/* FASE 3B — Consultoría editorial. Scope local a esta página. */
#mainContent.se-consultoria{background:#f7f8f6;color:#102d49;overflow:clip}
#mainContent.se-consultoria .shell{max-width:1240px}
#mainContent.se-consultoria .fc-kicker{display:inline-flex;align-items:center;gap:.65rem;color:#b68722;font:700 .72rem/1.2 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}
#mainContent.se-consultoria .fc-kicker::before{content:"";width:2.4rem;height:2px;background:#dfb54a}
#mainContent.se-consultoria .fc-hero{position:relative;min-height:clamp(560px,72vh,780px);display:grid;align-items:end;background:#0b2f54;color:#fff;isolation:isolate}
#mainContent.se-consultoria .fc-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,31,55,.96) 0%,rgba(7,31,55,.74) 40%,rgba(7,31,55,.08) 82%),linear-gradient(0deg,rgba(7,31,55,.72),transparent 55%);z-index:-1}
#mainContent.se-consultoria .fc-hero .shell{width:100%;padding:clamp(3rem,7vw,7rem) 1.25rem 4rem}
#mainContent.se-consultoria .fc-hero .fc-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.82}
#mainContent.se-consultoria .fc-hero h1{max-width:760px;margin:1rem 0 1.25rem;font:700 clamp(3rem,7vw,6.8rem)/.95 Sora,Manrope,sans-serif;letter-spacing:-.055em;color:#fff}
#mainContent.se-consultoria .fc-hero p{max-width:650px;margin:0;font:400 clamp(1.05rem,1.7vw,1.35rem)/1.6 Manrope,sans-serif;color:#eaf1f5}
#mainContent.se-consultoria .fc-hero .fc-hero-note{margin-top:2rem;color:#dfb54a;font-weight:700;letter-spacing:.06em}
#mainContent.se-consultoria .fc-intro{padding:clamp(5rem,10vw,9rem) 0 4rem}
#mainContent.se-consultoria .fc-intro h2{max-width:760px;margin:1rem 0 1.25rem;font:700 clamp(2.1rem,4vw,4.4rem)/1.02 Sora,Manrope,sans-serif;letter-spacing:-.045em;color:#0b2f54}
#mainContent.se-consultoria .fc-intro p{max-width:670px;font-size:1.14rem;line-height:1.8;color:#4b5e6b}
#mainContent.se-consultoria .fc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9d7df;margin-top:4rem;border:1px solid #c9d7df}
#mainContent.se-consultoria .fc-step{min-height:245px;padding:2rem 1.5rem;background:#fff;position:relative}
#mainContent.se-consultoria .fc-step::before{content:attr(data-index);display:block;color:#dfb54a;font:700 2.3rem/1 Sora,sans-serif;margin-bottom:3rem}
#mainContent.se-consultoria .fc-step h3{margin:0 0 .85rem;font:700 1.25rem/1.15 Sora,Manrope,sans-serif;color:#0b2f54}
#mainContent.se-consultoria .fc-step p{margin:0;color:#5b6871;line-height:1.65}
#mainContent.se-consultoria .fc-quote{padding:clamp(4.5rem,9vw,8rem) 0;background:#e9f0f2}
#mainContent.se-consultoria .fc-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);align-items:center}
#mainContent.se-consultoria .fc-quote-image{min-height:470px;background:url("images/rotativas/consultoria/consultoria-07.webp") center/cover;box-shadow:22px 22px 0 #dfb54a}
#mainContent.se-consultoria .fc-quote h2{margin:0 0 1.2rem;font:700 clamp(2.2rem,4.1vw,4.5rem)/1.02 Sora,Manrope,sans-serif;letter-spacing:-.045em;color:#0b2f54}
#mainContent.se-consultoria .fc-quote p{font-size:1.08rem;line-height:1.8;color:#4b5e6b}
#mainContent.se-consultoria .fc-list{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}
#mainContent.se-consultoria .fc-list li{padding-left:1.7rem;position:relative;color:#243f55;line-height:1.55}
#mainContent.se-consultoria .fc-list li::before{content:"";position:absolute;left:0;top:.65em;width:.55rem;height:.55rem;background:#dfb54a;border-radius:50%}
#mainContent.se-consultoria .fc-close{padding:clamp(5rem,10vw,9rem) 0;background:#0f416f;color:#fff}
#mainContent.se-consultoria .fc-close h2{max-width:760px;margin:1rem 0 2rem;font:700 clamp(2.4rem,5vw,5.5rem)/.98 Sora,Manrope,sans-serif;letter-spacing:-.05em;color:#fff}
#mainContent.se-consultoria .fc-close p{max-width:570px;color:#dce8ee;line-height:1.75}
#mainContent.se-consultoria .fc-action{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.7rem;padding:.95rem 1.35rem;border:1px solid #dfb54a;color:#fff;text-decoration:none;font-weight:700}
#mainContent.se-consultoria .fc-action:hover{background:#dfb54a;color:#0b2f54}
@media(max-width:820px){#mainContent.se-consultoria .fc-steps{grid-template-columns:repeat(2,1fr)}#mainContent.se-consultoria .fc-quote-grid{grid-template-columns:1fr}#mainContent.se-consultoria .fc-quote-image{min-height:360px;box-shadow:12px 12px 0 #dfb54a}}
@media(max-width:520px){#mainContent.se-consultoria .fc-hero{min-height:640px}#mainContent.se-consultoria .fc-hero h1{font-size:clamp(2.65rem,14vw,4rem)}#mainContent.se-consultoria .fc-steps{grid-template-columns:1fr}#mainContent.se-consultoria .fc-step{min-height:auto;padding:1.5rem}#mainContent.se-consultoria .fc-step::before{margin-bottom:1.5rem}#mainContent.se-consultoria .fc-quote-image{min-height:285px}}
