body.editorial{background:#f3f5f1;color:#123b29}.editorial main{overflow:clip}.ed-shell{width:min(1320px,calc(100% - 44px));margin-inline:auto}.ed-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(620px,82vh,860px);color:#fff;background:#06170f;overflow:hidden}.ed-hero>img,.ed-hero:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ed-hero>img{transform:scale(1.02)}.ed-hero:after{content:"";background:linear-gradient(90deg,rgba(3,22,13,.18),rgba(3,22,13,.9) 74%),linear-gradient(0deg,rgba(3,22,13,.65),transparent 55%)}html[dir=ltr] .ed-hero:after{background:linear-gradient(-90deg,rgba(3,22,13,.18),rgba(3,22,13,.9) 74%),linear-gradient(0deg,rgba(3,22,13,.65),transparent 55%)}.ed-hero-copy{position:relative;z-index:1;padding:180px 0 85px}.ed-hero .kicker,.ed-dark .kicker,.ed-cta .kicker{color:var(--gold)}.ed-hero h1{max-width:980px;margin:0 0 25px;font-size:clamp(50px,7vw,104px);line-height:1.02}.ed-hero-copy>p:not(.kicker){max-width:720px;color:rgba(255,255,255,.78);font-size:18px}.ed-intro{padding-block:clamp(90px,10vw,150px)}.ed-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,145px)}.ed-intro h2,.ed-heading h2,.ed-split h2{font-size:clamp(48px,5.6vw,84px);line-height:1.08}.ed-lead{font-size:clamp(19px,2vw,27px);color:#40584b}.ed-muted{color:#617269}.ed-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid rgba(18,59,41,.18)}.ed-stats article{padding:28px 0;border-inline-end:1px solid rgba(18,59,41,.18)}.ed-stats article+article{padding-inline-start:28px}.ed-stats strong{display:block;font-size:clamp(38px,5vw,68px);line-height:1}.ed-stats span{font-size:11px;color:#65776d}.ed-split{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px}.ed-split.reverse .ed-media{order:2}.ed-media{position:relative;overflow:hidden}.ed-media img{width:100%;height:100%;object-fit:cover;transition:.8s}.ed-split:hover .ed-media img{transform:scale(1.035)}.ed-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,95px);background:#cbded2}.ed-split.reverse .ed-copy{background:#ddd6bd}.ed-copy>p{color:#52675c}.ed-dark{background:#0c3c2a;color:#fff}.ed-dark .ed-copy{background:#432866}.ed-dark .ed-copy>p{color:rgba(255,255,255,.72)}.ed-grid-section{padding-block:clamp(95px,10vw,150px)}.ed-heading{max-width:980px;margin-bottom:60px}.ed-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ed-card{position:relative;min-height:530px;overflow:hidden;color:#fff;background:#123b29}.ed-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.7s}.ed-card:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(3,25,14,.94))}.ed-card:hover>img{transform:scale(1.05)}.ed-card-body{position:absolute;z-index:1;inset:auto 28px 25px}.ed-card-body span{color:var(--gold);font-size:11px}.ed-card-body h3{margin:8px 0;font-size:26px}.ed-card-body p{margin:0;color:rgba(255,255,255,.72);font-size:12px}.ed-values{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(18,59,41,.15)}.ed-values article{padding:clamp(32px,5vw,65px);background:#fff}.ed-values b{color:var(--gold)}.ed-values h3{font-size:27px}.ed-values p{color:#617269}.ed-list{display:grid;gap:1px;background:rgba(18,59,41,.15)}.ed-list article{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:30px;padding:30px;background:#fff}.ed-list span{color:var(--gold);font-weight:900}.ed-list h3{margin:0}.ed-list p{margin:5px 0 0;color:#64746b;font-size:13px}.ed-list a{font-weight:800}.ed-cta{position:relative;display:flex;align-items:center;min-height:650px;color:#fff;overflow:hidden}.ed-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ed-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,13,.18),rgba(3,22,13,.9))}.ed-cta>div{position:relative;z-index:1}.ed-cta h2{max-width:900px;font-size:clamp(50px,6vw,92px);line-height:1.06}.ed-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:240px;gap:12px}.ed-gallery figure{position:relative;grid-column:span 4;margin:0;overflow:hidden}.ed-gallery .wide{grid-column:span 8}.ed-gallery .tall{grid-row:span 2}.ed-gallery img{width:100%;height:100%;object-fit:cover;transition:.7s}.ed-gallery figure:hover img{transform:scale(1.05)}.ed-gallery figcaption{position:absolute;inset:auto 0 0;padding:40px 18px 15px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75));font-size:12px}.ed-form-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px)}.ed-contact-links{display:grid;margin-top:35px;border-top:1px solid var(--line)}.ed-contact-links a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.ed-contact-links small{color:#64746b}.ed-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(25px,5vw,55px);background:#e6ebe5}.ed-form label{font-size:12px;font-weight:800}.ed-form input,.ed-form select,.ed-form textarea{width:100%;padding:14px;border:1px solid #cbd5ce;background:#fff}.ed-form textarea{min-height:150px;resize:vertical}.ed-form .full{grid-column:1/-1}.ed-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ed-docs article{padding:40px;background:#fff;border-top:4px solid var(--gold)}.ed-docs strong{color:#432866;font-size:34px}.ed-docs p{color:#64746b}.ed-note{padding:25px;border-inline-start:4px solid var(--gold);background:#e6ebe5;color:#53675c}
[data-ed-reveal]{opacity:0;transform:translateY(34px);transition:.8s cubic-bezier(.2,.7,.2,1)}[data-ed-reveal].visible{opacity:1;transform:none}
@media(max-width:960px){.ed-intro-grid,.ed-form-wrap{grid-template-columns:1fr}.ed-split{grid-template-columns:1fr;min-height:0}.ed-split.reverse .ed-media{order:0}.ed-media{min-height:480px}.ed-copy{min-height:590px}.ed-cards,.ed-docs{grid-template-columns:1fr 1fr}.ed-list article{grid-template-columns:60px 1fr}.ed-list a{grid-column:2}.ed-gallery figure,.ed-gallery .wide{grid-column:span 6}}
@media(max-width:620px){.ed-shell{width:calc(100% - 28px)}.ed-hero h1{font-size:clamp(42px,13vw,60px)}.ed-hero-copy>p:not(.kicker){font-size:15px}.ed-intro h2,.ed-heading h2,.ed-split h2,.ed-cta h2{font-size:clamp(36px,9vw,54px);line-height:1.14}.ed-stats,.ed-cards,.ed-values,.ed-docs{grid-template-columns:1fr}.ed-stats article,.ed-stats article+article{padding:20px 0;border-bottom:1px solid rgba(18,59,41,.15);border-inline-end:0}.ed-media{min-height:330px}.ed-copy{min-height:0;padding:60px 22px}.ed-gallery{grid-auto-rows:210px}.ed-gallery figure,.ed-gallery .wide{grid-column:span 12}.ed-gallery .tall{grid-row:span 1}.ed-form{grid-template-columns:1fr}.ed-form .full{grid-column:1}.ed-list article{padding:22px 15px;gap:10px}}
@media(prefers-reduced-motion:reduce){[data-ed-reveal]{opacity:1;transform:none}.ed-media img,.ed-card>img,.ed-gallery img{transition:none}}

body[data-page="about"] .about-values-hero{padding:calc(var(--header) + 34px) 0 64px;background:linear-gradient(180deg,#f5f7f3 0%,#fff 100%)}
body[data-page="about"] .about-values-hero__grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:stretch;gap:0;overflow:hidden;border:1px solid rgba(18,59,41,.1);background:#fff;box-shadow:0 28px 70px rgba(7,35,24,.08)}
body[data-page="about"] .about-values-hero__media{margin:0;min-height:560px}
body[data-page="about"] .about-values-hero__media img{width:100%;height:100%;object-fit:cover}
body[data-page="about"] .about-values-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,54px);background:linear-gradient(180deg,#fff 0%,#f4f7f4 100%)}
body[data-page="about"] .about-values-hero__copy h1{margin-bottom:22px;color:var(--navy);font-size:clamp(40px,4.8vw,72px);line-height:1.05}
body[data-page="about"] .about-values-hero__lead{font-size:clamp(19px,1.8vw,26px);line-height:1.8;color:#284739}
body[data-page="about"] .about-values-hero__copy>p:not(.kicker):not(.about-values-hero__lead){color:#5f7267}
body[data-page="about"] .about-values-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;background:rgba(18,59,41,.14)}
body[data-page="about"] .about-values-hero__stats article{padding:22px 20px;background:#fff}
body[data-page="about"] .about-values-hero__stats strong{display:block;color:var(--navy);font-size:clamp(28px,3vw,44px);line-height:1}
body[data-page="about"] .about-values-hero__stats span{display:block;margin-top:8px;color:#68796f;font-size:11px}

body[data-page="about"] .about-values-strip{padding:clamp(88px,9vw,130px) 0 30px;background:#fff}
body[data-page="about"] .about-values-strip__heading{max-width:1040px;margin-bottom:36px}
body[data-page="about"] .about-values-strip__heading .ed-muted{max-width:860px;font-size:15px}
body[data-page="about"] .about-values-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body[data-page="about"] .about-values-card{position:relative;min-height:340px;overflow:hidden;color:#fff;background:#123b29}
body[data-page="about"] .about-values-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
body[data-page="about"] .about-values-card::after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(3,24,15,.92))}
body[data-page="about"] .about-values-card:hover img{transform:scale(1.05)}
body[data-page="about"] .about-values-card>div{position:absolute;z-index:1;inset:auto 22px 20px}
body[data-page="about"] .about-values-card span{display:block;margin-bottom:10px;color:var(--gold);font-size:11px;font-weight:900}
body[data-page="about"] .about-values-card h3{margin:0 0 8px;font-size:27px}
body[data-page="about"] .about-values-card p{margin:0;color:rgba(255,255,255,.78);font-size:12px;line-height:1.8}

body[data-page="about"] .about-story{padding:56px 0 clamp(95px,10vw,140px);background:linear-gradient(180deg,#fff 0%,#f3f5f1 100%)}
body[data-page="about"] .about-story__card{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr);align-items:center;max-width:980px;margin:0 auto;padding:18px;background:#fff;box-shadow:0 24px 60px rgba(7,35,24,.09)}
body[data-page="about"] .about-story__media{margin:0;min-height:320px}
body[data-page="about"] .about-story__media img{width:100%;height:100%;object-fit:cover}
body[data-page="about"] .about-story__copy{padding:clamp(26px,4vw,42px)}
body[data-page="about"] .about-story__copy h2{margin-bottom:18px;color:var(--navy);font-size:clamp(34px,4vw,58px);line-height:1.08}

/* Clear, consistent section labels across editorial pages. */
.editorial main .kicker{font-size:clamp(20px,1.65vw,26px);font-weight:900;line-height:1.4;letter-spacing:0}
@media(max-width:620px){.editorial main .kicker{font-size:clamp(18px,5.2vw,22px);line-height:1.45}}
body[data-page="about"] .about-story__copy p:not(.kicker){color:#53675c}
body[data-page="about"] .about-story__links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}

@media(max-width:980px){
  body[data-page="about"] .about-values-hero__grid,body[data-page="about"] .about-story__card{grid-template-columns:1fr}
  body[data-page="about"] .about-values-hero__media{min-height:420px}
  body[data-page="about"] .about-values-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  body[data-page="about"] .about-values-hero{padding-top:calc(var(--header) + 18px)}
  body[data-page="about"] .about-values-hero__media{min-height:300px}
  body[data-page="about"] .about-values-hero__copy{padding:24px 18px}
  body[data-page="about"] .about-values-hero__stats{grid-template-columns:1fr}
  body[data-page="about"] .about-values-strip__grid{grid-template-columns:1fr}
  body[data-page="about"] .about-values-card{min-height:290px}
  body[data-page="about"] .about-story{padding-top:34px}
  body[data-page="about"] .about-story__card{padding:12px}
  body[data-page="about"] .about-story__media{min-height:240px}
  body[data-page="about"] .about-story__copy{padding:22px 12px 14px}
  body[data-page="about"] .about-story__links{display:grid;gap:14px}
}
