.region-spotlight{display:flex;align-items:center;gap:14px;max-width:1180px;margin:18px auto 10px;padding:12px 16px;border:1px solid #547257;border-radius:17px;background:linear-gradient(100deg,#12291c,#183c2a 58%,#14271f);box-shadow:0 12px 32px #0003;color:#f4f0e8}
.region-spotlight img{width:68px;height:62px;object-fit:cover;border-radius:12px;border:1px solid #806f51;flex:none}
.region-spotlight div{display:grid;gap:2px;min-width:0;flex:1}.region-spotlight strong{font-size:18px}.region-spotlight span{color:#cad7c8;font-size:13px}
.region-spotlight button{border:0;border-radius:11px;background:#efbd79;color:#14231a;font-weight:800;min-height:43px;padding:8px 16px;white-space:nowrap}
.region-spotlight button:hover{background:#ffda9e}.region-spotlight button:focus-visible{outline:3px solid #ffdb99;outline-offset:2px}
.region-spotlight[aria-current="true"]{border-color:#e0b775}
.regional-route-note{padding:9px 12px;border-inline-start:3px solid #e8b978;background:#182d21;border-radius:7px;line-height:1.5}
.regional-nav-dialog{border:1px solid #9d794c;border-radius:19px;max-width:min(450px,calc(100vw - 28px));padding:0;background:#12251a;color:#f4f0e8;box-shadow:0 30px 100px #000b}
.regional-nav-dialog::backdrop{background:#020a07bd;backdrop-filter:blur(5px)}
.regional-nav-dialog form{padding:24px;display:grid;gap:13px}.regional-nav-dialog h2{font-size:23px;margin:0}.regional-nav-dialog p{line-height:1.7;margin:0;color:#d7dfd4}.regional-nav-dialog .regional-nav-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px}.regional-nav-dialog button{border:1px solid #62775f;border-radius:11px;padding:12px 15px;background:#233b2b;color:#fff;min-height:45px;cursor:pointer}.regional-nav-dialog button[value="continue"]{background:#efbd79;color:#102419;border:0;font-weight:800}.regional-nav-dialog a{color:#f1c689;text-underline-offset:3px;font-size:13px}
@media(max-width:650px){.region-spotlight{margin:12px 12px 6px;padding:11px;gap:10px}.region-spotlight img{width:55px;height:55px}.region-spotlight strong{font-size:15px}.region-spotlight span{font-size:11px}.region-spotlight button{font-size:12px;min-height:39px;padding:7px 10px}}
