@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

/* Shared public, application and CMS presentation. The language cookie supplies
   one set of labels; this stylesheet never creates a second language layer. */
:root {
  --up-navy:#071d61; --up-blue:#1f4fd9; --up-orange:#fa610e;
  --up-ink:#0b1324; --up-muted:#526078; --up-pale:#f3f7ff;
  --up-cream:#fff5ea; --up-green:#087557; --up-line:#dfe6f2;
  --up-shadow:0 4px 8px #071d6104,0 15px 35px #071d6108;
  --rp-navy:var(--up-navy); --rp-blue:var(--up-blue);
  --rp-orange:var(--up-orange); --rp-ink:var(--up-ink);
  --rp-muted:var(--up-muted); --rp-cream:var(--up-cream);
  --gov-navy:var(--up-navy); --gov-saffron:var(--up-orange);
  --gov-ink:var(--up-ink); --gov-muted:var(--up-muted);
  --gov-line:var(--up-line); --gov-soft:var(--up-pale);
}
body {font-family:'Plus Jakarta Sans','Noto Sans Devanagari',system-ui,sans-serif;font-size:1rem;line-height:1.75}
h1,h2,h3,h4,.brand,.gov-brand {font-family:inherit;font-weight:800}
h1,h2,h3 {text-wrap:balance;letter-spacing:-.035em}
html[lang=hi] body {font-family:'Noto Sans Devanagari','Plus Jakarta Sans',sans-serif}
html[lang=hi] :is(h1,h2,h3,h4,.gov-brand,.section-kicker,.eyebrow,.guide-eyebrow) {letter-spacing:0;line-height:1.6}
p {line-height:1.85}
.btn,.guide-button {font-family:inherit;font-weight:700;border-radius:9px;min-height:46px;gap:10px}
.lucide,.service-icon svg,.large-icon svg,.scheme-line-icon svg,.directory-help-icon svg,.incubator-badge svg,.official-navigation svg {stroke-width:2.25}
.audience-icon,.guide-role-icon,.support-card-icon,.directory-help-icon,.service-icon {border-radius:13px}
html:not([data-theme=dark]):not([data-contrast=true]) body {background:linear-gradient(120deg,#f3f7ff 0%,#fff 48%,#fff5ea 100%);color:var(--up-ink)}
html:not([data-theme=dark]):not([data-contrast=true]) :is(.portal-shell,.public-content,.directory-page,.auth-shell,.guide-page-shell) {background:transparent}
html:not([data-theme=dark]):not([data-contrast=true]) :is(h1,h2,h3,h4) {color:var(--up-ink)}
html:not([data-theme=dark]):not([data-contrast=true]) :is(p,.small-note) {color:var(--up-muted)}
html:not([data-theme=dark]):not([data-contrast=true]) :is(.btn.navy,.btn.dark,.guide-button.primary) {background:var(--up-blue);border-color:var(--up-blue);color:#fff}
html:not([data-theme=dark]):not([data-contrast=true]) :is(.btn.saffron,.btn.orange) {background:var(--up-orange);border-color:var(--up-orange);color:#071d61}
html:not([data-theme=dark]):not([data-contrast=true]) :is(.btn.outline,.guide-button.secondary) {background:#fff;border:1px solid #cdd8eb;color:var(--up-navy)}
.btn:hover,.guide-button:hover {box-shadow:0 5px 13px #071d6112}
:is(a,button,input,select,textarea):focus-visible {outline:3px solid #1f4fd9;outline-offset:3px}

/* Official identity and one responsive navigation instance. */
.gov-utility {background:#0b1324;color:#e5ecff;border:0;font-size:.75rem;line-height:1.5;padding-top:8px;padding-bottom:8px}
.gov-utility :is(a,strong,.access-link,.font-tools button) {color:#edf2ff}
.gov-utility .gov-identity small {color:#c6d3ef}
.gov-utility .font-tools {border-color:#ffffff25}
.language-picker select {background:#fff;color:#071d61;border-color:#d8e2f5;font-size:.79rem;min-height:33px}
.gov-header {padding:0;background:#fff;box-shadow:0 3px 16px #071d610a}
.gov-masthead {padding:16px 4%;min-height:105px;justify-content:space-between;gap:22px}
.gov-brand {gap:15px;white-space:normal;align-items:center}
.gov-brand-text {display:flex;flex-direction:column;align-items:flex-start}
.gov-wordmark {font-size:2.2rem;line-height:1.1;font-weight:800;letter-spacing:-.06em;color:var(--up-navy)}
html[lang=hi] .gov-wordmark {font-size:1.8rem;letter-spacing:0;line-height:1.3}
.gov-brand strong {color:#b54307;font-size:.91rem;line-height:1.6;font-weight:800;letter-spacing:.025em}
.gov-brand small {color:#526078;font-size:.68rem;line-height:1.6;margin:3px 0 0;letter-spacing:0}
.gov-emblem {width:67px;height:67px;object-fit:contain}
.gov-account-actions {gap:10px;margin-left:auto}
.gov-account-actions .btn {font-size:.87rem;padding:11px 20px;gap:9px}
nav.official-navigation {background:var(--up-navy);border:0;min-height:55px;gap:5px;flex-wrap:wrap;box-shadow:none}
.official-navigation :is(.official-nav-link,.mega-trigger,.nav-home-link) {color:#fff;font-family:inherit;font-size:.83rem;font-weight:700;min-height:55px;border-bottom:3px solid transparent;padding:14px 12px}
.official-navigation :is(.official-nav-link,.mega-trigger,.nav-home-link):hover,.official-navigation .mega-trigger[aria-expanded=true] {background:#ffffff12;color:#fff;border-bottom-color:#ff9b56}
.official-navigation .nav-apply {background:#fa610e;color:#071d61;border-color:#fa610e;min-height:39px;padding:8px 17px;margin-left:auto}
.official-navigation .nav-apply:hover {background:#ff8d47;color:#071d61;border-color:#ff8d47}
.official-navigation :is(a,button):focus-visible {outline-color:#ffcf9b;outline-offset:-4px}
.mega-panel {border-top-color:var(--up-orange);border-radius:0 0 14px 14px;box-shadow:0 22px 45px #071d6126;max-height:min(67vh,600px)}
.mega-panel-heading {background:#f3f7ff;color:var(--up-navy);font-size:1.05rem}
.mega-columns h2 {font-size:.95rem;color:var(--up-navy)}
.mega-columns a {font-size:.88rem;color:#34445d;font-weight:500;line-height:1.8}
.mega-columns a:hover,.mega-columns a.active {background:#fff1e6;color:#9f3805}
.gov-menu-toggle {border:1px solid #cdd8eb;border-radius:8px;color:var(--up-navy);background:#f3f7ff}

/* Light editorial homepage with selected colourful accents. */
.redesigned-home {background:transparent}
.portal-hero.mission-hero {margin-top:25px;border-color:#dfe6f2;border-radius:20px;box-shadow:var(--up-shadow)}
.portal-hero .hero-slide {background:linear-gradient(125deg,#f3f7ff,#fff5ea)}
.portal-hero .hero-shade {background:linear-gradient(90deg,#f3f7ff 33%,#f3f7fff5 42%,#f3f7ffc2 51%,#f3f7ff00 66%)}
.portal-hero .hero-content {width:60%;padding-top:47px;padding-bottom:86px}
.portal-hero .hero-content h1 {font-size:clamp(2.4rem,3.8vw,3.55rem);line-height:1.18;letter-spacing:-.05em;color:var(--up-ink);max-width:690px;margin:25px 0 22px}
html[lang=hi] .portal-hero .hero-content h1 {font-size:clamp(2.3rem,3.4vw,3.1rem);line-height:1.5;letter-spacing:-.025em}
.hero-state-accent {color:#bd4304}
.portal-hero .hero-content p {font-size:1.05rem;max-width:550px;color:#43516b}
.portal-hero .hero-kicker {border-radius:25px;color:var(--up-blue);background:#fff;border:1px solid #d9e4fb;letter-spacing:.8px;font-weight:800}
.portal-hero .hero-content .btn {min-height:48px;font-size:.88rem;font-weight:800;border-radius:9px}
.portal-hero .hero-topic {color:#526078}
.redesigned-home .guide-home-role-section {padding-top:64px;padding-bottom:64px}
.section-kicker,.redesigned-home .guide-eyebrow {display:inline-flex;align-items:center;background:#eaf0ff;color:#1f4fd9;padding:5px 11px;border-radius:25px;font-size:.69rem;letter-spacing:.7px;font-weight:800;line-height:1.7}
.redesigned-home .guide-section-heading h2,.public-section-heading h2,.finder-heading h2,.public-faq-section h2 {font-size:clamp(1.9rem,2.7vw,2.65rem);font-weight:800;line-height:1.35;letter-spacing:-.04em}
.redesigned-home .guide-section-heading p,.public-section-heading p {font-size:1rem;line-height:1.85}
.audience-grid {gap:21px}
.audience-card {border-radius:17px;min-height:274px;padding:27px 25px;box-shadow:var(--up-shadow);border-top-width:4px}
.audience-card h3 {font-size:1.17rem;font-weight:800;line-height:1.55}
.audience-card p {font-size:.95rem;line-height:1.85}
.audience-card .audience-icon {width:51px;height:51px;border-radius:13px}
.audience-action {font-size:.89rem;font-weight:800;line-height:1.65}
.audience-startup {--audience:#1f4fd9;background:linear-gradient(140deg,#1f4fd9,#1736a4);border-color:#1f4fd9}
.audience-startup :is(h3,p,.audience-action,.audience-number) {color:#fff!important}
.audience-startup .audience-icon {background:#ffffff18;border-color:#ffffff36;color:#fff}
.audience-startup .audience-action {border-color:#ffffff35}
.audience-incubator {--audience:#087557;background:linear-gradient(145deg,#087557,#075b45);border-color:#087557}
.audience-incubator :is(h3,p,.audience-action,.audience-number) {color:#fff!important}
.audience-incubator .audience-icon {background:#ffffff17;border-color:#ffffff35;color:#fff}
.audience-incubator .audience-action {border-color:#ffffff35}
.audience-new-business {--audience:#a13a05;background:linear-gradient(145deg,#fff7ec,#ffebd5);border-color:#f2d2af}
.audience-investor {--audience:#6434a0;background:linear-gradient(145deg,#fbf8ff,#f0e8fc);border-color:#dfd2f1}
.audience-officer {--audience:#194a9c;background:linear-gradient(145deg,#f5f9ff,#e9f0fc);border-color:#ccdaf1}
.audience-help {--audience:#a34914;background:linear-gradient(145deg,#fffaf5,#fff0e4);border-color:#efd6c2}
.public-registration-section,.public-news-section,.public-stories-section {background:linear-gradient(120deg,#f3f7ff,#fff9f2);border-color:#e2e9f5}
.public-registration-steps article {background:#fff;border:1px solid #dce5f3;border-top:3px solid #1f4fd9;border-radius:14px;box-shadow:var(--up-shadow)}
.public-registration-steps article:nth-child(2) {border-top-color:#cc500a}
.public-registration-steps article:nth-child(3) {border-top-color:#087557}
.public-registration-steps article:nth-child(4) {border-top-color:#7042aa}
.public-registration-steps article>span {font-weight:800;color:var(--up-blue);background:#eaf0ff;border:0}
.home-support,.public-network-section,.public-events-section {background:transparent}
.support-category-tabs {padding:8px;background:#fff;border:1px solid #dfe6f2;border-radius:13px;gap:7px;box-shadow:0 4px 14px #071d6105}
.support-category-tabs button {border-color:transparent;background:#f4f7fc;color:#33415b;font-weight:700;font-size:.9rem;border-radius:8px;min-height:47px}
.support-category-tabs button[aria-pressed=true] {background:var(--up-blue);border-color:var(--up-blue);color:#fff;box-shadow:0 4px 12px #1f4fd91b}
.support-category-tabs button[aria-pressed=true]>span {color:#fff;background:#ffffff25}
.support-catalog-card {background:#fff;border-color:#dce5f3;border-radius:15px;border-top:4px solid #1f4fd9;box-shadow:var(--up-shadow);padding:25px}
.support-catalog-card.category-deeptech {border-top-color:#7140a8}
.support-catalog-card.category-incubator {border-top-color:#087557}
.support-catalog-card.category-ecosystem {border-top-color:#bd4809}
.support-catalog-card h3,.support-catalog-card h3 button {font-size:1.13rem;font-weight:800;color:var(--up-ink);line-height:1.55}
.support-card-benefit {color:#133ba7;font-size:1.24rem;font-weight:800;line-height:1.7;background:#f3f7ff;border-radius:8px;padding:10px 12px}
.support-catalog-card p {font-size:.95rem;line-height:1.85}
.support-card-qualifier {font-size:.78rem;line-height:1.8}
.support-card-actions button {font-size:.87rem;font-weight:800;color:var(--up-blue)}
.support-card-icon {width:45px;height:45px;background:#eaf0ff;color:var(--up-blue);border:1px solid #d8e2fb}
.public-scheme-finder {background:linear-gradient(125deg,#eef4ff,#fff5ea);border-block:1px solid #dfe6f2}
.public-scheme-finder>form,.finder-results {background:#fff;border:1px solid #d9e3f2;border-radius:17px;box-shadow:var(--up-shadow)}
.finder-question-grid label {font-size:.94rem;font-weight:700;line-height:1.7;color:#23324f}
.finder-question-grid select {font-size:.94rem;border-radius:8px;min-height:47px;border-color:#cdd8eb;background:#fff}
.finder-result-list article {background:#f8faff;border-color:#dce5f3;border-left:3px solid #1f4fd9;border-radius:11px}
.public-network-grid>a,.public-news-grid article,.public-events-grid article,.public-stories-grid article {background:#fff;border:1px solid #dce5f3;border-radius:15px;box-shadow:var(--up-shadow)}
.public-network-grid>a {border-top:4px solid #1f4fd9}
.public-network-grid>a:nth-child(2) {border-top-color:#087557}
.public-network-grid>a:nth-child(3) {border-top-color:#7140a8}
.network-symbol {background:#eaf0ff;color:#1f4fd9;border:1px solid #d4e1fd;font-weight:800;border-radius:13px}
.public-ecosystem-section {background:linear-gradient(125deg,#071d61,#172d76);color:#fff}
.public-ecosystem-section :is(h2,p,.section-kicker,.public-stat-note,.public-ecosystem-stats span) {color:#eaf0ff!important}
.public-ecosystem-section .section-kicker {background:#ffffff14}
.public-ecosystem-stats strong {color:#fff;font-weight:800}
.public-ecosystem-stats>div {border-color:#ffffff32}
.public-news-grid h3,.public-events-grid h3,.public-stories-grid h3,.public-network-grid h3 {font-weight:800}
.public-faq-section {background:transparent}
.public-faq-section .faq details {background:#fff;border:1px solid #dce5f3;border-left:3px solid #1f4fd9;border-radius:10px;box-shadow:0 3px 10px #071d6103}
.faq summary {font-weight:700}
.public-help-section {background:linear-gradient(120deg,#eaf0ff,#fff5ea);border:1px solid #d7e2f5;border-radius:16px}

/* Every MVC route shares these cards, headings, forms and tables. */
.portal-shell {max-width:1440px;padding:44px 4.5% 64px}
.portal-shell.narrow {max-width:1080px}
.portal-shell h1,.portal-shell .dashboard-head h1 {font-size:clamp(2rem,3vw,2.85rem);line-height:1.35;margin:17px 0 19px}
.portal-shell h2,.dashboard-head h2 {font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.45;margin:14px 0}
.portal-shell h3 {font-size:1.2rem;line-height:1.65;font-weight:800}
.portal-shell>p,.dashboard-head p,.detail-layout p {font-size:1rem;line-height:1.9}
.portal-shell .eyebrow,.auth-card>.eyebrow,.auth-story>.eyebrow {color:#1f4fd9;font-size:.73rem;font-weight:800;letter-spacing:1px}
.dashboard-head {gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:29px}
.dashboard-head .actions {flex-wrap:wrap;gap:10px;margin:0}
.public-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.public-card,.scheme-card,.application,.empty,.auth-card,.action-panel,.inc-step-panel,.inc-submit,.contact-box,.helpdesk-cards>article,.helpdesk-cards>a {background:#fff;border:1px solid #dce5f3;border-radius:15px;box-shadow:var(--up-shadow)}
.public-card,.scheme-card {border-top:4px solid #1f4fd9;padding:25px}
.public-card:nth-child(4n+2),.scheme-card:nth-child(4n+2) {border-top-color:#bf4b09}
.public-card:nth-child(4n+3),.scheme-card:nth-child(4n+3) {border-top-color:#087557}
.public-card:nth-child(4n+4),.scheme-card:nth-child(4n+4) {border-top-color:#7140a8}
.public-card h3,.scheme-card h3 {font-size:1.18rem;line-height:1.65;font-weight:800;margin:16px 0 12px}
.public-card p,.scheme-card p {font-size:.95rem;line-height:1.9}
.public-card>a {font-size:.9rem;color:#1f4fd9;font-weight:800}
.tag {background:#eaf0ff;color:#1743bb;border-color:#d7e2fb;font-size:.74rem;font-weight:700;border-radius:6px;line-height:1.6;padding:5px 8px}
.scheme-benefit {color:#133ba7;background:#f3f7ff;border:1px solid #dce5f8;border-radius:9px;padding:11px 13px;font-size:1.3rem;font-weight:800}
.scheme-line-icon {height:43px;width:43px;color:#1f4fd9;background:#eaf0ff;border-color:#d9e4fc;border-radius:12px}
.scheme-actions .btn,.scheme-eligibility {font-size:.86rem;font-weight:700}
.application {padding:26px;border-left:4px solid #1f4fd9;margin:0 0 20px}
.application h3 {font-size:1.25rem;margin:12px 0}
.application .card-bottom {gap:18px;flex-wrap:wrap}
.status {background:#eaf0ff;color:#1743bb;border:1px solid #d6e1fb;font-size:.76rem;font-weight:800;border-radius:25px;padding:6px 11px}
.status[data-state=Approved],.status[data-state=Verified],.status[data-state=Active] {color:#075f46;background:#e5f5ed;border-color:#bde1cd}
.status[data-state=QueryRaised],.status[data-state=Query] {color:#8d3c08;background:#fff1df;border-color:#f1d3ae}
.status[data-state=Rejected] {color:#a22424;background:#fff0ee;border-color:#f1c8c4}
.dashboard-stats {gap:18px;margin:26px 0 31px}
.dashboard-stats>div {background:#fff;border:1px solid #dce5f3;border-top:4px solid #1f4fd9;border-radius:13px;padding:23px;box-shadow:var(--up-shadow)}
.dashboard-stats>div:nth-child(3n+2) {border-top-color:#c44b08;background:#fffaf5}
.dashboard-stats>div:nth-child(3n) {border-top-color:#087557;background:#f5fbf8}
.dashboard-stats strong {color:#173fae;font-size:2.1rem;font-weight:800}
.dashboard-stats span {font-size:.9rem;color:#43516c;font-weight:600;line-height:1.8}
.field {font-size:.94rem;line-height:1.75;font-weight:700;color:#24334c;gap:8px}
.field :is(input,select,textarea),.finder-fields select,.query-input {font-family:inherit;font-size:1rem;line-height:1.65;font-weight:400;border:1px solid #cdd8eb;border-radius:8px;background:#fff;color:#0b1324;padding:12px 13px;min-height:47px;max-width:100%}
.field small,.field>span.small-note {font-size:.8rem;font-weight:400;line-height:1.8;color:#58677e}
.field input[readonly] {background:#f3f6fc;color:#58677e}
.field :is(input,select,textarea):focus {border-color:#1f4fd9;box-shadow:0 0 0 3px #1f4fd910}
.check-label {font-size:.93rem;line-height:1.9;color:#43516b}
.check-label input {accent-color:#1f4fd9;width:18px;height:18px;flex-shrink:0}
.form-grid {gap:21px 24px}
.notice {background:#eef4ff;border:1px solid #d8e4fc;border-left:4px solid #1f4fd9;border-radius:9px;color:#2d4163;font-size:.92rem;line-height:1.9;padding:18px 20px}
.small-note {font-size:.83rem;line-height:1.9}
.detail-layout {gap:29px}
.detail-layout>aside {padding:25px;background:#fff;border:1px solid #dce5f3;border-top:4px solid #087557;border-radius:14px;box-shadow:var(--up-shadow)}
.detail-layout>aside .actions {gap:10px;flex-wrap:wrap}
.document-row {padding:20px 0;border-color:#dfe7f4;gap:18px;font-size:.95rem}
.document-row h3 {font-size:1.02rem}
.document-row form {flex-wrap:wrap;gap:9px}
.document-row form :is(select,input) {min-width:0;max-width:100%;font-size:.9rem;border-radius:7px}
.history>div {background:#f8faff;border:1px solid #e0e8f6;border-radius:9px;padding:15px;margin:12px 0}
.history small {font-size:.76rem;color:#60708a;line-height:1.8}
.cms-filter,.cms-upload {background:#fff;border:1px solid #dce5f3;border-radius:13px;padding:23px;box-shadow:var(--up-shadow);gap:17px}
.cms-upload summary {font-weight:800;color:#173fae}
.table-wrap {background:#fff;border:1px solid #dce5f3;border-radius:12px;overflow:auto;max-width:100%;box-shadow:var(--up-shadow)}
.cms-table {font-size:.91rem;min-width:680px}
.cms-table thead {background:#eef4ff}
.cms-table th {font-size:.83rem;font-weight:800;color:#173477;padding:17px}
.cms-table td {padding:18px 17px;color:#35465f;border-color:#e3eaf5;line-height:1.8}
.cms-table td small {font-size:.73rem;color:#687a96;overflow-wrap:anywhere}
.cms-language-fields {border:0;padding:0;margin:25px 0;min-width:0}
.cms-language-fields[hidden] {display:none}
.cms-language-fields legend {padding:0 0 17px;font-weight:800;color:#1f4fd9;font-size:1.06rem}
.cms-language-note {margin:0 0 22px}
.cms-snapshot,pre {max-width:100%;overflow:auto;font-size:.8rem;background:#f3f6fc;border-radius:8px}
.inc-step-nav {gap:9px;border:0;flex-wrap:wrap}
.inc-step-nav a {background:#fff;border:1px solid #d6e1f4;border-radius:10px;padding:13px 16px;font-size:.9rem;font-weight:700;line-height:1.8}
.inc-step-nav a b {background:#1f4fd9;color:#fff;border:0;border-radius:50%;font-size:.84rem}
.inc-step-panel {padding:29px;margin-top:24px;border-top:4px solid #1f4fd9}
.inc-step-panel:nth-of-type(2n) {border-top-color:#087557}
.inc-step-panel h2 {font-size:1.6rem;margin:0 0 24px}
.inc-step-panel h3 {font-size:1.1rem}
.inc-repeat-row {background:#f7faff;border:1px solid #dce5f3;border-radius:11px;padding:22px}
.inc-doc-group {background:#f8faff;border:1px solid #dce5f3;border-radius:9px}
.inc-doc-group summary {font-weight:700;font-size:.95rem}
.inc-document {font-size:.92rem;line-height:1.8}
.inc-submit {padding:27px;border-top:4px solid #087557;margin-top:24px}
.authenticated-frame {gap:0;background:transparent;max-width:1660px;margin:auto}
.workspace-guide-sidebar {background:#fff;border-right:1px solid #dce5f3;padding:29px 19px}
.workspace-guide-sidebar summary {color:#0b256a;font-size:.96rem;font-weight:800;line-height:1.75}
.workspace-guide-sidebar nav {display:flex;flex-direction:column;gap:8px;margin-top:18px}
.workspace-guide-sidebar nav a {color:#314b7c;background:#f3f7ff;border:1px solid #e3eafa;padding:12px 13px;border-radius:8px;font-size:.88rem;font-weight:600;line-height:1.8}
.workspace-guide-sidebar nav a:hover,.workspace-guide-sidebar nav a[aria-current=page] {background:#e5edff;color:#173fae;border-color:#bcd0fb}
.authenticated-content {min-width:0}

.page-banner {min-height:214px;background:linear-gradient(120deg,#edf3ff,#fff5ea);border-bottom:1px solid #dce5f3}
.page-banner .page-banner-content {padding:38px 5%;background:transparent}
.page-banner h1 {font-size:clamp(2rem,3vw,2.8rem);line-height:1.45;color:#071d61!important;margin:18px 0 0}
.page-banner .eyebrow {color:#1f4fd9;font-size:.74rem;font-weight:800}
.page-banner p {color:#43516b!important}
.breadcrumbs,.directory-breadcrumb {font-size:.82rem;background:transparent;color:#64738c;padding-top:22px;padding-bottom:22px}
.public-content {max-width:1340px;padding-top:10px;padding-bottom:60px}
.source-article {background:#fff;border:1px solid #dce5f3;border-top:4px solid #1f4fd9;border-radius:15px;padding:31px;box-shadow:var(--up-shadow);margin-bottom:28px}
.source-article .preserve {font-size:1rem;line-height:1.95;max-width:100%;overflow-wrap:anywhere;color:#34445e}
.source-links {background:#fff;border:1px solid #dce5f3;border-radius:12px;padding:25px;margin-top:26px}
.source-links h2 {font-size:1.4rem;margin:0 0 22px}
.source-links a {background:#f3f7ff;border:1px solid #d9e4fa;color:#1944ba;border-radius:8px;font-size:.9rem;font-weight:700}
.gallery-grid {gap:22px}
.gallery-grid figure {background:#fff;border:1px solid #dce5f3;border-radius:13px;overflow:hidden;box-shadow:var(--up-shadow)}
.gallery-grid figcaption {font-size:.95rem;font-weight:700;padding:17px;line-height:1.8}
.directory-intro h1 {font-size:clamp(2.1rem,3.3vw,3rem);line-height:1.35;font-weight:800}
.directory-intro>div>p {font-size:1rem;line-height:1.9}
.directory-eyebrow {font-weight:800;color:#1f4fd9}
.directory-help {background:#fff;border:1px solid #dce5f3;border-top:4px solid #087557;border-radius:13px;box-shadow:var(--up-shadow)}
.directory-filter {background:#fff;border:1px solid #dce5f3;border-radius:13px;box-shadow:var(--up-shadow)}
.directory-filter label {font-size:.87rem;font-weight:700}
.directory-filter :is(input,select) {font-size:.95rem;border-radius:8px;min-height:46px;color:#0b1324}
.incubator-tile {background:#fff;border:1px solid #dce5f3;border-top:4px solid #1f4fd9;border-radius:14px;box-shadow:var(--up-shadow)}
.incubator-tile:nth-child(3n+2) {border-top-color:#087557}
.incubator-tile:nth-child(3n) {border-top-color:#bf4b09}
.incubator-tile h3 {font-size:1.12rem;font-weight:800;line-height:1.65}
.incubator-institution {font-size:.88rem;line-height:1.8}
.incubator-tile-meta :is(dt,dd) {font-size:.84rem;line-height:1.8}
.incubator-tile-bottom {background:#f5f8ff;border-color:#e0e8f6}
.incubator-tile-bottom>a {font-weight:800;color:#1944b8;font-size:.85rem}
.incubator-badge,.incubator-monogram {background:#eaf0ff;border-color:#d4e0fb;color:#1f4fd9;border-radius:12px}
.incubator-profile-title h1 {font-size:clamp(1.9rem,2.7vw,2.65rem);line-height:1.45}
.incubator-profile-stats>div,.incubator-contact {background:#fff;border:1px solid #dce5f3;border-radius:13px;box-shadow:var(--up-shadow)}
.incubator-contact {border-top:4px solid #087557}
.incubator-profile-fields>div {padding:20px 0;font-size:.95rem;line-height:1.9;border-color:#e1e8f4}
.incubator-profile-fields dd {overflow-wrap:anywhere}
.directory-card>img {max-height:64px;max-width:150px;object-fit:contain}

/* Account screens use the same service colours rather than the retired green theme. */
.auth-shell {gap:42px;padding-top:49px;padding-bottom:65px;align-items:start}
.auth-story {padding:36px;background:linear-gradient(135deg,#eaf1ff,#fff5ea);border:1px solid #dce5f3;border-radius:17px;align-self:start;box-shadow:none}
.auth-story h1 {font-size:clamp(2rem,3.05vw,3rem);line-height:1.35;font-weight:800;color:#071d61;margin:22px 0}
.auth-story h1 em {color:#b54307;font-style:normal}
.auth-story p {font-size:1rem;line-height:1.9}
.auth-trust {color:#1e4e95;font-size:.89rem;line-height:1.8}
.auth-trust>span {background:#e2f4eb;border-color:#b8dec9;color:#087557}
.auth-card {padding:34px;border-top:4px solid #fa610e;border-radius:16px}
.auth-card h2 {font-size:2rem;margin:7px 0 12px;color:#071d61;font-weight:800}
.auth-card>p {font-size:.95rem;line-height:1.85}
.auth-card .form-grid {gap:20px}
.auth-card form>.btn {min-height:48px;font-size:.96rem}
.auth-foot,.registration-guide-link,.forgot-link,.incubator-account-link {font-size:.88rem;line-height:1.9}
.registration-guide-link,.forgot-link,.auth-foot a {color:#1944ba;font-weight:700}
.password-input input {padding-right:82px}
.password-input button {font-size:.77rem;font-weight:700;min-height:32px;border-radius:5px;background:#eef3ff;color:#1944ba}
.auth-card .notice {font-size:.85rem;line-height:1.9}
.error,.validation-summary-errors,.field-validation-error {color:#a62929;font-size:.9rem;line-height:1.8}
.flash {font-size:.95rem;line-height:1.85;border-radius:0}

/* Guided service pages and drawers are part of the shared portal. */
.guided,.guide-drawer {--g-navy:#071d61;--g-green:#087557;--g-saffron:#fa610e;--g-ink:#0b1324;--g-muted:#526078;--g-soft:#f3f7ff;--g-line:#dce5f3;font-family:inherit}
.guide-page-shell {max-width:1580px;margin:auto;gap:0}
.guide-sidebar {background:#fff;border-color:#dce5f3;padding-top:30px}
.guide-sidebar-brand {color:#071d61}
.guide-sidebar nav {gap:7px}
.guide-sidebar nav button {font-family:inherit;font-size:.9rem;font-weight:600;border-radius:8px;line-height:1.8;min-height:46px}
.guide-sidebar nav button.active {background:#eaf0ff;color:#1743bd;border-color:#cbdbfb}
.guide-page-content {padding:37px;min-width:0;background:transparent}
.guide-page-content h1 {font-size:2.35rem;line-height:1.4;color:#071d61;font-weight:800}
.guide-page-content p {font-size:1rem;line-height:1.9}
.guide-role-card,.guide-scheme-card,.guide-ready,.guide-info-box,.guide-result {background:#fff;border-color:#dce5f3;border-radius:13px;box-shadow:var(--up-shadow)}
.guide-role-card h3 {font-size:1.13rem;font-weight:800}
.guide-role-card p {font-size:.95rem;line-height:1.85}
.guide-card-action {font-size:.87rem;font-weight:800}
.guide-drawer {width:min(620px,100vw);border-left:3px solid #1f4fd9;border-radius:17px 0 0 17px;box-shadow:-12px 0 45px #071d6121;font-family:inherit}
.guide-drawer-header {background:linear-gradient(115deg,#071d61,#123784);border-bottom:3px solid #fa610e;padding:25px;flex-wrap:nowrap}
.guide-drawer-header>div {min-width:0;flex:1}
.guide-drawer-header h2 {color:#fff!important;font-size:1.45rem;font-weight:800;line-height:1.55;margin:0}
.guide-drawer-header .guide-eyebrow {color:#dce6ff;font-size:.63rem;font-weight:700;letter-spacing:.7px}
.guide-drawer-nav {background:#f3f7ff;border-color:#dce5f3;padding:13px 10px}
.guide-drawer-nav button {font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.85;color:#42526c;border-radius:8px}
.guide-drawer-nav button.active {background:#fff;color:#1744bc;border-color:#bdcff4;font-weight:800;box-shadow:0 2px 8px #071d6105}
.guide-drawer-content {padding:27px;min-width:0;background:#fff}
.guide-drawer-content h2 {font-size:1.5rem;font-weight:800;color:#071d61;line-height:1.6}
.guide-drawer-content p,.guide-drawer .guide-checklist li {font-size:.97rem;line-height:1.9}
.guide-drawer-footer {background:#fff;border-color:#dce5f3;padding:16px 21px}
.guide-drawer-footer .guide-button {font-size:.86rem;font-weight:800}
.support-detail-benefit {background:#eaf0ff;border:1px solid #d6e2fc;color:#123ba7;font-size:1.28rem;line-height:1.8;border-radius:11px}
.support-detail-category {background:#eef3ff;color:#1944ba;font-weight:700;border-color:#d9e4fc;border-radius:6px}
.support-policy-reference {border-color:#dce5f3}
.support-policy-reference>a {font-size:.9rem;font-weight:700;color:#1944ba}
.support-policy-reference small {font-size:.77rem;color:#5a6b83}
.guide-vertical-stepper li b {background:#eaf0ff;border-color:#cfdefa;color:#1743bd;font-weight:800}
.guide-route li>button {background:#fff;border-color:#dce5f3;border-radius:12px;box-shadow:var(--up-shadow)}
.guide-route b {font-size:.91rem;line-height:1.8}
.guide-route small {font-size:.76rem;line-height:1.8}
.guide-purpose-list label,.guide-wizard-roles label {font-size:.91rem;line-height:1.8}
.guide-question h3 {font-size:1.12rem;line-height:1.7}
.guide-question label {font-size:.89rem;line-height:1.8}
.guide-wizard-progress li {font-size:.8rem;line-height:1.7}

.gov-footer {background:#071d61;border-top:4px solid #fa610e;color:#fff;padding-top:44px}
.gov-footer :is(h3,.brand,.brand strong,.footer-bottom) {color:#fff!important}
.gov-footer h3 {font-size:1rem;font-weight:800;margin-bottom:19px}
.gov-footer :is(p,.footer-grid>div>a:not(.brand),.brand small) {color:#dce5fb!important;font-size:.88rem;line-height:1.95}
.gov-footer a:hover {color:#ffbc8b!important}
.gov-footer .brandmark {background:#fff;color:#071d61;border-radius:10px;font-weight:800}
.gov-footer .footer-bottom {border-color:#ffffff26;font-size:.77rem;line-height:1.9}
.floating-access {background:#071d61;border:2px solid #fff;color:#fff;box-shadow:0 3px 13px #071d6135}
#accessibility-dialog {border-color:#d5dff0;border-radius:16px;font-family:inherit}
#accessibility-dialog h2 {font-weight:800;color:#071d61}

@media(min-width:1181px) {
  .gov-menu-toggle {display:none}
  .official-navigation .mega-trigger,.official-navigation .official-nav-link {font-size:.87rem}
}
@media(max-width:1180px) {
  nav.official-navigation,nav.official-navigation.open {flex-wrap:nowrap;max-height:66vh;padding-top:8px;padding-bottom:12px}
  .official-navigation :is(.official-nav-link,.mega-trigger) {font-size:.92rem;min-height:48px;padding:13px 11px}
  .official-navigation .nav-apply {margin:12px 0 0;justify-content:center}
  .official-nav-group {width:100%;flex:none}
  .mega-panel {max-height:none;background:#fff;margin-top:0}
  .mega-columns a {color:#34445d;line-height:1.9}
  .portal-hero .hero-content h1 {font-size:2.65rem}
  html[lang=hi] .portal-hero .hero-content h1 {font-size:2.35rem}
  .public-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  .portal-shell {padding-left:4%;padding-right:4%}
  .auth-shell {gap:28px}
  .auth-story {padding:28px}
  .auth-card {padding:28px}
  .authenticated-frame .portal-shell {padding-left:28px;padding-right:28px}
}
@media(max-width:950px) {
  .gov-wordmark {font-size:1.9rem}
  html[lang=hi] .gov-wordmark {font-size:1.55rem}
  .gov-brand strong {font-size:.85rem}
  .gov-brand small {font-size:.65rem}
  .gov-emblem {width:58px;height:58px}
  .portal-hero .hero-content {width:68%;padding-left:4.5%}
  .portal-hero .hero-shade {background:linear-gradient(90deg,#f3f7ff 35%,#f3f7fff0 47%,#f3f7ffb0 58%,transparent 80%)}
  .portal-hero .hero-content h1 {font-size:2.5rem}
  .audience-card {padding:23px;min-height:0}
  .public-section-heading {align-items:flex-start}
  .auth-shell {grid-template-columns:1fr;max-width:850px;padding-left:5%;padding-right:5%}
  .auth-story {padding:28px;align-self:auto}
  .auth-story h1 {font-size:2.1rem;max-width:640px}
  .authenticated-frame {display:block}
  .workspace-guide-sidebar {position:static;width:auto;padding:17px 4%;border:0;border-bottom:1px solid #dce5f3}
  .workspace-guide-sidebar nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 0}
  .workspace-guide-sidebar nav a {padding:10px 12px;font-size:.84rem}
  .guide-page-content {padding:28px}
}
@media(max-width:640px) {
  .gov-utility {padding:9px 5%;font-size:.69rem}
  .gov-utility .utility-tools {gap:8px;flex-wrap:wrap}
  .gov-identity {font-size:.69rem}
  .gov-masthead {padding:15px 5% 13px;gap:14px;min-height:0}
  .gov-brand {gap:12px}
  .gov-wordmark {font-size:1.85rem}
  html[lang=hi] .gov-wordmark {font-size:1.5rem}
  .gov-brand strong {font-size:.77rem;line-height:1.7}
  .gov-brand small {font-size:.61rem;line-height:1.7;max-width:240px}
  .gov-emblem {width:54px;height:58px}
  .gov-account-actions {gap:9px;padding-top:13px;margin:0;width:100%}
  .gov-account-actions .btn {font-size:.82rem;min-height:44px;padding:10px 15px;min-width:88px}
  .gov-menu-toggle {width:43px;height:44px}
  .official-navigation .nav-apply {font-size:.93rem}
  .portal-hero.mission-hero {margin-top:15px;width:calc(100% - 28px);border-radius:14px}
  .portal-hero .hero-content {width:100%;padding:28px 6% 288px}
  .portal-hero .hero-content h1 {font-size:2.03rem;line-height:1.3;margin:20px 0 17px;letter-spacing:-.035em}
  html[lang=hi] .portal-hero .hero-content h1 {font-size:1.85rem;line-height:1.6;letter-spacing:0}
  .portal-hero .hero-content p {font-size:.97rem;line-height:1.85}
  .portal-hero .hero-shade {background:linear-gradient(180deg,#f3f7ff 0%,#f3f7ff 49%,#f3f7ffbf 58%,#f3f7ff00 75%)}
  .portal-hero .hero-kicker {font-size:.57rem;letter-spacing:.4px;padding:7px 9px}
  .portal-hero .hero-content .actions {gap:10px}
  .portal-hero .hero-content .btn {font-size:.82rem;padding:11px 13px;min-height:45px}
  .redesigned-home .guide-home-role-section {padding-top:43px;padding-bottom:43px}
  .redesigned-home .guide-section-heading h2,.public-section-heading h2,.finder-heading h2,.public-faq-section h2 {font-size:1.85rem;line-height:1.5}
  .audience-grid,.public-grid,.public-network-grid {grid-template-columns:1fr;gap:18px}
  .audience-card {padding:25px;min-height:0}
  .audience-card h3 {font-size:1.15rem}
  .audience-card p {font-size:.95rem}
  .support-category-tabs {padding:7px;gap:7px}
  .support-category-tabs button {font-size:.85rem;line-height:1.8;padding:10px 12px;justify-content:flex-start;white-space:normal}
  .support-catalog-card {padding:24px 22px}
  .support-catalog-card h3,.support-catalog-card h3 button {font-size:1.15rem}
  .support-card-benefit {font-size:1.2rem}
  .finder-question-grid label {font-size:.93rem}
  .public-ecosystem-stats strong {font-size:2.15rem}
  .portal-shell,.authenticated-frame .portal-shell {padding:28px 5% 46px}
  .portal-shell h1,.portal-shell .dashboard-head h1 {font-size:1.95rem;line-height:1.5}
  .portal-shell h2,.dashboard-head h2 {font-size:1.75rem;line-height:1.55}
  .dashboard-head {gap:18px;margin-bottom:22px}
  .dashboard-head .actions {width:100%}
  .dashboard-head .actions .btn {font-size:.82rem;padding:11px 13px}
  .dashboard-stats {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .dashboard-stats>div {padding:19px 16px}
  .dashboard-stats strong {font-size:1.9rem}
  .dashboard-stats span {font-size:.85rem}
  .public-card,.scheme-card,.application {padding:23px}
  .public-card h3,.scheme-card h3,.application h3 {font-size:1.13rem}
  .field {font-size:.93rem;line-height:1.8}
  .form-grid {gap:20px}
  .field :is(input,select,textarea) {font-size:1rem;padding:12px;min-height:47px}
  .check-label {font-size:.9rem;line-height:1.95;align-items:flex-start}
  .cms-filter,.cms-upload {padding:20px;gap:16px}
  .cms-filter {display:grid;grid-template-columns:1fr}
  .cms-table {font-size:.9rem}
  .inc-step-panel,.inc-submit {padding:22px 19px}
  .inc-step-panel h2 {font-size:1.4rem;line-height:1.7}
  .inc-repeat-row {padding:18px 15px}
  .inc-step-nav a {font-size:.84rem;padding:11px 12px}
  .workspace-guide-sidebar nav {grid-template-columns:1fr 1fr}
  .workspace-guide-sidebar summary {font-size:.92rem}
  .workspace-guide-sidebar nav a {font-size:.82rem;line-height:1.9;padding:10px}
  .page-banner {min-height:176px}
  .page-banner .page-banner-content {padding:29px 5%}
  .page-banner h1 {font-size:1.9rem;line-height:1.6;margin-top:12px}
  .source-article {padding:24px 20px;border-radius:12px}
  .source-article .preserve {font-size:.98rem;line-height:2}
  .source-links {padding:22px 19px}
  .source-links h2 {font-size:1.28rem;line-height:1.7}
  .source-links a {font-size:.88rem;line-height:1.9;padding:13px}
  .directory-intro h1 {font-size:2rem;line-height:1.5}
  .directory-filter {padding:19px;grid-template-columns:1fr}
  .directory-filter label {font-size:.88rem}
  .directory-filter :is(input,select) {font-size:1rem}
  .incubator-tile {padding:24px 23px 0}
  .incubator-tile h3 {font-size:1.15rem}
  .incubator-tile-meta :is(dt,dd) {font-size:.87rem}
  .incubator-tile-bottom {margin-left:-23px;margin-right:-23px;padding:17px 23px}
  .incubator-profile-title h1 {font-size:1.83rem;line-height:1.6}
  .incubator-profile-fields>div {font-size:.96rem}
  .auth-shell {padding-top:29px;padding-bottom:43px;gap:22px}
  .auth-story {padding:25px 22px}
  .auth-story h1 {font-size:1.9rem;line-height:1.5}
  .auth-story p {font-size:.95rem}
  .auth-card {padding:25px 22px}
  .auth-card h2 {font-size:1.8rem}
  .auth-card .notice {padding:16px;font-size:.84rem}
  .auth-card .form-grid {gap:21px}
  .guide-page-content {padding:25px 5%}
  .guide-page-content h1 {font-size:1.9rem;line-height:1.6}
  .guide-drawer {width:100vw;border:0;border-radius:0;max-width:100vw}
  .guide-drawer-header {padding:20px 18px;gap:12px}
  .guide-drawer-header h2 {font-size:1.25rem;line-height:1.6}
  .guide-drawer-header .guide-eyebrow {font-size:.56rem;letter-spacing:.4px}
  .guide-drawer-nav {padding:9px 11px;display:flex;flex-wrap:nowrap}
  .guide-drawer-nav button {font-size:.75rem;line-height:1.8;padding:10px 12px}
  .guide-drawer-content {padding:25px 21px}
  .guide-drawer-content h2 {font-size:1.4rem}
  .guide-drawer-content p,.guide-drawer .guide-checklist li {font-size:.96rem;line-height:1.95}
  .guide-drawer-footer {padding:13px 16px;padding-bottom:max(13px,env(safe-area-inset-bottom))}
  .guide-drawer-footer .guide-button {font-size:.8rem;padding:10px 12px}
  .gov-footer {padding-top:34px}
  .gov-footer .footer-grid {grid-template-columns:1fr 1fr;gap:27px}
  .gov-footer .footer-grid>div:first-child {grid-column:1/-1}
  .gov-footer :is(p,.footer-grid>div>a:not(.brand)) {font-size:.87rem}
}

/* Respect the existing accessibility preferences across every new surface. */
html[data-theme=dark] body {background:#0c1b2b;color:#dbe7f5}
html[data-theme=dark] :is(.gov-header,.gov-masthead,.public-card,.scheme-card,.application,.empty,.auth-card,.action-panel,.inc-step-panel,.inc-submit,.contact-box,.cms-filter,.cms-upload,.table-wrap,.dashboard-stats>div,.detail-layout>aside,.source-article,.source-links,.directory-filter,.directory-help,.incubator-tile,.incubator-contact,.incubator-profile-stats>div,.guide-drawer-content,.guide-drawer-footer,.workspace-guide-sidebar,.guide-sidebar,.support-category-tabs) {background:#142d42!important;border-color:#365671!important;color:#dce8f5!important}
html[data-theme=dark] :is(.gov-brand strong,.gov-wordmark,.gov-brand small,.portal-shell h1,.portal-shell h2,.portal-shell h3,.source-article .preserve,.page-banner h1,.auth-story h1,.auth-card h2,.guide-page-content h1,.guide-drawer-content h2,.workspace-guide-sidebar summary,.cms-table th,.cms-table td,.dashboard-stats strong,.dashboard-stats span,.field) {color:#dce8f5!important}
html[data-theme=dark] :is(.page-banner,.auth-story,.public-registration-section,.public-news-section,.public-stories-section,.public-scheme-finder) {background:#102638!important}
html[data-theme=dark] :is(.field input,.field select,.field textarea,.directory-filter input,.directory-filter select,.guide-drawer-nav,.cms-table thead,.history>div,.inc-repeat-row,.inc-doc-group,.incubator-tile-bottom,.workspace-guide-sidebar nav a,.support-card-benefit,.scheme-benefit,.source-links a) {background:#102638;color:#dce8f5;border-color:#42627d}
html[data-theme=dark] .page-banner p {color:#c5d8e8!important}
html[data-theme=dark] .official-navigation {background:#071d61!important}
html[data-theme=dark] .portal-hero .hero-shade {background:linear-gradient(90deg,#102638 34%,#102638f0 44%,#102638a6 56%,transparent 73%)}
html[data-theme=dark] .portal-hero .hero-content h1 {color:#dce8f5}
html[data-theme=dark] .hero-state-accent {color:#ffb576}
@media(max-width:640px){html[data-theme=dark] .portal-hero .hero-shade{background:linear-gradient(180deg,#102638 0%,#102638 49%,#102638bf 58%,transparent 75%)}}
html[data-contrast=true] :is(body,.gov-utility,.gov-header,.gov-masthead,.official-navigation,.gov-footer,.page-banner,.public-card,.scheme-card,.application,.auth-card,.auth-story,.dashboard-stats>div,.cms-filter,.cms-upload,.table-wrap,.detail-layout>aside,.inc-step-panel,.inc-submit,.inc-repeat-row,.source-article,.source-links,.directory-filter,.directory-help,.incubator-tile,.incubator-contact,.guide-drawer,.guide-drawer-header,.guide-drawer-content,.guide-drawer-footer,.workspace-guide-sidebar,.guide-sidebar,.support-card-benefit,.scheme-benefit,.audience-card) {background:#000!important;border-color:#ffeb3b!important}
html[data-contrast=true] :is(.gov-utility,.gov-header,.gov-footer,.page-banner,.portal-shell,.auth-shell,.public-content,.directory-page,.guide-drawer,.workspace-guide-sidebar) :is(h1,h2,h3,h4,p,a,b,strong,small,span,label,summary,button,td,th,dt,dd) {color:#ffeb3b!important}
html[data-contrast=true] :is(.audience-startup,.audience-incubator) * {color:#ffeb3b!important}
html[data-motion=true] .audience-card:hover {transform:none}
@media(prefers-reduced-motion:reduce){.audience-card,.public-card,.incubator-tile,.btn,.guide-button{transition:none!important}}

.cms-language-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:6px;background:#eaf0ff;border:1px solid #d5e1fb;border-radius:10px;margin:25px 0 12px;width:fit-content}.cms-language-tabs button{border:1px solid transparent;background:transparent;color:#314b7c;border-radius:7px;padding:10px 15px;font:inherit;font-size:.88rem;font-weight:700;line-height:1.8;min-height:44px}.cms-language-tabs button[aria-pressed=true]{background:#1f4fd9;color:#fff;box-shadow:0 3px 10px #1f4fd91a}html[data-theme=dark] .cms-language-tabs{background:#102638;border-color:#365671}html[data-theme=dark] .cms-language-tabs button{color:#dce8f5}html[data-contrast=true] .cms-language-tabs{background:#000;border-color:#ffeb3b}html[data-contrast=true] .cms-language-tabs button{color:#ffeb3b;border-color:#ffeb3b}

.gov-brand-en{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.gov-brand-lockup{display:block;width:300px;height:auto;max-width:100%;object-fit:contain}.gov-brand-en small{padding-left:73px;font-size:.65rem;line-height:1.7}.official-navigation .official-nav-link,.official-navigation .mega-trigger{font-size:.87rem}@media(max-width:640px){.gov-brand-lockup{width:264px;max-width:calc(100vw - 40px)}.gov-brand-en small{padding-left:64px;font-size:.59rem}.official-navigation .official-nav-link,.official-navigation .mega-trigger{font-size:.92rem}}

html[data-theme=dark] .gov-brand-lockup{background:#fff;border-radius:5px}html[data-theme=dark] .gov-emblem{background:#fff;border-radius:50%}.network-symbol svg,.help-symbol svg{width:27px;height:27px;stroke-width:2.25}.service-icon svg{stroke-width:2.25}
