/* Continuidade acadêmica FSB + CIU Brasil. Escopo restrito à nova seção. */
.ciu-path{padding:88px 0 40px;background:radial-gradient(ellipse at 88% 10%,#1b3153 0%,transparent 55%),#080f23;color:#f5f7fb;scroll-margin-top:90px}
.ciu-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}
.ciu-path .kicker{color:#f1c66c}.ciu-path h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-.035em;margin:18px 0 24px;color:#fff}.ciu-path h2 em{color:#f1c66c;font-style:normal}
.ciu-copy>p{font-size:15px;line-height:1.85;color:#c5cede;max-width:600px}.ciu-copy .ciu-lead{font-size:19px;line-height:1.55;color:#f2f4fa;font-weight:600;margin-bottom:20px}
.ciu-path .ciu-button{margin-top:18px;background:linear-gradient(120deg,#ffdc87,#edba50);color:#091326;white-space:normal;text-align:center;gap:14px;line-height:1.5}
.ciu-journey{border:1px solid #ffffff24;border-radius:20px;padding:32px;background:#ffffff06}.ciu-journey-label{display:block;color:#d3b574;font-size:10px;letter-spacing:.15em;line-height:1.7;margin-bottom:28px}
.ciu-journey ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.ciu-journey li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:17px;position:relative;padding-bottom:27px}.ciu-journey li:last-child{padding-bottom:0}.ciu-journey li:not(:last-child):before{content:"";position:absolute;left:19px;top:42px;bottom:5px;width:1px;background:#b595514f}.ciu-step{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid #bfa26970;color:#f1c66c;font-size:12px}
.ciu-journey h3{font-size:21px;line-height:1.25;color:#fff;margin:1px 0 7px}.ciu-journey strong{font-size:12px;color:#e4c787;font-weight:500}.ciu-journey p{font-size:13px;line-height:1.7;color:#bcc7d9;margin:10px 0 0}.ciu-path .ciu-note{border-top:1px solid #ffffff20;margin:38px 0 0;padding-top:21px;color:#aebbd0;font-size:12px;line-height:1.8;max-width:none}
.ciu-path a:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:1000px){.ciu-layout{gap:30px}.ciu-journey{padding:25px}.nav-row nav{gap:12px}}
@media(max-width:720px){.ciu-path{padding:55px 0 30px}.ciu-layout{grid-template-columns:minmax(0,1fr);gap:30px}.ciu-path h2{font-size:32px}.ciu-path h2 br{display:none}.ciu-copy .ciu-lead{font-size:18px}.ciu-copy>p{font-size:14px}.ciu-path .ciu-button{display:flex;width:100%;box-sizing:border-box;font-size:12px;padding:17px 14px}.ciu-journey{padding:24px 20px}.ciu-path .ciu-note{font-size:11px}.ciu-path .kicker{font-size:10px;line-height:1.8;letter-spacing:.1em}}
