/* Interim public theme. Admin and member portal styles are independent. */
body.legacy-osz{--legacy-ink:#1c211f;--legacy-gold:#f4c742;--legacy-green:#205a43;--legacy-border:#dce1da;--web-accent:#a47415;--web-primary:#205a43;background:#f8f9f6;color:var(--legacy-ink)}
.legacy-header{background:#fff}.legacy-brand-row{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;min-height:86px}.legacy-brand img{width:186px;max-width:100%;height:auto;display:block}.legacy-contact{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;justify-content:flex-end;font-size:.85rem;color:#34413a}.legacy-contact a{color:#205a43;overflow-wrap:anywhere}
.legacy-nav-band{background:#1d2320;color:white;border-bottom:3px solid var(--legacy-gold)}.legacy-nav-band .nav-inner{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:54px}.legacy-nav-band .site-navigation{flex-wrap:wrap;justify-content:flex-start;gap:0}.legacy-nav-band .site-navigation a{color:white;padding:12px 13px;white-space:nowrap;border-radius:0;font-weight:650}.legacy-nav-band .site-navigation a:hover,.legacy-nav-band .site-navigation a[aria-current=page]{background:var(--legacy-gold);color:#161b16}.legacy-member{color:var(--legacy-gold);font-size:.9rem;font-weight:700;white-space:nowrap;text-decoration:none}.legacy-member:hover{text-decoration:underline}
.legacy-funding{background:white;border-bottom:1px solid var(--legacy-border);padding:10px 0}.legacy-funding img{width:min(100%,720px);height:auto;display:block}.legacy-hero{position:relative;min-height:365px;display:flex;align-items:center;isolation:isolate;background:#304139}.legacy-hero-photo,.legacy-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.legacy-hero-photo{object-fit:cover;object-position:center 49%}.legacy-hero-shade{background:linear-gradient(90deg,#15211ee8 0%,#15211e8a 48%,#15211e12 100%)}.legacy-hero-copy{padding-block:44px;color:white}.legacy-kicker{text-transform:uppercase;font-weight:750;letter-spacing:.11em;color:var(--legacy-gold);font-size:.8rem;margin:0 0 14px}.legacy-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.04;letter-spacing:-.035em;margin:0 0 22px}.legacy-button{display:inline-block;background:var(--legacy-gold);color:#171d18;font-weight:750;padding:11px 17px;text-decoration:none}.legacy-button:hover{background:#ffe381}
.legacy-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:20px}.legacy-shortcuts a{display:flex;flex-direction:column;gap:.3rem;background:white;border:1px solid var(--legacy-border);border-top:3px solid var(--legacy-green);padding:14px 16px;color:var(--legacy-ink);text-decoration:none;overflow-wrap:anywhere}.legacy-shortcuts a:hover{border-top-color:#b17d14}.legacy-shortcuts span{font-size:.87rem;color:#4b5a51}.legacy-news{padding-top:24px}.legacy-osz .site-footer{background:#1d2320}.legacy-osz a:focus-visible,.legacy-osz button:focus-visible{outline:3px solid #b78319;outline-offset:3px}
@media(max-width:900px){.legacy-nav-band .site-navigation a{padding:10px 8px;font-size:.9rem}.legacy-contact{gap:0;flex-direction:column;text-align:right}}
@media(max-width:760px){.legacy-brand-row{min-height:72px;gap:.75rem}.legacy-brand{max-width:46%}.legacy-contact{font-size:.72rem;max-width:52%}.legacy-contact span{display:none}.legacy-nav-band .nav-inner{position:relative}.legacy-nav-band .site-navigation{background:#1d2320}.legacy-nav-band .site-navigation a{display:block;width:100%;padding:11px 14px}.legacy-nav-band .web-menu-toggle{color:white;border-color:#5b6860}.legacy-hero{min-height:275px}.legacy-hero-copy{padding-block:34px}.legacy-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-shortcuts a{padding:10px 11px}.legacy-funding{padding:8px 0}}
.legacy-osz .site-footer,.legacy-osz .site-footer h2,.legacy-osz .site-footer h3,.legacy-osz .site-footer p,.legacy-osz .site-footer a,.legacy-osz .site-footer .footer-bottom{color:#f1f4ef}.legacy-osz .site-footer .eyebrow,.legacy-osz .site-footer a:hover{color:var(--legacy-gold)}.legacy-osz .site-footer .footer-bottom{border-top-color:#59635a}
.legacy-osz .page-hero{background:#eaf0e9}.legacy-osz .page-hero .eyebrow,.legacy-osz .section-kicker{color:#205a43}
@media(max-width:760px){.legacy-nav-band .web-menu-toggle{background:#27312b;color:#fff;margin-inline:0;border-color:#a0aea3}}
.legacy-funding-inner{display:flex;align-items:center;gap:18px 26px;flex-wrap:wrap}.legacy-funding-image{display:block;width:min(100%,620px)}.legacy-funding-image img{width:100%;height:auto;min-height:100px;object-fit:contain;object-position:left center}.legacy-funding-details{color:#205a43;font-weight:750;text-underline-offset:3px}.legacy-forms{padding:24px;margin:28px 0;background:white;border:1px solid #d4e0d5;scroll-margin-top:20px}.legacy-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.legacy-download{display:flex;flex-direction:column;gap:5px;background:#edf4ed;border:1px solid #cadbcb;color:#205a43;padding:14px 16px}.legacy-download span{font-size:.85rem}.legacy-footer .footer-grid a{display:block;overflow-wrap:anywhere}.legacy-contact a{white-space:normal}
@media(max-width:389px){.legacy-funding-image{width:min(100%,175px)}.legacy-funding-inner{gap:8px}.legacy-funding-details{font-size:.85rem}}@media(max-width:570px){.legacy-downloads{grid-template-columns:1fr}.legacy-forms{padding:16px}}

/* Keep the yellow selection without the shared theme's underline marker. */
.legacy-osz .legacy-nav-band .site-navigation a[aria-current]::after{content:none;display:none}
.legacy-osz a:any-link,.legacy-osz a:hover,.legacy-osz a:focus,.legacy-osz :is(u,ins){text-decoration:none}
.legacy-osz .text-link{border-bottom:0}
.legacy-osz .web-prose a:any-link{color:var(--legacy-green);font-weight:650}
.legacy-osz .web-prose a:hover{color:#153e2e}
