/* Compact currency control integrated into the existing navigation. */
header nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}
header nav .menu,header nav .nav-note{justify-self:end}
.currency-control{display:flex;align-items:center;font-size:13px;color:#bbb}
.currency-control label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.currency-control select{font:inherit;font-weight:500;letter-spacing:.04em;color:#ccc;background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #ffffff20;border-radius:999px;padding:10px 9px 10px 13px;width:80px;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff0b;transition:border-color .2s,color .2s}
.currency-control select:hover{border-color:#ffffff50;color:white}.currency-control select option{background:#1c1c1c;color:white}
.currency-control select:focus-visible{outline:2px solid #ddd;outline-offset:3px}
.currency-status{font-size:12px;line-height:1.6;color:#888;margin:20px 0 0;letter-spacing:0;text-transform:none}
.outdoor-page .currency-status{max-width:1144px;margin:0 auto 16px;padding:0 28px}
.currency-status-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){header nav{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important}header nav .brand{grid-column:1;grid-row:1}header nav .currency-control{grid-column:2;grid-row:1}header nav .menu,header nav .nav-note{grid-column:1/-1;grid-row:2;width:100%;justify-self:stretch}header nav .menu{display:grid;grid-template-columns:1fr 1fr 1.3fr;text-align:center}.currency-control select{width:75px;padding:9px 7px 9px 11px}.outdoor-page .currency-status{padding:0 20px}}
