/* Identidad editorial de la página principal. Exclusiva del Inicio. */
.sc-home{--editorial-forest:#123f34;--editorial-ink:#18372f;--editorial-border:#dde9e2;--editorial-paper:#f8faf8;--editorial-accent:#bd9757;color:var(--editorial-ink);font-family:Inter,'Segoe UI',system-ui,-apple-system,sans-serif;letter-spacing:-.008em}
.sc-home .container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.sc-home p{line-height:1.75}
.sc-home h1,.sc-home h2,.sc-home h3{font-family:Inter,'Segoe UI',system-ui,sans-serif;text-wrap:balance;letter-spacing:-.035em}
.sc-home a,.sc-home button{transition-property:background-color,border-color,color,transform,box-shadow;transition-duration:.25s;transition-timing-function:ease}
.sc-home .sc-hero{min-height:670px}
.sc-home .sc-hero-container{min-height:670px;padding-top:68px;padding-bottom:92px;column-gap:48px}
.sc-home .sc-hero h1{font-size:clamp(2.8rem,4.65vw,5.1rem);max-width:830px;line-height:1.09;letter-spacing:-.055em;font-weight:850;margin-bottom:22px}
.sc-home .sc-hero-content p{max-width:640px;font-size:clamp(1.06rem,1.35vw,1.23rem);color:#e7f1ed;line-height:1.74}
.sc-home .sc-eyebrow{letter-spacing:.115em;font-weight:800}
.sc-home .sc-hero-side{background:rgba(12,49,42,.86);border:1px solid rgba(245,245,232,.22);backdrop-filter:blur(16px);border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.2)}
.sc-home .sc-hero-side a{border-radius:9px;padding-left:13px;padding-right:13px;gap:12px}
.sc-home .sc-hero-side a:hover{background:rgba(255,255,255,.13)}
.sc-home .sc-btn{border-radius:11px;min-height:52px;font-size:.94rem;letter-spacing:.004em}
.sc-home .sc-btn--gold{background:#f2dbab;color:#244035}
.sc-home .sc-btn--gold:hover{background:#ffe6b5}
.sc-home .sc-hero-wave{height:14px;clip-path:none;background:var(--editorial-paper)}
.sc-home-editorial{position:relative;background:var(--editorial-paper);border-bottom:1px solid var(--editorial-border);padding:28px 0 32px}
.sc-home-editorial-inner{display:grid;grid-template-columns:minmax(235px,1fr) minmax(300px,1.32fr) auto;gap:clamp(18px,3vw,46px);align-items:center}
.sc-home-editorial-label{font-size:.68rem;font-weight:850;letter-spacing:.1em;color:#2c7766;line-height:1.5;display:block}
.sc-home-editorial-identity h2{font-size:clamp(1.45rem,2.1vw,2.1rem);font-weight:850;color:#133e34;margin:8px 0 0}
.sc-home-editorial p{margin:0;color:#52695e;font-size:.96rem;line-height:1.72;max-width:570px}
.sc-home-editorial-link{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:.88rem;font-weight:850;color:#17634f!important;border-bottom:1px solid #b5d4c5;padding-block:11px}
.sc-home-editorial-link:hover{color:#104432!important;border-color:#104432}
.sc-home .sc-services{padding-top:76px;padding-bottom:79px;background:#fff}
.sc-home .sc-section-head{margin-bottom:32px}
.sc-home .sc-section-head h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.15;font-weight:850;color:#163f34}
.sc-home .sc-section-head p{font-size:1rem;line-height:1.7;max-width:680px}
.sc-home .sc-service-grid{gap:17px}
.sc-home .sc-service-card{border-color:#dfe9e3;border-radius:15px;box-shadow:0 7px 24px rgba(22,69,50,.052);min-height:120px;padding:23px 21px}
.sc-home .sc-service-card:hover{border-color:#91c4ad;box-shadow:0 19px 32px rgba(16,73,53,.11);transform:translateY(-3px)}
.sc-home .sc-service-icon{background:#eaf5ef;color:#176750;border-radius:12px}
.sc-home .sc-service-copy strong{color:#173d32;font-size:.98rem;font-weight:820}
.sc-home .sc-service-copy small{line-height:1.54;color:#65786c;font-size:.81rem}
.sc-home .sc-prevencion,.sc-home .sc-obras-video{scroll-margin-top:110px}
.sc-home .sc-prevencion-panel,.sc-home .sc-obras-video-card{box-shadow:0 22px 60px rgba(13,67,51,.09)}
.sc-home .sc-news-section{background:#f4f8f5}
.sc-home .sc-news-grid{gap:22px}
.sc-home .sc-news-card{border-radius:17px;border-color:#e0eae3;box-shadow:0 12px 32px rgba(17,61,46,.065);transition:transform .27s ease,box-shadow .27s ease,border-color .27s ease}
.sc-home .sc-news-card:hover{transform:translateY(-4px);border-color:#bad6c5;box-shadow:0 22px 45px rgba(17,61,46,.11)}
.sc-home .sc-news-photo{aspect-ratio:1.6}
.sc-home .sc-news-photo img{object-position:center}
.sc-home .sc-news-body{padding:23px 24px 26px}
.sc-home .sc-news-body h3{line-height:1.42;font-size:1.13rem;font-weight:850;margin:14px 0 12px}
.sc-home .sc-news-body p{line-height:1.75;color:#5e7169;font-size:.9rem;margin-bottom:17px}
.sc-home .sc-news-date{font-weight:780;letter-spacing:.008em;color:#2d7a65}
.sc-home .sc-read-more{color:#176d55;font-weight:850}
.sc-home .sc-territory{background:linear-gradient(110deg,#103f34,#165945 69%,#19715d)}
.sc-home .sc-territory-intro h2{max-width:520px;line-height:1.14;font-size:clamp(2.2rem,3.5vw,3.6rem)}
.sc-home .sc-territory-intro p{color:#e2f0e9;max-width:450px}
.sc-home .sc-destination{border-radius:16px}
.sc-home .sc-destination-label{bottom:19px}
.sc-home .sc-destination-label strong{font-size:1.14rem}
.sc-home .sc-publication-panel,.sc-home .sc-lower-box{border-radius:17px;border-color:#deeae3;box-shadow:0 10px 30px rgba(17,61,46,.05)}
.sc-home .sc-publication-item{padding:19px 0}
.sc-home .sc-publication-item strong{font-weight:770}
.sc-home .sc-final-cta{background:#133f34;border-top:1px solid rgba(255,255,255,.12)}
.sc-home .sc-final-inner h2{font-size:clamp(2rem,3vw,2.6rem)}
@media(min-width:1300px){.sc-home .sc-hero-container{grid-template-columns:minmax(0,1.55fr) minmax(300px,.77fr)}}
@media(max-width:1020px){.sc-home-editorial-inner{grid-template-columns:1fr 1.4fr}.sc-home-editorial-link{grid-column:1/-1;justify-self:start}.sc-home .sc-hero-container{grid-template-columns:1fr}.sc-home .sc-hero-side{display:none}}
@media(max-width:767px){.sc-home .container{width:calc(100% - 32px)}.sc-home .sc-hero,.sc-home .sc-hero-container{min-height:610px}.sc-home .sc-hero-container{padding-top:64px;padding-bottom:75px}.sc-home .sc-hero h1{font-size:clamp(2.3rem,8.7vw,3.55rem)}.sc-home .sc-hero-content p{font-size:1.04rem}.sc-home-editorial{padding:26px 0}.sc-home-editorial-inner{grid-template-columns:1fr;gap:13px}.sc-home-editorial-link{grid-column:auto}.sc-home .sc-services{padding-top:61px;padding-bottom:67px}.sc-home .sc-news-body{padding:20px 21px 23px}.sc-home .sc-section-head{gap:17px}.sc-home .sc-territory-intro h2{font-size:2.2rem}.sc-home .sc-service-card{min-height:102px;padding:19px}.sc-home .sc-news-photo{aspect-ratio:16/10}}
@media(max-width:420px){.sc-home .sc-hero h1{font-size:2.25rem}.sc-home .sc-service-card{gap:13px}.sc-home .sc-service-copy small{font-size:.78rem}.sc-home .sc-final-inner{gap:21px}}
@media(prefers-reduced-motion:reduce){.sc-home *, .sc-home *::before,.sc-home *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
