/* Theme nine: explicit foreground scopes prevent light page text leaking into white panels. */
html[data-theme="theme-9"] body{background:linear-gradient(180deg,#285575 0%,#285575 22%,#286b7f 62%,#23747b 100%);background-attachment:fixed;--navy:#fff;--muted:#edf7f8}
html[data-theme="theme-9"] :is(.formal-document,.formal-section,.story-panel,.detail-copy,.panel,.project-card,.resource-card,.vision-card,.honor-card,.filters,.metric,.auth-form,.table-wrap,dialog,.category-tile,.idea-banner,.upload-zone,.poster-preview){--navy:#1d416a;--ink:#2c4657;--muted:#526572;--teal:#087477;--theme-surface-ink:#2c4657;--theme-surface-muted:#526572;color:#2c4657}
html[data-theme="theme-9"] :is(.formal-document,.story-panel,.detail-copy,.panel,.project-card,.resource-card,.vision-card,.honor-card,.filters,.auth-form,.table-wrap,dialog) :is(h1,h2,h3,strong){color:#1d416a}
html[data-theme="theme-9"] :is(.formal-document,.story-panel,.detail-copy,.panel,.project-card,.resource-card,.vision-card,.honor-card,.filters,.auth-form,.table-wrap,dialog) :is(p,.muted,.field-help,.card-meta,small){color:#526572}
html[data-theme="theme-9"] :is(input,select,textarea){color:#2c4657;background:#fff;border-color:#a9c6cf}
html[data-theme="theme-9"] :is(input,textarea)::placeholder{color:#607380;opacity:1}
html[data-theme="theme-9"] :is(.page-heading,.reference-hero,#footer){background:linear-gradient(150deg,#2a5578,#227d83);--navy:#fff;--ink:#fff;--muted:#edf7f8}
html[data-theme="theme-9"] :is(.page-heading,.reference-hero,#footer) :is(h1,h2,h3,p,.breadcrumb,.footer-bottom,.hero-caption){color:#fff}
html[data-theme="theme-9"] .idea-banner{background:linear-gradient(120deg,#edf7f8,#d6edec);--navy:#1d416a;--muted:#526572}
html[data-theme="theme-9"] .idea-banner :is(h2,h3,.eyebrow){color:#1d416a}
html[data-theme="theme-9"] .idea-banner p{color:#435e6e}
html[data-theme="theme-9"] .formal-project{--navy:#1d416a;--ink:#2c4657;--muted:#526572}
html[data-theme="theme-9"] .innovation-hero{background:linear-gradient(145deg,#edf5f9 0%,#d6ebef 52%,#bce3df 100%);border-color:#b1d1d7;--navy:#1d416a;--ink:#2c4657;--muted:#435e6e;color:#2c4657}
html[data-theme="theme-9"] .innovation-hero h1{color:#1d416a}
html[data-theme="theme-9"] .innovation-hero-meta dt{color:#435e6e}
html[data-theme="theme-9"] .innovation-hero-meta dd{color:#1d416a}
html[data-theme="theme-9"] .innovation-hero-meta .innovation-category{color:#174d5d;background:#ffffff9c;border-color:#80afb7}
html[data-theme="theme-9"] .innovation-hero-actions{border-color:#9fc6ce}
html[data-theme="theme-9"] .innovation-hero .innovation-like{color:#1d416a!important;background:#ffffffb3!important;border-color:#7ba7b2}
html[data-theme="theme-9"] .innovation-hero .innovation-like :is(span,strong,svg){color:#1d416a}
html[data-theme="theme-9"] .innovation-hero .innovation-like.liked{background:#d7eeea!important;color:#096560!important}
html[data-theme="theme-9"] .innovation-hero .innovation-interactive{background:#087477!important;color:#fff!important;border-color:#087477}
html[data-theme="theme-9"] .formal-document .formal-subtitle{color:#344f62}
html[data-theme="theme-9"] .formal-document .formal-section :is(p,li,td){color:#344f62}
html[data-theme="theme-9"] :is(.formal-document,.panel,.auth-form) .button:not(.secondary):not(.danger){color:#fff;background:#087477}
html[data-theme="theme-9"] :is(.formal-document,.panel,.auth-form) .button.secondary{color:#1d416a;background:#fff;border-color:#98b8c5}
html[data-theme="theme-9"] :is(.formal-document,.panel,.auth-form) .button.danger{background:#a63142;color:#fff}
