/* Public frontend readability. rem values continue to follow the accessibility text scale. */
.mission-public-site{--public-copy:clamp(1.0625rem,.95rem + .25vw,1.1875rem);--public-title:clamp(2.625rem,3.2vw,3rem);--public-content:1320px;font-family:Inter,"Plus Jakarta Sans",system-ui,sans-serif;color:#111827}
body.mission-public-site main#main h1{font-size:var(--public-title)!important;line-height:1.25!important}
body.mission-public-site main#main summary{font-size:var(--public-copy)!important;line-height:1.65!important}
body.mission-public-site main#main .information-editorial .information-section-heading{position:static!important}
body.mission-public-site main#main .scheme-header-banner{position:relative;isolation:isolate;overflow:hidden}
body.mission-public-site main#main .scheme-header-banner::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/images/corporate-up-2026/engineering-card.webp') right center/cover;opacity:.1}
html[lang=hi] .mission-public-site{font-family:"Noto Sans Devanagari",Mukta,"Nirmala UI",sans-serif}
body.mission-public-site main#main :is(p,li,dd),body.mission-public-site main#main [class] :is(p,li,dd){font-size:var(--public-copy)!important;line-height:1.7!important}
body.mission-public-site main#main :is(.small-note,.snapshot-note,.content-check-date,.document-check-date,.reference-snapshot-label,figcaption,.section-kicker,.eyebrow,.tag,.download-metadata){font-size:.9375rem!important;line-height:1.65!important}
body.mission-public-site main#main :is(th,td){font-size:1.0625rem!important;line-height:1.65!important;padding:16px 20px;vertical-align:top;overflow-wrap:anywhere}
body.mission-public-site main#main :is(h2,.public-section-heading h2){font-size:clamp(2rem,2.65vw,2.5rem)!important;line-height:1.3!important;letter-spacing:-.025em}
body.mission-public-site main#main :is(.public-card,.website-card,.scheme-card,.information-cards .information-section,.support-catalog-card) :is(h2,h3){font-size:clamp(1.25rem,1.55vw,1.5rem)!important;line-height:1.45!important}
body.mission-public-site main#main :is(.reviewed-page-guide,.document-reading-sidebar,.website-context-sidebar) h2{font-size:clamp(1.375rem,1.8vw,1.7rem)!important}
body.mission-public-site :is(.btn,.website-card-action,.reviewed-guide-actions a,.public-text-link,.catalog-tabs a,.information-section-nav a){font-size:1.0625rem!important;line-height:1.5!important;min-height:46px;white-space:normal}
body.mission-public-site main#main:not(.why-premium)>:is(.consolidated-container,.public-content),body.mission-public-site main#main>.breadcrumbs{width:100%;max-width:calc(var(--public-content) + 96px)!important;padding-inline:48px!important;margin-inline:auto!important;box-sizing:border-box}
body.mission-public-site main#main .page-banner{position:relative;isolation:isolate;overflow:hidden;min-height:250px!important;background:#193b61!important;color:#fff}
body.mission-public-site main#main .page-banner[data-hero-category=research]{background:#103d49!important}
body.mission-public-site main#main .page-banner[data-hero-category=learning]{background:#173d39!important}
body.mission-public-site main#main .page-banner[data-hero-category=editorial]{background:#17283c!important}
body.mission-public-site main#main .page-banner[data-hero-category=governance]{background:#152b44!important}
body.mission-public-site main#main .page-banner:not(:has(.up-section-background))::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--contextual-hero-image);background-position:right center;background-size:cover;opacity:.18;pointer-events:none}
body.mission-public-site main#main .page-banner .up-section-background{opacity:.25!important}
body.mission-public-site main#main .page-banner .page-banner-content{position:relative;width:100%;max-width:calc(var(--public-content) + 96px)!important;padding:38px 48px!important;margin-inline:auto!important;box-sizing:border-box}
body.mission-public-site main#main .page-banner h1{font-size:var(--public-title)!important;line-height:1.25!important;letter-spacing:-.025em!important;color:#fff!important;max-width:1100px;margin:10px 0 14px!important}
body.mission-public-site main#main .page-banner p{color:#e1ebf4!important;max-width:950px;font-size:var(--public-copy)!important;line-height:1.65!important}
body.mission-public-site main#main .page-banner .eyebrow{color:#ffbd7b!important}
body.mission-public-site main#main .breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:1rem!important;line-height:1.6!important}
body.mission-public-site main#main .breadcrumbs a{color:#193b61;text-decoration:underline;text-underline-offset:4px}
body.mission-public-site .mission-source-credit{font-size:1rem!important;line-height:1.7!important;max-width:1000px;margin:16px auto}
body.mission-public-site .mission-source-credit a{text-decoration:underline;text-underline-offset:4px;font-weight:700}
body.mission-public-site main#main .directory-filter{display:flex;align-items:end;flex-wrap:wrap;gap:16px}
body.mission-public-site main#main .directory-filter label{flex:1 1 190px;min-width:0}
body.mission-public-site main#main .directory-filter :is(input,select){box-sizing:border-box;min-height:48px;width:100%;font:inherit;padding:10px 12px;border:1px solid #bac9d7;border-radius:7px;background:#fff;color:#193b61}
body.mission-public-site main#main .directory-card h2{font-size:1.35rem!important;line-height:1.5!important}
body.mission-public-site main#main .directory-card details{margin-block:16px}
body.mission-public-site main#main .directory-card summary{font-size:1.0625rem;line-height:1.6;cursor:pointer}
body.mission-public-site main#main .startup-profile-reference{padding:18px;border:1px solid #d9e2eb;border-radius:8px;background:#f4f7fa;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}
html[lang=hi] body.mission-public-site main#main :is(p,li,dd){line-height:1.85!important;letter-spacing:normal!important}
body.mission-public-site main#main :is(.ecosystem-snapshot,.ecosystem-hub-matrix,.network-matrix,.public-dark-section,.strategy-section) :is(p,li,dd){color:#d7e5f1!important}
html[data-contrast=true] body.mission-public-site main#main :is(p,li,dd,h1,h2,h3,td,th,a){color:#ffeb3b!important}
html[data-theme=dark] body.mission-public-site main#main :is(p,li,dd){color:#d7e5f1!important}
body.mission-public-site a:focus-visible,body.mission-public-site button:focus-visible,body.mission-public-site select:focus-visible{outline:3px solid #f28c28;outline-offset:4px}
@media(max-width:1024px){body.mission-public-site main#main .information-editorial .information-section{grid-template-columns:minmax(0,1fr)}body.mission-public-site main#main .information-editorial .information-section-heading{position:static}body.mission-public-site main#main :is(.public-grid,.website-card-grid,.information-cards){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mission-public-site{--public-title:clamp(1.875rem,5.6vw,2.125rem)}body.mission-public-site main#main .page-banner{min-height:190px!important}body.mission-public-site main#main .page-banner .page-banner-content{padding:28px 20px!important}body.mission-public-site main#main:not(.why-premium)>:is(.consolidated-container,.public-content),body.mission-public-site main#main>.breadcrumbs{padding-inline:20px!important}body.mission-public-site main#main :is(h2,.public-section-heading h2){font-size:clamp(1.625rem,4.8vw,1.875rem)!important}body.mission-public-site main#main :is(.public-grid,.website-card-grid,.information-cards,.information-pair){grid-template-columns:minmax(0,1fr)}body.mission-public-site .gov-account-actions{flex-wrap:wrap;gap:8px}body.mission-public-site main#main :is(th,td){font-size:1rem!important;padding:12px}body.mission-public-site main#main .directory-filter :is(label,.btn){flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.mission-public-site *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

body.mission-public-site main#main :is(.directory-intro,.incubator-profile-heading,.schemes-hero-header,.scheme-detail-hero){position:relative;border-radius:14px;padding:32px;background:#edf3f9;min-height:220px;box-sizing:border-box}body.mission-public-site main#main :is(.directory-intro,.incubator-profile-heading,.schemes-hero-header,.scheme-detail-hero) h1{font-size:var(--public-title)!important;line-height:1.3!important;color:#193b61}body.mission-public-site main#main .startup-directory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.mission-public-site main#main .startup-directory-facts>div{padding:16px;border:1px solid #dde5ed;border-radius:8px;min-width:0}body.mission-public-site main#main .startup-directory-facts dt{font-size:1rem;font-weight:700;line-height:1.7}body.mission-public-site main#main .startup-directory-facts dd{margin:8px 0 0;overflow-wrap:anywhere}@media(max-width:700px){body.mission-public-site main#main .startup-directory-facts{grid-template-columns:minmax(0,1fr)}}
