/* Shared navigation is scoped to avoid page-specific header styles. */
body .wn-site-footer{background:#10271e;color:#d9e4dc;border:0;padding:44px 0 24px;font:14px/1.6 Archivo,Arial,sans-serif;letter-spacing:0}
.wn-footer-inner{max-width:1280px;margin:auto;padding:0 28px}.wn-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}
.wn-site-footer .wn-footer-brand{width:104px;height:auto;border-radius:0}.wn-site-footer h2{font:600 15px/1.4 Archivo,Arial,sans-serif!important;color:#fff;margin:0 0 16px}
.wn-site-footer p{color:#bccdc0;margin:16px 0}.wn-site-footer a{display:block;color:#d9e4dc;text-decoration:none;letter-spacing:0;padding:5px 0;overflow-wrap:anywhere}
.wn-site-footer a:hover{text-decoration:underline}.wn-site-footer a:focus-visible{outline:2px solid #b9e693;outline-offset:3px}.wn-site-footer nav{display:block;margin:0}
.wn-footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid #405747;font-size:12px}
.wn-site-footer .wn-footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 20px}.wn-site-footer .wn-footer-legal a{display:inline-block;padding:0}
@media(max-width:850px){.wn-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.wn-footer-inner{padding:0 20px}.wn-footer-grid{grid-template-columns:1fr;gap:26px}}
body .wn-site-header{position:relative;z-index:100;background:#10271e;border:0;color:#fff;font:14px/1.5 Archivo,Arial,sans-serif;letter-spacing:0}
.wn-header-inner{max-width:1280px;min-height:80px;padding:12px 28px;margin:auto;display:flex;align-items:center;gap:28px}
.wn-site-header .wn-brand{display:flex;flex-shrink:0}.wn-site-header .wn-brand img{display:block;width:102px;height:auto;border-radius:0}
.wn-site-header nav{margin:0;gap:26px}.wn-site-header .wn-desktop{display:flex;align-items:center;margin-left:auto}
.wn-site-header a,.wn-site-header summary{color:#f6f8f5;text-decoration:none;font:inherit;letter-spacing:0}
.wn-site-header a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.wn-site-header a:hover,.wn-site-header summary:hover{color:#b9e693}
.wn-site-header details{position:relative}.wn-site-header summary{cursor:pointer;padding:12px 0}
.wn-site-header .wn-about>div{position:absolute;right:0;top:100%;min-width:220px;padding:12px;background:#10271e;box-shadow:0 8px 20px #0003}
.wn-about>div a{display:block;padding:10px}.wn-site-header .wn-owner{padding:11px 16px;border:1px solid #8ebd70;border-radius:4px;white-space:nowrap}
.wn-site-header .wn-mobile{display:none}.wn-skip{position:absolute;left:16px;top:-100px;z-index:200;padding:12px;background:#fff;color:#10271e}.wn-skip:focus{top:12px}
.wn-site-header :focus-visible{outline:3px solid #b9e693;outline-offset:4px}
/* Keep the established dark search design while improving its behaviour. */
body[data-page=search] .rail{display:none}
body[data-page=search] .content{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
body[data-page=search][data-view=list] .content,body[data-page=search][data-view=map] .content{grid-template-columns:minmax(0,1fr)}
body[data-page=search] .results{max-height:none;overflow:visible;padding-right:0}
body[data-page=search] .card{grid-template-columns:126px minmax(0,1fr)}
body[data-page=search] .plate{width:126px;height:94px;border:0;overflow:hidden;flex-shrink:0}
body[data-page=search] .plate>img{width:100%;height:100%;object-fit:cover;display:block}
body[data-page=search] .plate.photo-placeholder{flex-direction:column;background:var(--ink-3);padding:10px;gap:8px}
body[data-page=search] .plate .placeholder-brand{width:58px;height:auto;object-fit:contain}
body[data-page=search] .photo-placeholder span{font:10px/1.3 Archivo,Arial,sans-serif;color:var(--muted);text-align:center}
@media(max-width:560px){body[data-page=search] .card{grid-template-columns:90px minmax(0,1fr);gap:12px}body[data-page=search] .plate{width:90px;height:80px}}
.active-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0}
.active-filters:empty{display:none}.active-filters button{font:13px Archivo,Arial,sans-serif;border:1px solid var(--line-2);border-radius:4px;background:var(--ink-2);color:var(--text);min-height:38px;padding:7px 11px;cursor:pointer}
.sort-control{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px;color:var(--muted)}.sort-control select{height:42px;font:14px Archivo,Arial,sans-serif;background:var(--ink-2);color:var(--text);border:1px solid var(--line-2);border-radius:4px;padding:8px;max-width:100%}
@media(max-width:1080px){body[data-page=search] .content{grid-template-columns:minmax(0,1fr)}body[data-page=search] #splitBtn{display:none}}
body[data-page=search] .search-disclosure{font-size:13px;color:var(--muted);margin:0 0 16px;max-width:none}
@media(max-width:1050px){.wn-site-header .wn-desktop{display:none}.wn-site-header .wn-owner{margin-left:auto}.wn-site-header .wn-mobile{display:block}.wn-mobile nav{position:absolute;right:0;top:100%;min-width:260px;background:#10271e;padding:12px;box-shadow:0 8px 20px #0003}.wn-mobile nav a{display:block;padding:11px 14px}.wn-site-header .wn-mobile:not([open]) nav{display:none}}
@media(max-width:700px){.wn-header-inner{min-height:70px;padding:12px 20px;gap:16px}.wn-site-header .wn-brand img{width:84px}.wn-site-header .wn-owner{font-size:12px;padding:8px 10px}.sort-control{margin-left:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
