/* ADS-WEB-STD-001 / Destination Header Standardization - shared Aurora UHD header */
:root{--uhd-bg:#030c18;--uhd-panel:#06172a;--uhd-line:rgba(112,203,255,.32);--uhd-cyan:#18e5ff;--uhd-text:#eaf6ff;--uhd-muted:#b8d8ef;--uhd-gold:#f2b84d;}
header.aurora-uhd{position:relative;z-index:9990;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;justify-content:center;max-width:1850px;margin:0 auto 14px;padding:.85rem 18px;border-bottom:1px solid var(--uhd-line);background:linear-gradient(180deg,rgba(3,12,24,.97),rgba(3,12,24,.90));backdrop-filter:blur(12px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;box-sizing:border-box;color:var(--uhd-text)}
header.aurora-uhd *{box-sizing:border-box}
header.aurora-uhd .uhd-brand{display:flex;align-items:center;gap:.7rem;color:var(--uhd-text);text-decoration:none;flex:0 0 auto;margin-right:.35rem;min-width:330px}
header.aurora-uhd .uhd-brand img{width:44px;height:44px;flex:none;object-fit:contain}
header.aurora-uhd .uhd-title{font-weight:900;letter-spacing:.10em;font-size:1.02rem;color:var(--uhd-text);line-height:1.1;white-space:nowrap}
header.aurora-uhd .uhd-sub{display:block;font-size:.68rem;color:var(--uhd-muted);margin-top:.18rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
header.aurora-uhd .uhd-search{flex:0 1 360px;max-width:420px;display:flex;margin:0}
header.aurora-uhd .uhd-search input{width:100%;border:1px solid rgba(112,203,255,.36);border-radius:10px;background:rgba(5,22,42,.6);color:#d8f3ff;padding:.52rem .8rem;font:inherit;min-height:36px}
header.aurora-uhd .uhd-nav{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;align-items:center;margin-top:.25rem}
header.aurora-uhd .uhd-nav a{display:inline-block;border:1px solid rgba(112,203,255,.36);border-radius:10px;padding:.48rem .68rem;background:rgba(5,22,42,.46);color:#d8f3ff;text-decoration:none;font-weight:800;font-size:.84rem;white-space:nowrap;line-height:1;cursor:pointer;text-transform:none;letter-spacing:.01em}
header.aurora-uhd .uhd-nav a:hover,header.aurora-uhd .uhd-nav a.active{border-color:rgba(24,218,255,.86);background:rgba(0,155,220,.16);color:var(--uhd-cyan)}
header.aurora-uhd .uhd-nav a.gold,header.aurora-uhd .uhd-nav a.gold.active,header.aurora-uhd .uhd-nav a.gold:hover{border-color:rgba(242,184,77,.70);background:rgba(242,184,77,.13);color:#ffd68e}
header.aurora-uhd .uhd-contact-btn{flex:0 0 auto;display:inline-block;border:1px solid rgba(24,218,255,.85);background:rgba(24,218,255,.16);color:#9eeeff;border-radius:10px;padding:.5rem .95rem;font-weight:900;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap;line-height:1;cursor:pointer}
header.aurora-uhd .uhd-contact-btn:hover{background:rgba(24,218,255,.30);color:#eaffff;border-color:var(--uhd-cyan)}
body.visual-lock-body>header.aurora-uhd{width:min(1600px,calc(100vw - 48px));margin-top:10px;margin-bottom:0;border:1px solid rgba(112,203,255,.28);border-radius:14px;}
body:not(.visual-lock-body)>header.aurora-uhd{width:min(1600px,calc(100vw - 32px));}
.visual-hotspot:focus{outline:3px solid var(--uhd-cyan)!important;outline-offset:2px!important;background:rgba(24,229,255,.08)}
.uhd-cmodal{position:fixed;inset:0;z-index:10000;display:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.uhd-cmodal.is-open{display:block}.uhd-cmodal .uhd-cm-back{position:absolute;inset:0;background:rgba(0,8,18,.78);backdrop-filter:blur(4px)}.uhd-cmodal .uhd-cm-panel{position:relative;margin:5vh auto;width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid rgba(24,218,255,.45);border-radius:18px;background:linear-gradient(145deg,rgba(7,24,44,.98),rgba(1,9,20,.98));color:#eaf7ff;box-shadow:0 24px 90px rgba(0,0,0,.65);padding:1.5rem;box-sizing:border-box}.uhd-cmodal .uhd-cm-close{position:absolute;right:16px;top:10px;border:0;background:transparent;color:#dff7ff;font-size:2rem;line-height:1;cursor:pointer}.uhd-cmodal h2{margin:.25rem 2rem .5rem 0;color:#fff}.uhd-cmodal .uhd-cm-intro{color:#bcd7e8;line-height:1.55;margin:0}.uhd-cmodal form{display:grid;gap:1rem;margin-top:1rem}.uhd-cmodal .uhd-cm-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.uhd-cmodal label{display:grid;gap:.35rem;color:#dff7ff;font-weight:800}.uhd-cmodal label span{color:#92abc0;font-weight:600;font-size:.82rem}.uhd-cmodal input,.uhd-cmodal select,.uhd-cmodal textarea{width:100%;box-sizing:border-box;border:1px solid rgba(120,190,230,.35);border-radius:10px;background:rgba(0,0,0,.28);color:#fff;padding:.7rem;font:inherit}.uhd-cmodal textarea{resize:vertical}.uhd-cmodal .uhd-cm-check{display:flex;align-items:center;gap:.6rem;font-weight:600;color:#cfe5f1}.uhd-cmodal .uhd-cm-check input{width:auto}.uhd-cmodal .uhd-cm-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.uhd-cmodal .uhd-cm-send{border:1px solid rgba(24,218,255,.85);background:#18daf5;color:#00131e;border-radius:999px;padding:.7rem 1.1rem;font-weight:900;cursor:pointer}.uhd-cmodal .uhd-cm-cancel{border:1px solid rgba(180,220,255,.35);background:transparent;color:#dff7ff;border-radius:999px;padding:.7rem 1.1rem;font-weight:900;cursor:pointer}.uhd-cmodal .uhd-cm-status{min-height:1.4em;color:#9eeeff;font-weight:800;margin:0}
@media(max-width:980px){header.aurora-uhd{align-items:stretch;justify-content:flex-start}header.aurora-uhd .uhd-brand{min-width:0}header.aurora-uhd .uhd-search{flex:1 1 100%;max-width:none}header.aurora-uhd .uhd-nav{justify-content:flex-start}.uhd-cmodal .uhd-cm-two{grid-template-columns:1fr}.uhd-cmodal .uhd-cm-panel{margin:3vh auto;padding:1.1rem}}
