.site-header,.site-footer{background:var(--sm-dark);color:#fff}.masthead{min-height:48px;display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding-block:4px}.wordmark{font:bold clamp(25px,2.9vw,39px)/.95 var(--sm-font-display);text-decoration:none;white-space:nowrap}.wordmark span{color:var(--sm-orange)}.wordmark small{display:block;font:700 10px/1.5 var(--sm-font-ui);letter-spacing:.2em;margin-top:2px}.desktop-nav{display:flex;justify-content:center;gap:clamp(12px,1.8vw,24px);flex:1}.desktop-nav a{font:clamp(8px,.83vw,11px)/1.3 var(--sm-font-ui);text-decoration:none;white-space:nowrap}.social{display:flex;gap:12px;font:bold 19px var(--sm-font-ui)}.social a{text-decoration:none}.header-search{width:16%;max-width:205px}.search-form{display:flex;border:1px solid #778087;align-items:center}.search-form label{min-width:0;flex:1}.search-form input{width:100%;background:transparent;color:inherit;border:0;padding:5px 8px;font:12px var(--sm-font-ui)}.search-form button{border:0;background:transparent;color:inherit;cursor:pointer;font:24px/1 var(--sm-font-ui);padding:0 6px}.search-form input::placeholder{color:inherit;opacity:1}.mobile-menu{display:none}.site-footer{margin-top:7px;padding:18px 0 28px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top{padding-bottom:16px}.footer-top .wordmark{font-size:26px}.footer-top nav{display:flex;gap:22px}.footer-top nav a,.footer-top p{font:10px var(--sm-font-ui);text-decoration:none}.footer-bottom{border-top:1px solid #ffffff24;padding-top:18px;font:11px var(--sm-font-ui)}.footer-bottom ul{list-style:none;display:flex;gap:26px;margin:0;padding:0}.footer-bottom a{text-decoration:none}
.masthead{padding-block:2px;min-height:48px}.desktop-nav a{font-size:clamp(10px,.88vw,12px)}.footer-top nav a{font-size:10px}
