
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bbc8b4;border-radius:20px;background:#e7ecdf;color:#183d26;padding:8px 13px;font:700 11px Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0}
.theme-toggle:hover{background:#d9e5cc}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body{background:#0b1510;color:#e9f0e5}
html[data-theme="dark"] header{background:#101f16f5;border-color:#304835}
html[data-theme="dark"] .brand small{color:#b7c8b2}
html[data-theme="dark"] nav a[aria-current="page"],html[data-theme="dark"] nav a:hover{background:#243d28;color:#c4e694}
html[data-theme="dark"] .header-register-caption{color:#c4e694}
html[data-theme="dark"] .card,html[data-theme="dark"] .crest,html[data-theme="dark"] .welcome-links a{background:#16281c;color:#e9f0e5}
html[data-theme="dark"] .story-wrap{background:#122219}
html[data-theme="dark"] .card-copy .label{color:#bce367}
html[data-theme="dark"] .card-copy p,html[data-theme="dark"] .section-head p,html[data-theme="dark"] .story p,html[data-theme="dark"] .values span,html[data-theme="dark"] .join>div:first-child p,html[data-theme="dark"] .welcome-links span,html[data-theme="dark"] .roster-intro p{color:#bdceb6}
html[data-theme="dark"] .values,html[data-theme="dark"] .crest-caption{border-color:#36513a}
html[data-theme="dark"] .media-link{background:#16281c;color:#e9f0e5;border-color:#45653e}
html[data-theme="dark"] .media-link:hover{background:#243d28}
html[data-theme="dark"] .theme-toggle{background:#253b29;border-color:#527348;color:#d5edae}
html[data-theme="dark"] .theme-toggle:hover{background:#304d34}
@media(max-width:760px){.theme-toggle{display:flex;width:max-content;margin:8px 0 10px auto}}

.footer-theme{display:flex;justify-content:center;margin-top:25px}.footer-theme .theme-toggle{position:static;transform:none;margin:0;min-height:44px;padding:10px 18px}
