/* Shared inner-page design. Header, account flows and footer keep their own styles. */
.reviewed-page-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:24px 40px;margin:0 0 36px;padding:30px 32px;background:#fff;border:1px solid #dce4ec;border-top:3px solid #ef8b35;border-radius:12px;box-sizing:border-box;min-width:0}
.reviewed-guide-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#9a4510;display:block;margin-bottom:10px}
.reviewed-page-guide h2{color:#152c47!important;font-size:clamp(1.3rem,1.8vw,1.65rem)!important;line-height:1.4!important;margin:0 0 10px!important;letter-spacing:-.02em}
.reviewed-page-guide p{font-size:.94rem!important;line-height:1.8!important;color:#4e5f72!important;margin:0!important;max-width:880px}
.reviewed-guide-actions{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}
.reviewed-guide-actions a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 14px;border:1px solid #dce4ec;border-radius:7px;color:#193b61!important;background:#f7f9fc;font-size:.85rem;font-weight:750;line-height:1.6;text-decoration:none;box-sizing:border-box}
.reviewed-guide-actions a:hover{background:#edf2f8;border-color:#91a9c2}
.reviewed-guide-documents{grid-column:1/-1;display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;border-top:1px solid #e4e9ef;padding-top:18px;font-size:.8rem;line-height:1.6}
.reviewed-guide-documents>strong{color:#536477;font-size:.72rem;letter-spacing:.02em}
.reviewed-guide-documents a{display:inline-flex;align-items:center;gap:8px;color:#193b61!important;font-weight:650;text-decoration:underline;text-underline-offset:3px;max-width:100%}
.reviewed-guide-documents a svg{width:17px;height:17px;flex-shrink:0}
.reviewed-guide-documents a b{font-weight:500}
.consolidated-container>.reviewed-page-guide{margin-top:32px}
.document-reading-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr);gap:32px;padding-top:40px}
.document-reading-main,.document-reading-sidebar{min-width:0;align-self:start;border:1px solid #dce4ec;border-radius:12px;background:#fff;padding:32px;box-sizing:border-box}
.document-category{display:inline-block;color:#99410e;background:#fff2e5;border:1px solid #f7d8b8;border-radius:5px;padding:5px 9px;font-size:.75rem;font-weight:750;line-height:1.5;margin-bottom:20px}
.document-reading-main h2,.document-reading-sidebar h2{font-size:1.6rem!important;line-height:1.45!important;color:#152c47!important;margin:0 0 16px!important}
.document-reading-main p,.document-reading-sidebar p{font-size:1rem!important;line-height:1.85!important;color:#526174!important}
.publication-document-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0;border:1px solid #dce4ec;border-radius:9px;overflow:hidden}
.publication-document-facts>div{padding:17px 18px;background:#f7f9fc;min-width:0;border-bottom:1px solid #e4e9ef}
.publication-document-facts dt{font-size:.74rem;line-height:1.6;color:#596b80;margin:0 0 5px}
.publication-document-facts dd{font-size:.95rem;line-height:1.6;font-weight:750;color:#193b61;margin:0;overflow-wrap:anywhere}
.document-reading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.document-reading-actions .btn{min-height:46px;white-space:normal;line-height:1.6;box-sizing:border-box}
.document-reading-main .document-archive-note{border-left:3px solid #e78a36;background:#fff7ed;padding:14px 18px;font-size:.9rem!important;border-radius:0 7px 7px 0}
.document-reading-sidebar{background:#edf3f9}
.document-reading-sidebar>.consolidated-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border-radius:10px;background:#193b61;color:#fff}
.document-reading-sidebar h2{font-size:1.3rem!important}
.document-reading-sidebar p{font-size:.91rem!important}
.document-reading-sidebar>a,.document-reading-links>a{display:block;color:#193b61!important;font-size:.87rem;font-weight:750;line-height:1.65;padding:13px 0;border-bottom:1px solid #cfdae6;text-decoration:none}
.document-reading-sidebar>a:hover,.document-reading-links>a:hover{text-decoration:underline}
.document-reading-main .document-check-date{font-size:.75rem!important;color:#5d6e80!important;margin-top:28px}
.document-reading-links{margin-top:30px;padding-top:24px;border-top:1px solid #dce4ec}
.reviewed-page-guide a:focus-visible,.document-reading-layout a:focus-visible{outline:3px solid #245ccc;outline-offset:4px}
.public-inner-site .catalog-filter select{font:inherit;font-weight:500;min-height:45px;padding:10px 13px;border:1px solid #beccda;border-radius:6px;background:#fff;width:100%;color:#193b61;box-sizing:border-box}
.public-inner-site .download-metadata{font-size:.75rem;gap:7px;margin-top:2px}
.public-inner-site .website-card .document-category{margin-bottom:13px}
html[data-theme=dark] .public-inner-site :is(.reviewed-page-guide,.document-reading-main,.document-reading-sidebar){background:#142d42;border-color:#405a73}
html[data-theme=dark] .public-inner-site :is(.reviewed-page-guide,.document-reading-layout) :is(h2,p,dt,dd,strong){color:#dce8f5!important}
html[data-theme=dark] .public-inner-site :is(.reviewed-guide-actions a,.publication-document-facts>div){background:#1d3a53;border-color:#405a73}
html[data-theme=dark] .public-inner-site :is(.reviewed-page-guide,.document-reading-layout) a{color:#d7e9ff!important}
html[data-contrast=true] .public-inner-site :is(.reviewed-page-guide,.document-reading-main,.document-reading-sidebar,.reviewed-guide-actions a,.publication-document-facts>div,.document-category,.document-archive-note){background:#000!important;color:#ffeb3b!important;border-color:#ffeb3b!important}
html[data-contrast=true] .public-inner-site :is(.reviewed-page-guide,.document-reading-layout) :is(h2,p,a,dt,dd,strong,span){color:#ffeb3b!important}
@media(max-width:900px){.reviewed-page-guide{grid-template-columns:minmax(0,1fr);gap:20px}.reviewed-guide-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.reviewed-guide-actions a{flex:1 1 180px}.document-reading-layout{grid-template-columns:minmax(0,1fr)}.document-reading-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.document-reading-sidebar>:is(h2,p,.consolidated-icon){grid-column:1/-1}}
@media(max-width:600px){.reviewed-page-guide{padding:23px 20px;gap:20px;margin-bottom:28px}.reviewed-guide-documents{align-items:flex-start;flex-direction:column;gap:12px}.reviewed-guide-actions{flex-direction:column}.reviewed-guide-actions a{flex:none}.document-reading-main,.document-reading-sidebar{padding:24px 20px}.document-reading-layout{gap:20px;padding-top:24px}.publication-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-document-facts>div{padding:14px 12px}.document-reading-actions{align-items:stretch;flex-direction:column}.document-reading-sidebar{display:block}}
@media(forced-colors:active){.reviewed-page-guide,.document-reading-main,.document-reading-sidebar,.reviewed-guide-actions a{border:1px solid CanvasText}.reviewed-page-guide a,.document-reading-layout a{color:LinkText!important}}
.public-inner-site{--pi-ink:#111827;--pi-muted:#526174;--pi-surface:#fff;--pi-soft:#f7f8fa;--pi-line:#dde5ed;--pi-navy:#193b61;--pi-accent:#a64b10;background:var(--pi-soft)!important}
.public-inner-site main#main:not(.why-premium){overflow-wrap:break-word}
.public-inner-site main#main:not(.why-premium)>:is(.public-content,.consolidated-container),.public-inner-site main#main:is(.portal-shell,.directory-page){width:100%!important;max-width:1416px!important;margin-inline:auto!important;padding-inline:48px!important;box-sizing:border-box}
.public-inner-site main#main:not(.why-premium)>.public-content{padding-block:60px 76px!important}
.public-inner-site main#main:is(.portal-shell,.directory-page){padding-block:40px 70px!important}
.public-inner-site main#main>.consolidated-container{padding-bottom:64px}
.public-inner-site main#main .page-banner{min-height:240px!important}
.public-inner-site main#main .page-banner-content{width:100%!important;max-width:1416px!important;padding:40px 48px!important;margin-inline:auto!important;box-sizing:border-box}
.public-inner-site main#main .page-banner h1{font-size:clamp(2.5rem,3.5vw,3rem)!important;line-height:1.3!important;letter-spacing:-.025em!important;margin:12px 0 15px!important}
.public-inner-site main#main .page-banner p{font-size:1.05rem!important;line-height:1.75!important;max-width:950px!important}
.public-inner-site main#main>.breadcrumbs{width:100%!important;max-width:1416px!important;margin:0 auto!important;padding:20px 48px!important;font-size:.85rem;line-height:1.8;box-sizing:border-box;background:var(--pi-surface);border-bottom:1px solid var(--pi-line)}
.public-inner-site main#main .source-article{width:100%;max-width:none!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0;box-shadow:none!important;margin:0 0 38px!important}
.public-information-sections{display:grid;gap:28px}
.information-section{background:var(--pi-surface);border:1px solid var(--pi-line);border-radius:12px;padding:32px;min-width:0;scroll-margin-top:210px}
.information-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0 0 23px}
.information-heading-line{display:block;width:34px;height:3px;border-radius:2px;background:#f28c28}
.public-inner-site main#main .information-section h2{font-size:clamp(1.75rem,2.2vw,2.1rem)!important;line-height:1.4!important;margin:0!important;color:var(--pi-ink)!important;letter-spacing:-.025em}
.public-inner-site main#main .information-section :is(p,li){font-size:1rem!important;line-height:1.75!important;color:var(--pi-muted)!important;max-width:none!important}
.public-inner-site main#main .information-section .rich-public-content>p{margin:0 0 19px!important}
.public-inner-site main#main .information-section .rich-public-content>p:last-child{margin-bottom:0!important}
.public-inner-site main#main .information-section .rich-public-content>ul{list-style:none;padding:0;display:grid;gap:13px;margin:20px 0}
.public-inner-site main#main .information-section .rich-public-content>ul>li{position:relative;padding:16px 18px 16px 43px;border:1px solid var(--pi-line);border-left:3px solid #efab65;border-radius:7px;background:var(--pi-soft)}
.information-section .rich-public-content>ul>li::before{content:'✓';color:var(--pi-accent);font-weight:800;position:absolute;left:17px;top:16px}
.public-inner-site main#main .information-section .rich-public-content>h2{font-size:1.4rem!important;margin:22px 0 14px!important}
.information-section .rich-public-content>figure{margin:26px 0 0!important;border:1px solid var(--pi-line);background:var(--pi-soft);padding:17px;border-radius:10px}
.information-section .rich-public-content>figure img{display:block;width:100%;height:auto!important;max-height:480px;object-fit:contain!important;border-radius:6px}
.information-editorial .information-section{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:34px}
.information-editorial .information-section-heading{margin:0;position:sticky;top:215px;align-self:start}
.information-editorial .information-section.information-intro{display:block;padding:36px}
.information-intro .rich-public-content{display:flow-root}
.information-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.information-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.public-inner-site main#main .information-cards .information-section h2{font-size:1.25rem!important;line-height:1.55!important}
.information-cards .information-section{padding:27px;position:relative;border-top:3px solid #b4c6da;box-shadow:0 5px 18px #193b6105}
.information-section-nav{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 26px;border-bottom:1px solid var(--pi-line);margin:0 0 30px}
.information-section-nav a{display:inline-flex;align-items:center;gap:15px;padding:10px 15px;border:1px solid var(--pi-line);border-radius:6px;background:var(--pi-surface);color:var(--pi-navy);font-size:.88rem;line-height:1.75;text-decoration:none;font-weight:750}
.information-section-nav a:hover{border-color:#dc9959;background:var(--pi-soft)}
.public-inner-site main#main .public-article-text{max-width:none}
.public-inner-site main#main .public-article-text p{font-size:1rem!important;line-height:1.8!important;max-width:none;color:var(--pi-muted)!important}
.public-inner-site main#main :is(.public-grid,.website-card-grid){gap:24px}
.public-inner-site main#main :is(.public-card,.website-card,.support-catalog-card,.scheme-card,.central-decision-question,.catalog-related,.catalog-empty,.notice,.directory-help){border-radius:12px;border-color:var(--pi-line);box-shadow:0 5px 20px #193b6105}
.public-inner-site main#main :is(.public-card,.website-card,.support-catalog-card){padding:27px}
.public-inner-site main#main :is(.public-card,.website-card,.support-catalog-card,.modern-scheme-card) :is(h2,h3){font-size:1.25rem!important;line-height:1.5!important;color:var(--pi-ink)!important}
.public-inner-site main#main :is(.public-card,.website-card,.support-catalog-card,.modern-scheme-card) p{font-size:1rem!important;line-height:1.75!important;color:var(--pi-muted)!important}
.public-inner-site main#main .website-card{background:var(--pi-surface);border:1px solid var(--pi-line);transition:box-shadow .2s,border-color .2s}
.public-inner-site main#main .website-card:hover{box-shadow:0 10px 27px #193b6110;border-color:#d59e6e}
.public-inner-site main#main .website-card :is(.card-meta,.card-subtitle){font-size:.84rem!important;line-height:1.8}
.public-inner-site main#main :is(.website-card,.public-card)>a,.public-inner-site main#main :is(.card-read-more,.public-text-link){font-size:.9rem;line-height:1.8}
.public-inner-site main#main .sector-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.public-inner-site main#main .website-detail-layout{gap:30px;grid-template-columns:minmax(0,1fr) 300px;margin-top:34px}
.public-inner-site main#main .website-detail-main{min-width:0;padding:30px!important;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-surface)}
.public-inner-site main#main :is(.article-prose,.website-detail-main,.related-policy-support,.mentor-connection-steps) p{font-size:1rem!important;line-height:1.8!important;max-width:none;color:var(--pi-muted)!important}
.public-inner-site main#main .article-prose{max-width:none}
.public-inner-site main#main .website-context-sidebar{background:var(--pi-surface);border:1px solid var(--pi-line);border-radius:12px;padding:26px;align-self:start}
.public-inner-site main#main .website-context-sidebar a{font-size:.92rem;line-height:1.8;padding-block:14px}
.public-inner-site main#main .article-lead-image img{width:100%;height:auto;max-height:520px;object-fit:contain;background:var(--pi-soft)}
.public-inner-site main#main :is(.catalog-filter,.directory-filter,.cms-filter){border:1px solid var(--pi-line);background:var(--pi-surface);border-radius:10px;padding:24px}
.public-inner-site main#main :is(.catalog-filter,.directory-filter,.cms-filter) :is(input,select,button,label){font-size:1rem;line-height:1.7}
.public-inner-site main#main :is(.catalog-tabs,.faq-tools){gap:13px}
.public-inner-site main#main .catalog-tabs a{font-size:.9rem;padding:11px 16px}
.public-inner-site main#main :is(.catalog-results,.catalog-pagination,.data-table-tools,.data-table-pagination){font-size:.9rem;line-height:1.75}
.public-inner-site main#main .reference-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--pi-line);border-radius:10px;background:var(--pi-surface);margin-block:25px}
.public-inner-site main#main .reference-table{width:100%;font-size:1rem;line-height:1.75;min-width:650px}
.public-inner-site main#main .reference-table :is(th,td){padding:17px 19px;font-size:.96rem!important;line-height:1.75!important;white-space:normal;vertical-align:top}
.public-inner-site main#main .reference-table th{background:#edf2f7;color:var(--pi-navy);font-weight:800}
.public-inner-site main#main .reference-table tr:nth-child(even){background:var(--pi-soft)}
.public-inner-site main#main .reference-table caption{text-align:left;padding:20px;font-size:1.1rem;font-weight:800;color:var(--pi-ink)}
.public-inner-site main#main .data-table-tools{padding:19px;background:var(--pi-soft);border:1px solid var(--pi-line);border-radius:9px;margin-top:22px}
.public-inner-site main#main .data-table-tools input{font-size:1rem;min-height:44px}
.public-inner-site main#main .reference-table th button{font-size:1rem;line-height:1.7;white-space:normal;text-align:left}
.public-inner-site main#main .central-decision-question{margin-block:25px;padding:25px;background:var(--pi-soft);min-width:0}
.public-inner-site main#main .central-decision-question legend{font-size:1.1rem;font-weight:800;line-height:1.75;padding-inline:8px;color:var(--pi-ink)}
.public-inner-site main#main .central-decision-question summary{font-size:1rem;line-height:1.75;padding:17px}
.public-inner-site main#main .faq{display:grid;gap:14px}
.public-inner-site main#main .faq details{background:var(--pi-surface);border:1px solid var(--pi-line);border-radius:9px;padding:0 23px}
.public-inner-site main#main .faq summary{font-size:1.05rem;line-height:1.75;padding:21px 25px 21px 0;color:var(--pi-ink)!important}
.public-inner-site main#main .faq details>p{font-size:1rem;line-height:1.8;padding-bottom:24px;color:var(--pi-muted)!important}
.public-inner-site main#main .source-links{margin-top:35px;padding:28px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-surface)}
.public-inner-site main#main :is(.source-links a,.resource-inline-link){font-size:.96rem;line-height:1.8;padding:15px 18px;border-radius:7px}
.public-inner-site main#main .resource-inline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;background:var(--pi-soft);border:1px solid var(--pi-line);margin:7px 10px 7px 0;max-width:100%;overflow-wrap:anywhere}
.public-inner-site main#main .schemes-hero-header{padding:38px;border-radius:12px;margin-bottom:32px;background:var(--pi-surface)}
.public-inner-site main#main .schemes-hero-header h1{font-size:clamp(2.5rem,3.5vw,3rem)!important;line-height:1.35!important}
.public-inner-site main#main :is(.schemes-hero-desc,.schemes-advisory-box p,.inclusive-text span){font-size:1rem!important;line-height:1.75!important}
.public-inner-site main#main .all-schemes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.public-inner-site main#main .modern-scheme-card{padding:28px;background:var(--pi-surface);border:1px solid var(--pi-line)}
.public-inner-site main#main .schemes-advisory-box{border-radius:12px;background:var(--pi-surface);border:1px solid var(--pi-line);padding:32px}
.public-inner-site main#main .incubator-grid{gap:24px}
.public-inner-site main#main :is(.incubator-tile,.incubator-contact){border-radius:12px;border-color:var(--pi-line)}
.public-inner-site main#main .incubator-tile h2{font-size:1.25rem!important;line-height:1.6!important}
.public-inner-site main#main .directory-intro>div>p{font-size:1.05rem!important;line-height:1.8!important}
.public-inner-site main#main .gallery-grid{gap:24px}
.public-inner-site main#main .gallery-grid figure{background:var(--pi-surface);border:1px solid var(--pi-line);border-radius:12px;overflow:hidden}
.public-inner-site main#main .gallery-grid figcaption{font-size:1rem;line-height:1.75;padding:18px 20px}
.public-inner-site main#main .gallery-grid img{height:auto;aspect-ratio:3/2;object-fit:cover}
.public-inner-site main#main .contact-grid{gap:24px}
.public-inner-site main#main .contact-box{padding:28px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-surface)}
.public-inner-site main#main :is(.contact-box p,.contact-box a,.contact-box li){font-size:1rem!important;line-height:1.8!important}
/* Authentic government links: uniform logo stage, readable labels and focus state. */
.official-government-websites{background:#f2f5f8!important;padding:58px 0!important;border-top:1px solid #dfe6ee}
.official-government-websites>.consolidated-container{width:100%;max-width:1416px;padding-inline:48px;margin-inline:auto;box-sizing:border-box}
.official-government-websites .public-section-heading{gap:24px;margin-bottom:30px;align-items:flex-end}
.official-government-websites .public-section-heading h2{font-size:clamp(1.75rem,2.2vw,2rem)!important;line-height:1.45!important;color:#111827!important}
.official-government-websites .public-section-heading p{font-size:1rem!important;line-height:1.75!important;color:#526174!important}
.official-government-websites .government-logo-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.official-government-websites .government-logo-strip>a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:24px 16px 19px;text-decoration:none;color:#193b61;min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s}
.official-government-websites .government-logo-strip img{display:block;width:100%;height:65px;max-width:138px;object-fit:contain;object-position:center;margin:0!important;filter:none!important}
.official-government-websites .government-logo-strip span{font-size:.88rem;line-height:1.7;text-align:center;font-weight:750;color:#193b61;max-width:100%;overflow-wrap:anywhere;margin-top:auto}
.official-government-websites .government-logo-strip>a:hover{transform:translateY(-3px);border-color:#d4955a;box-shadow:0 8px 25px #193b6110}
.official-government-websites a:focus-visible{outline:3px solid #2875c7;outline-offset:5px}
html[lang=hi] .public-inner-site main#main :is(h1,h2,h3){letter-spacing:0!important;line-height:1.6!important;font-family:'Noto Sans Devanagari',Inter,sans-serif!important}
html[data-theme=dark] .public-inner-site{--pi-ink:#eef3fb;--pi-muted:#c6d2e3;--pi-surface:#14243a;--pi-soft:#101d30;--pi-line:#3b506d;--pi-navy:#c0dafa;--pi-accent:#ffc087}
html[data-theme=dark] .public-inner-site main#main :is(.reference-table th,.data-table-tools,.information-section-nav a,.reference-table-wrap){background:#1e344f!important;color:#dce9f8!important}
html[data-theme=dark] .official-government-websites{background:#111f32!important;border-color:#3b506d}
html[data-theme=dark] .official-government-websites :is(h2,p,.public-text-link){color:#e2ecf9!important}
html[data-contrast=true] .public-inner-site{--pi-ink:#ffeb3b;--pi-muted:#ffeb3b;--pi-surface:#000;--pi-soft:#000;--pi-line:#ffeb3b;--pi-navy:#ffeb3b;--pi-accent:#ffeb3b}
html[data-contrast=true] .public-inner-site main#main :is(.information-section,.website-card,.website-detail-main,.website-context-sidebar,.public-card,.notice,.reference-table th,.central-decision-question,.faq details,.source-links){background:#000!important;color:#ffeb3b!important;border-color:#ffeb3b!important}
html[data-contrast=true] .public-inner-site main#main :is(h1,h2,h3,p,a,span,summary,legend,li,th,td){color:#ffeb3b!important;-webkit-text-fill-color:#ffeb3b!important}
html[data-contrast=true] .official-government-websites,html[data-contrast=true] .official-government-websites .government-logo-strip>a{background:#000!important;color:#ffeb3b!important;border-color:#ffeb3b!important}
html[data-contrast=true] .official-government-websites :is(h2,p,a,span){color:#ffeb3b!important}
@media(max-width:1100px){.public-inner-site main#main .information-section{padding:27px}.information-editorial .information-section{grid-template-columns:minmax(0,1fr);gap:24px}.information-editorial .information-section-heading{position:static}.information-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-inner-site main#main .sector-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-inner-site main#main .website-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:23px}.public-inner-site main#main .all-schemes{grid-template-columns:repeat(2,minmax(0,1fr))}.official-government-websites .government-logo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){.public-inner-site main#main:not(.why-premium)>:is(.public-content,.consolidated-container),.public-inner-site main#main:is(.portal-shell,.directory-page),.official-government-websites>.consolidated-container{padding-inline:24px!important}.public-inner-site main#main .page-banner-content,.public-inner-site main#main>.breadcrumbs{padding-inline:24px!important}.public-inner-site main#main .information-section{scroll-margin-top:30px}.public-inner-site main#main .website-detail-layout{grid-template-columns:minmax(0,1fr)}.public-inner-site main#main .website-context-sidebar{position:static}.public-inner-site main#main .reference-table th button{font-size:.95rem}.public-inner-site main#main .sector-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.information-pair,.information-cards{grid-template-columns:minmax(0,1fr)}.public-inner-site main#main .all-schemes{grid-template-columns:minmax(0,1fr)}.public-inner-site main#main .page-banner{min-height:210px!important}.public-inner-site main#main .page-banner h1{font-size:2.2rem!important}.public-inner-site main#main .source-article{margin-bottom:27px!important}.public-inner-site main#main :is(.website-detail-main,.information-section){padding:23px!important}.public-inner-site main#main .central-decision-question{padding:18px}.official-government-websites .public-section-heading{align-items:flex-start;flex-direction:column}.official-government-websites .government-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-inner-site main#main .faq summary{font-size:1rem}.public-inner-site main#main :is(.public-grid,.website-card-grid){gap:19px}}
@media(max-width:600px){.public-inner-site main#main:not(.why-premium)>:is(.public-content,.consolidated-container),.public-inner-site main#main:is(.portal-shell,.directory-page),.official-government-websites>.consolidated-container{padding-inline:16px!important}.public-inner-site main#main .page-banner-content,.public-inner-site main#main>.breadcrumbs{padding-inline:16px!important}.public-inner-site main#main:not(.why-premium)>.public-content{padding-block:36px 45px!important}.public-inner-site main#main .page-banner-content{padding-block:32px!important}.public-inner-site main#main :is(.public-card,.website-card,.support-catalog-card,.modern-scheme-card){padding:23px}.public-inner-site main#main .schemes-hero-header{padding:25px}.public-inner-site main#main .schemes-hero-header h1{font-size:2.2rem!important}.public-inner-site main#main .sector-index-grid{grid-template-columns:minmax(0,1fr)}.public-inner-site main#main .catalog-filter{padding:20px}.public-inner-site main#main .data-table-tools{flex-wrap:wrap;gap:15px}.public-inner-site main#main .data-table-tools label{width:100%}.public-inner-site main#main .information-section-nav a{font-size:.85rem}.official-government-websites{padding-block:42px!important}.official-government-websites .government-logo-strip>a{padding:20px 13px 16px}.official-government-websites .government-logo-strip img{height:58px}.official-government-websites .government-logo-strip span{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.public-inner-site main#main .website-card,.official-government-websites a{transition:none!important;transform:none!important}}
html[data-motion=true] :is(.public-inner-site main#main .website-card,.official-government-websites a){transition:none!important;transform:none!important}
/* Type-specific layouts use the same content and avoid loose label/value paragraphs. */
.information-record-number{display:inline-flex;align-items:center;justify-content:center;min-width:35px;height:35px;border-radius:8px;background:var(--pi-soft);color:var(--pi-accent);font-size:.9rem;font-weight:800;margin-bottom:20px;line-height:1.5}
.public-inner-site main#main .investor-directory-heading{font-size:clamp(1.75rem,2.2vw,2.1rem)!important;line-height:1.5!important;margin-bottom:30px}
.public-inner-site main#main .information-about .rich-public-content{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 38px;align-items:start}
.public-inner-site main#main .information-about .rich-public-content>p{grid-column:1}
.public-inner-site main#main .information-about .rich-public-content>figure{grid-column:2;grid-row:1/span 3;align-self:center;margin:0!important}
.public-inner-site main#main .support-catalog-card h3 button{font:inherit!important;text-align:left}
.mission-contact-information{padding:34px;background:var(--pi-surface);border:1px solid var(--pi-line);border-radius:12px}
.mission-contact-heading{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}
.public-inner-site main#main .mission-contact-heading h2{font-size:2rem!important;line-height:1.5!important;margin:0 0 12px!important;color:var(--pi-ink)!important}
.public-inner-site main#main .mission-contact-heading p{font-size:1rem!important;line-height:1.8!important;color:var(--pi-muted)!important}
.mission-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
.mission-contact-grid>div{padding:23px;background:var(--pi-soft);border:1px solid var(--pi-line);border-radius:10px;min-width:0}
.mission-contact-grid>div:first-child{grid-column:span 2}
.mission-contact-grid dt{font-size:1rem;line-height:1.7;font-weight:800;color:var(--pi-ink);margin-bottom:13px}
.mission-contact-grid dd{margin:0;color:var(--pi-muted);font-size:1.05rem;line-height:1.8;overflow-wrap:anywhere}
.mission-contact-grid a{color:var(--pi-navy);text-decoration:underline;text-underline-offset:4px}
.mission-contact-image{margin:30px 0 0;border:1px solid var(--pi-line);background:var(--pi-soft);border-radius:10px;padding:15px}
.mission-contact-image img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}
@media(max-width:1024px){.public-inner-site main#main .information-about .rich-public-content{grid-template-columns:minmax(0,1fr)}.public-inner-site main#main .information-about .rich-public-content>figure{grid-column:1;grid-row:auto;margin-top:20px!important}.mission-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mission-contact-information{padding:23px}.mission-contact-heading{flex-direction:column;gap:18px}.mission-contact-grid{grid-template-columns:minmax(0,1fr)}.mission-contact-grid>div:first-child{grid-column:auto}}
.public-inner-site main#main :is(.information-section-body,.public-data-table){min-width:0;max-width:100%}
.public-inner-site main#main .source-article>.public-article-text{background:var(--pi-surface);border:1px solid var(--pi-line);border-radius:12px;padding:30px}
@media(max-width:600px){.public-inner-site main#main .source-article>.public-article-text{padding:23px}}
