/* Shared visual system: existing GADTAN navy, ivory and restrained gold. */
:root{--site-gutter:clamp(22px,6vw,96px);--site-space:clamp(48px,6vw,80px);--site-border:#d3dacd;--site-muted:#586b61;--site-surface:#fffef9}
.page-refined .section{padding:var(--site-space) var(--site-gutter)}
.page-refined h2{font-size:clamp(33px,3.5vw,52px);line-height:1.15;letter-spacing:-.035em}
.page-refined .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.15em;margin-bottom:20px}
.page-refined .section-top{gap:30px;margin-bottom:34px}
.page-refined .section-top>p{font-size:14px;line-height:1.85;max-width:440px}
.page-refined .button{min-height:48px;border-radius:2px;font-size:13px;line-height:1.7;gap:22px;white-space:normal}
.page-refined .text-link{font-size:13px;line-height:1.8;min-height:44px;gap:20px}
.page-refined .purpose-card,.page-refined .investor-card,.resource-card{background:var(--site-surface);border:1px solid var(--site-border);border-top:2px solid #b59a60;border-radius:2px}
.page-refined .purpose-card>div,.page-refined .investor-card{padding:30px}
.page-refined .purpose-card h2{font-size:clamp(29px,2.8vw,40px)}
.page-refined .investor-card h3{font:400 26px/1.35 Georgia,serif;margin-bottom:18px}
.page-refined .purpose-card p:not(.eyebrow),.page-refined .investor-card p{font-size:15px;line-height:1.85;color:var(--site-muted)}
.page-refined .investor-grid,.page-refined .purpose-grid{gap:24px}
.page-path{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:15px var(--site-gutter);font-size:12px;line-height:1.8;border-bottom:1px solid var(--site-border);background:#f2f1e9;color:#52675e}
.page-path a{text-decoration:underline;text-underline-offset:4px;color:#183d40}.page-path span[aria-current]{color:#7b6536}
.page-refined .purpose-intro{max-width:none;background:var(--navy);color:#faf8f2;padding-top:52px;padding-bottom:55px}
.page-refined .purpose-intro>.eyebrow{margin-top:30px;color:#dfc891}
.page-refined .purpose-intro>.eyebrow:first-child{margin-top:0}
.page-refined .purpose-intro h1{font-size:clamp(40px,4.7vw,68px);line-height:1.14;letter-spacing:-.04em;max-width:1000px;margin:18px 0 25px}
.page-refined .purpose-intro>.large-text{font:17px/1.9 Arial,sans-serif;max-width:900px;color:#dce5dd;margin-bottom:0}
.page-refined .purpose-intro>.text-link,.page-refined .purpose-intro .investor-actions>.text-link{color:#e3cd9b;border-color:#aa9871}
.page-refined .purpose-intro .button{background:#d5bb85;color:#183439;border-color:#d5bb85}
.page-refined .purpose-nav,.page-refined .purpose-intro .investor-subnav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding:0;border:0;background:transparent}
.page-refined .purpose-nav a,.page-refined .purpose-intro .investor-tab{color:#f5f5e8;border:1px solid #7f9286;background:transparent;min-height:44px;padding:10px 15px;font-size:13px}
.page-refined .purpose-nav a[aria-current],.page-refined .purpose-nav a:hover,.page-refined .purpose-intro .investor-tab:hover{background:#e0ca9d;border-color:#e0ca9d;color:#15363a}
.page-refined .purpose-intro .loan-note{background:#edf0e4;color:#334e44;max-width:980px;margin-top:28px}
.page-refined .reading-journey{max-width:1180px;padding-top:28px;padding-bottom:35px}
.page-refined .reading-journey .journey-step{padding:30px 0}
.page-refined .reading-journey .journey-step h2{font-size:clamp(29px,3vw,40px);line-height:1.25;max-width:900px}
.page-refined .reading-journey .journey-step p:not(.eyebrow){font-size:16px;line-height:1.95;color:var(--site-muted);max-width:850px}
.page-refined .reading-journey .eyebrow{margin-bottom:12px}
.page-refined .purpose-end,.page-refined .investor-tint{background:#eeeee4}
.page-refined .purpose-end>h2,.page-refined .investor-section>h2{font-size:clamp(33px,3.5vw,52px);line-height:1.15}
.page-refined .purpose-end>p,.page-refined .investor-section>p{font-size:15px;line-height:1.9;color:var(--site-muted)}
.page-refined .investor-hero{max-width:none;background:var(--navy);gap:45px}
.page-refined .investor-hero h1{font-size:clamp(42px,4.9vw,70px)}
.page-refined .investor-status h2{font-size:32px}
.page-refined .investor-subnav{padding:22px var(--site-gutter)}
.page-refined .investor-section .investor-faq summary,.page-refined .accordions summary{font-size:22px;line-height:1.5;padding:22px 0}
.page-refined .accordions details>p{font-size:15px;line-height:1.9}
.page-refined .loan-stress h2{font-size:28px}.page-refined .loan-field input{border-radius:2px}
.page-refined .inner-hero .subhero-copy{padding-left:var(--site-gutter);padding-right:40px}
.page-refined .inner-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.12}
.page-refined .inner-hero>img{object-fit:contain}
.guide-resource-link{border:0;border-top:1px solid #526761;background:transparent;color:#d5c194;padding:17px 0;display:flex;justify-content:space-between;gap:18px;font-size:11px;line-height:1.8;margin-top:25px;min-height:44px;width:100%}
.guide-resource-link span{font-size:18px}.guide-resource-link:hover{color:#fff}
.related-resources{padding-top:30px!important;padding-bottom:36px!important;border-top:1px solid var(--site-border);background:#f3f2ea}
.related-resources>.eyebrow{margin-bottom:12px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-links>a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #becab8;font-size:15px;line-height:1.6}.related-links>a>span:last-child{color:#907a45;font-size:20px}
.footer-top{grid-template-columns:.85fr .85fr 1.8fr;gap:35px;align-items:start}.footer-top>div.footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.footer-directory>div{display:flex;flex-direction:column;gap:10px;min-width:0}.footer-directory h3{font:600 11px/1.6 Arial,sans-serif;color:#dfc891;margin:0 0 6px}.footer-directory a{font-size:12px;line-height:1.8;display:block;max-width:220px}.footer-directory a:hover{color:#efdbb4;text-decoration:underline;text-underline-offset:4px}.footer-top>p{font-size:27px}
header #navigation>a{white-space:nowrap}header .menu{min-width:44px;min-height:44px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a48442;outline-offset:5px}.skip{z-index:60}
/* Resources centre */
.resources-toolbar{display:grid;grid-template-columns:1fr;gap:22px}.resources-toolbar label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.resources-toolbar input{width:100%;max-width:700px;padding:15px;border:1px solid #aebeab;background:#fffef9;min-height:48px;border-radius:2px;font-size:16px}.resource-filters{display:flex;gap:10px;flex-wrap:wrap}.resource-filters button{border:1px solid #b8c4ad;background:#fffef9;padding:10px 16px;font-size:13px;min-height:44px;border-radius:2px}.resource-filters button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.resource-count{font-size:12px;color:var(--site-muted);margin:22px 0}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-card{padding:28px;display:flex;flex-direction:column;min-width:0}.resource-number{font-size:11px;color:#90763e;letter-spacing:.12em;margin-bottom:18px}.page-refined .resource-card h2{font:400 27px/1.35 Georgia,serif;letter-spacing:-.02em;margin-bottom:18px}.resource-card p{font-size:14px;line-height:1.85;color:var(--site-muted);margin-bottom:22px}.resource-card a{margin-top:auto}.resource-card[hidden],.resource-empty[hidden]{display:none!important}.resource-empty{padding:24px;background:#eeeee4;color:#3c584b;line-height:1.8}.resources-checklists{background:#eeeee4}.resources-checklists>.button{margin-top:30px}.resources-checklists .section-top>p{max-width:450px}.resource-checklist{padding:0 0 25px}.resource-checklist>label{display:flex;align-items:flex-start;gap:14px;padding:13px 0;font-size:15px;line-height:1.85;cursor:pointer;max-width:940px}.resource-checklist input{accent-color:#254b42;flex-shrink:0;width:20px;height:20px;margin-top:5px}.checklist-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #c2cbb8;margin-top:18px;padding-top:18px;font-size:12px}.checklist-footer button{background:none;border:1px solid #a9b69e;padding:9px 15px;min-height:44px;font-size:12px}.checklist-footer output{font-weight:600}
html[lang="hi"] .page-refined .purpose-intro h1,html[lang="hi"] .page-refined .inner-hero h1{font-family:Mangal,"Nirmala UI",Arial,sans-serif;font-size:clamp(36px,4.1vw,58px);line-height:1.5!important;letter-spacing:0}
html[lang="hi"] .page-refined .investor-card h3,html[lang="hi"] .page-refined .resource-card h2{font-family:Mangal,"Nirmala UI",Arial,sans-serif;font-size:24px;line-height:1.6!important}
html[lang="hi"] .page-refined .reading-journey h2{font-size:clamp(28px,3vw,39px);line-height:1.6!important}
@media(max-width:1180px){header #navigation{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:18px var(--site-gutter);box-shadow:0 15px 25px #102a3220;border-bottom:1px solid var(--site-border);font-size:14px;max-height:calc(100svh - 128px);overflow:auto}header #navigation.open{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}header #navigation>a{padding:13px 0;white-space:normal;border-bottom:1px solid #dce0d4}header #navigation>a:after{display:none}header .menu{display:inline-flex;align-items:center;justify-content:center}header>a.button.small{display:none}.resource-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div.footer-directory{grid-column:1/-1;gap:30px}.footer-top>p{justify-self:end}html[lang="hi"] header #navigation{font-size:14px}}
@media(max-width:760px){.page-refined .section{padding-top:48px;padding-bottom:48px}.page-path{padding-top:12px;padding-bottom:12px;font-size:11px;gap:9px}.page-refined .purpose-intro{padding-top:35px;padding-bottom:38px}.page-refined .purpose-intro h1{font-size:clamp(36px,9.4vw,49px);line-height:1.18}.page-refined .purpose-intro>.large-text{font-size:15px;line-height:1.9}.page-refined .inner-hero .subhero-copy{padding:38px var(--site-gutter)}.page-refined .inner-hero h1{font-size:clamp(39px,9.5vw,55px)}.page-refined .inner-hero .subhero-copy>p:last-child{font-size:14px}.page-refined .investor-hero h1{font-size:43px}.page-refined .investor-card,.page-refined .purpose-card>div,.resource-card{padding:24px}.page-refined .purpose-grid{gap:20px}.page-refined .section-top{display:block}.page-refined .section-top>p{margin-top:20px}.page-refined .reading-journey{padding-top:15px;padding-bottom:20px}.page-refined .reading-journey .journey-step{padding:25px 0}.page-refined .reading-journey .journey-step p:not(.eyebrow){font-size:15px;line-height:1.95}.related-links{grid-template-columns:1fr;gap:0}.related-links>a{padding:14px 0}.related-resources{padding-top:25px!important;padding-bottom:25px!important}.resource-grid{grid-template-columns:1fr;gap:20px}.resources-checklists .section-top{margin-bottom:25px}.page-refined .accordions summary{font-size:21px}.footer-top{gap:28px}.footer-top>div.footer-directory{gap:20px}.footer-directory a{font-size:11px}.footer-directory h3{font-size:10px}.footer-top>p{font-size:24px}html[lang="hi"] .page-refined .purpose-intro h1{font-size:clamp(32px,8vw,44px)}html[lang="hi"] .page-refined .inner-hero h1{font-size:clamp(35px,8.5vw,48px)}}
@media(max-width:460px){.footer-top{grid-template-columns:1fr}.footer-top>p{justify-self:start;font-size:24px}.footer-top>div.footer-directory{grid-template-columns:1fr 1fr;gap:25px 20px}.resource-filters{gap:8px}.resource-filters button{font-size:12px;padding:9px 12px}header #navigation.open{grid-template-columns:1fr 1fr}.page-refined .investor-status h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
/* Reading-page tabs stay in the document flow on small screens. */
.page-refined .purpose-nav{position:static;left:auto;right:auto;top:auto;box-shadow:none;max-height:none;overflow:visible}
