/* Compact inner-page heroes. The home hero is intentionally independent. */
body.design-refined.editorial-site main .page-hero{
 position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:'copy visual' 'footer footer';align-items:center;min-height:0;overflow:visible;background:#102a32;color:#fff;margin:0;padding:0;border:0;border-radius:0;box-shadow:none
}
body.design-refined.editorial-site main .page-hero-visual{
 grid-area:visual;display:flex;align-items:center;justify-content:center;align-self:center;min-width:0;width:100%;height:clamp(220px,calc(100svh - 230px),440px);box-sizing:border-box;padding:24px var(--site-gutter) 24px 0
}
body.design-refined.editorial-site main .page-hero-image{
 position:static;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:none;margin:0;border:0;border-radius:0
}
body.design-refined.editorial-site main .page-hero-shade{display:none}
body.design-refined.editorial-site main .page-hero-copy{grid-area:copy;min-width:0;width:100%;box-sizing:border-box;padding:30px clamp(24px,3vw,48px) 30px var(--site-gutter);margin:0;max-width:none}
body.design-refined.editorial-site main .page-hero-heading,body.design-refined.editorial-site main .page-hero-message{min-width:0}
body.design-refined.editorial-site main .page-hero-back{display:inline-block;color:#f4f5ef;font:12px/1.7 Arial,sans-serif;text-decoration:none;border-bottom:1px solid #829793;padding-bottom:3px;margin:0 0 15px}
body.design-refined.editorial-site main .page-hero-kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#f2dfba;font:700 11px/1.8 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;max-width:48ch}
body.design-refined.editorial-site main .page-hero-kicker:before{content:'';height:1px;flex:0 0 26px;background:#d8bd83}
body.design-refined.editorial-site main .page-hero h1{font:500 clamp(35px,3.5vw,54px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.03em;color:#fff;max-width:17ch;margin:0;text-wrap:balance;overflow-wrap:break-word}
body.design-refined.editorial-site main .page-hero h1 em{font-weight:400;color:#f2dfba}
body.design-refined.editorial-site main .page-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0 0}
body.design-refined.editorial-site main .page-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;font:700 13px/1.6 Arial,sans-serif;text-decoration:none;box-sizing:border-box;transition:background .2s,color .2s;border-radius:0;white-space:normal;text-align:center;max-width:100%}
body.design-refined.editorial-site main .page-hero-primary{background:#ead4a9;border:1px solid #ead4a9;color:#102a32}
body.design-refined.editorial-site main .page-hero-primary:hover{background:#fff0d2;border-color:#fff0d2}
body.design-refined.editorial-site main .page-hero-actions .page-hero-secondary{color:#f2dfba;min-height:44px;padding:6px 0;border:0;border-bottom:1px solid #899a8f;background:transparent}
body.design-refined.editorial-site main .page-hero-secondary:hover{color:#fff;border-color:#fff}
body.design-refined.editorial-site main .page-hero-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 var(--site-gutter);padding:13px 0;min-height:48px;box-sizing:border-box;border-top:1px solid #546b6d}
body.design-refined.editorial-site main .page-hero-caption{margin:0;max-width:72ch;font:11px/1.7 Arial,sans-serif;color:#e7ece5}
body.design-refined.editorial-site main .page-hero-scroll{flex-shrink:0;font:700 11px/1.7 Arial,sans-serif;color:#f2dfba;text-decoration:none}
body.design-refined.editorial-site main .page-hero a:focus-visible{outline:3px solid #fff;outline-offset:5px}
body.design-refined.editorial-site main .page-hero-followup{padding-top:28px;padding-bottom:28px}
body.design-refined.editorial-site main .page-hero-followup>.page-summary{font:18px/1.85 Arial,sans-serif;max-width:78ch;margin:0;color:#354a43}
body.design-refined.editorial-site main .page-hero-followup>.page-summary+*{margin-top:24px}
body.design-refined.editorial-site main .page-hero-followup>.page-contents,body.design-refined.editorial-site main .page-hero-followup>.purpose-nav,body.design-refined.editorial-site main .page-hero-followup>.investor-subnav{padding-top:20px}
body.design-refined.editorial-site main .page-hero-followup>.finance-at-glance{margin-top:26px;padding-top:24px}
body.design-refined.editorial-site main .page-hero-followup .investor-status{background:transparent;border:0;box-shadow:none;padding:0;max-width:880px;color:#354a43}
body.design-refined.editorial-site main .page-hero-followup .investor-status .eyebrow{color:#705123}
body.design-refined.editorial-site main .page-hero-followup .investor-status h2{font-size:30px;line-height:1.3;color:#102a32;margin:12px 0 20px}
body.design-refined.editorial-site main .page-hero-followup .investor-status p:not(.eyebrow){font-size:17px;line-height:1.85;color:#354a43}
/* Purpose pages stay photo-free with the same typography and compact spacing. */
body.design-refined.editorial-site main .page-hero-purpose{grid-template-columns:minmax(0,1fr);grid-template-areas:'copy' 'footer';background:radial-gradient(ellipse at 100% 0%,#315349,transparent 68%),#102a32}
body.design-refined.editorial-site main .page-hero-purpose .page-hero-copy{padding-top:38px;padding-bottom:32px}
body.design-refined.editorial-site main .page-hero-purpose h1{max-width:24ch}
@media(min-width:1600px){body.design-refined.editorial-site main .page-hero-visual{height:clamp(340px,calc(100svh - 250px),520px)}}
@media(min-width:881px) and (max-height:720px){
 body.design-refined.editorial-site main .page-hero-copy{padding-top:20px;padding-bottom:20px}
 body.design-refined.editorial-site main .page-hero h1{font-size:clamp(32px,3.1vw,45px)}
 body.design-refined.editorial-site main .page-hero-kicker{font-size:10px;margin-bottom:12px}
 body.design-refined.editorial-site main .page-hero-actions{margin-top:18px;gap:8px 16px}
 body.design-refined.editorial-site main .page-hero-back{margin-bottom:10px}
 body.design-refined.editorial-site main .page-hero-visual{height:clamp(200px,calc(100svh - 220px),380px);padding-top:18px;padding-bottom:18px}
}
@media(max-width:880px){
 body.design-refined.editorial-site main .page-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'visual' 'copy' 'footer'}
 body.design-refined.editorial-site main .page-hero-visual{height:clamp(150px,30svh,240px);padding:16px var(--site-gutter) 0}
 body.design-refined.editorial-site main .page-hero-copy{padding:24px var(--site-gutter) 22px}
 body.design-refined.editorial-site main .page-hero h1{font-size:clamp(30px,5.8vw,44px);max-width:23ch;line-height:1.15}
 body.design-refined.editorial-site main .page-hero-kicker{font-size:10px;margin-bottom:12px;letter-spacing:.1em}
 body.design-refined.editorial-site main .page-hero-back{font-size:12px;margin-bottom:12px}
 body.design-refined.editorial-site main .page-hero-actions{margin-top:18px;gap:10px 18px}
 body.design-refined.editorial-site main .page-hero-actions a{font-size:12px;padding:10px 15px}
 body.design-refined.editorial-site main .page-hero-actions .page-hero-secondary{padding:5px 0}
 body.design-refined.editorial-site main .page-hero-footer{padding:12px 0;min-height:0}
 body.design-refined.editorial-site main .page-hero-caption{font-size:10px}
 body.design-refined.editorial-site main .page-hero-scroll{display:none}
 body.design-refined.editorial-site main .page-hero-followup{padding-top:24px;padding-bottom:24px}
 body.design-refined.editorial-site main .page-hero-followup>.page-summary{font-size:17px}
 body.design-refined.editorial-site main .page-hero-purpose{grid-template-areas:'copy' 'footer'}
 body.design-refined.editorial-site main .page-hero-purpose .page-hero-copy{padding-top:30px;padding-bottom:26px}
}
@media(max-width:880px) and (max-height:720px){body.design-refined.editorial-site main .page-hero h1{font-size:28px}body.design-refined.editorial-site main .page-hero-copy{padding-top:18px;padding-bottom:18px}body.design-refined.editorial-site main .page-hero-visual{height:clamp(130px,27svh,185px)}}
html[lang="hi"] body.design-refined.editorial-site main .page-hero h1{font-family:Mangal,'Nirmala UI',Arial,sans-serif;font-size:clamp(31px,3vw,44px);line-height:1.5!important;letter-spacing:0}
html[lang="hi"] body.design-refined.editorial-site main .page-hero :is(p,a),html[lang="hi"] body.design-refined.editorial-site main .page-summary{font-family:Mangal,'Nirmala UI',Arial,sans-serif;letter-spacing:0}
@media(max-width:880px){html[lang="hi"] body.design-refined.editorial-site main .page-hero h1{font-size:clamp(27px,5.1vw,36px)}}
@media(min-width:881px) and (max-height:720px){html[lang="hi"] body.design-refined.editorial-site main .page-hero h1{font-size:clamp(29px,2.7vw,38px)}}
@media(prefers-reduced-motion:reduce){body.design-refined.editorial-site main .page-hero a{transition:none}}
