.cico-page .cico-modules-editorial { display:grid; grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr); gap:clamp(3rem,7vw,8rem); width:min(100%,1600px); margin-inline:auto; padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,5rem); background:#071e30; color:#fff; }
.cico-page .cico-modules-editorial-image { position:relative; min-height:48rem; overflow:hidden; background:#06243a; }
.cico-page .cico-modules-editorial-image img { width:100%; height:100%; min-height:48rem; display:block; object-fit:cover; object-position:center; filter:saturate(.82) contrast(1.04); }
.cico-page .cico-modules-editorial-image::after { position:absolute; inset:0; content:''; background:linear-gradient(180deg,rgba(0,44,73,.12) 15%,rgba(0,27,49,.9) 100%); pointer-events:none; }
.cico-page .cico-modules-editorial-image>div { position:absolute; z-index:1; right:clamp(1.5rem,3vw,3rem); bottom:clamp(2rem,4vw,4rem); left:clamp(1.5rem,3vw,3rem); display:grid; gap:1rem; }
.cico-page .cico-modules-editorial-image span { color:#00e1c4; font:800 .7rem/1 Montserrat,Arial,sans-serif; letter-spacing:.15em; }
.cico-page .cico-modules-editorial-image strong { max-width:26rem; color:#fff; font:400 clamp(2.1rem,3.2vw,4rem)/1.02 Anton,Impact,sans-serif; text-transform:uppercase; }
.cico-page .cico-modules-editorial-content { align-self:center; padding-right:clamp(1.25rem,4vw,4rem); }
.cico-page .cico-modules-editorial-content h2 { margin:0; color:#fff; font:400 clamp(4.5rem,8vw,9rem)/.86 Anton,Impact,sans-serif; letter-spacing:.01em; }
.cico-page .cico-modules-editorial-lede { max-width:34rem; margin:2rem 0 3.5rem; color:#cbdce5; font:500 clamp(1rem,1.35vw,1.15rem)/1.6 Inter,Arial,sans-serif; }
.cico-page .cico-modules-editorial .cico-modules-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 1.5rem; margin:0; border:0; }
.cico-page .cico-modules-editorial .cico-modules-list li { min-height:13.2rem; padding:1.45rem 0; border-top:1px solid rgba(202,222,231,.25); border-right:0; border-bottom:0; border-left:0; background:transparent; }
.cico-page .cico-modules-editorial .cico-modules-list li:last-child { grid-column:span 2; }
.cico-page .cico-modules-editorial .cico-modules-list li>span { margin-bottom:2.4rem; color:#00e1c4; font:800 .75rem/1 Montserrat,Arial,sans-serif; letter-spacing:.12em; }
.cico-page .cico-modules-editorial .cico-modules-list h3 { max-width:18rem; color:#fff; font:800 clamp(1rem,1.3vw,1.2rem)/1.08 Montserrat,Arial,sans-serif; }
.cico-page .cico-modules-editorial .cico-modules-list p { margin:.8rem 0 0; color:#a9c2ce; font:500 .85rem/1.45 Inter,Arial,sans-serif; }
.cico-page .cico-modules-editorial .cico-modules-note { max-width:40rem; margin:2rem 0 0; color:#9bb7c3; font-size:.85rem; }
@media(max-width:940px){.cico-page .cico-modules-editorial{grid-template-columns:1fr;gap:3rem}.cico-page .cico-modules-editorial-image{min-height:32rem}.cico-page .cico-modules-editorial-image img{min-height:32rem}.cico-page .cico-modules-editorial-content{padding-right:0}}
@media(max-width:620px){.cico-page .cico-modules-editorial{padding-block:4rem}.cico-page .cico-modules-editorial-image,.cico-page .cico-modules-editorial-image img{min-height:25rem}.cico-page .cico-modules-editorial-content h2{font-size:clamp(4rem,19vw,6rem)}.cico-page .cico-modules-editorial .cico-modules-list{grid-template-columns:1fr}.cico-page .cico-modules-editorial .cico-modules-list li,.cico-page .cico-modules-editorial .cico-modules-list li:last-child{grid-column:auto;min-height:0;padding-block:1.25rem}.cico-page .cico-modules-editorial .cico-modules-list li>span{margin-bottom:1.25rem}}
@media(prefers-reduced-motion:reduce){.cico-page .cico-modules-editorial-image img{transition:none}}
