/* Staged brand presentation; canonical artwork remains unmodified. */
:root{--bg:#062b2e;--bg2:#0a393b;--gold:#edc57c;--goldbright:#ffe2a3;--muted:#c5d7d5;--cream:#fff8e8}
.site-header{background:#fff9eb;color:#075354}.header-inner{min-height:144px}.canonical-panel{display:block;background:#fff9eb;border-radius:4px;line-height:0;padding:6px}.canonical-logo{display:block;width:192px;height:128px;object-fit:contain}.brand{flex-shrink:0}.nav a{color:#075354;display:flex;align-items:center;gap:8px;min-height:44px}.nav a:hover,.nav a[aria-current=page]{color:#075354;text-decoration:underline;text-underline-offset:6px}.nav .nav-join{color:#075354;border-color:#075354}.nav-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.menu-toggle{color:#075354;border-color:#075354;min-height:44px}.site-header a:focus-visible,.site-header button:focus-visible{outline-color:#075354}.footer-links a{display:inline-flex;align-items:center;gap:8px}.footer-links .nav-icon{background:#fff9eb;border-radius:3px}.story-art{background:#fff9eb;border-radius:12px;min-height:0;padding:24px}.story-art img{height:auto}.card{background:#103d40}.join-panel{background:#103d40}.hero{padding-top:80px}.footer .canonical-logo{width:216px;height:144px}.hero-lead,.page-intro .lead{color:#e0eae6}
@media(max-width:1000px){.nav{gap:16px}}
@media(max-width:800px){.header-inner{min-height:116px}.canonical-logo{width:162px;height:108px}.header-inner{gap:0}.nav a{padding:12px}.nav .nav-join{color:#075354}.hero{padding-top:54px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
