/* ORVIA master-site header alignment */
:root{--navy:#0B2450;--warm:#FAF7F2;--gold:#EAAA00;--teal:#2B929D;--purple:#82418F;--orange:#E74612;--white:#fff;--ink:#0B2450;--muted:#4a5a72;--line:#e4ddd2;--wrap:1360px}
.wrap{width:min(calc(100% - 80px),var(--wrap));max-width:var(--wrap);margin:0 auto;padding:0}
.preview{background:#8b1d2c;color:#fff;text-align:center;padding:7px;font-size:.72rem;font-weight:800;letter-spacing:.13em}
.util{background:var(--navy);color:#cfd8e6;font-size:.82rem}.util .wrap{display:flex;gap:22px;align-items:center;min-height:38px;flex-wrap:wrap}.util a{color:#cfd8e6;text-decoration:none}.util a:hover{color:var(--gold)}.util .spacer{margin-left:auto}.util strong{color:#fff}
header.site{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}header.site .wrap{display:flex;align-items:center;gap:28px;min-height:78px}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--navy);flex:0 0 auto}.master-brand img{display:block;width:auto;height:58px;max-width:220px;object-fit:contain}.voice-product{display:grid;line-height:1;border-left:1px solid var(--line);padding-left:14px}.voice-product b{font-size:1rem;letter-spacing:.22em;color:var(--teal)}.voice-product small{font-size:.48rem;letter-spacing:.1em;color:var(--navy);margin-top:6px;white-space:nowrap}
nav.main{margin-left:auto;display:flex;gap:24px;align-items:center}nav.main a{text-decoration:none;font-size:.94rem;font-weight:700;color:var(--navy)}nav.main a.top{position:relative;padding:27px 0;display:inline-flex;align-items:center}nav.main a.top::after{content:"";position:absolute;left:0;right:0;bottom:14px;height:3px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}nav.main a.top:hover::after,nav.main a.top.current::after{transform:scaleX(1)}nav.main a.c-navy:hover{color:#0B2450}nav.main a.c-teal:hover{color:#2B929D}nav.main a.c-gold:hover{color:#C98A00}nav.main a.c-purple:hover{color:#82418F}nav.main a.c-orange:hover{color:#E74612}
.btn{display:inline-block;padding:14px 24px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.95rem;border:2px solid transparent;transition:.15s}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:hover{background:#d59a00}.btn-ghost{border-color:var(--navy);color:var(--navy)}
.hero{background:linear-gradient(160deg,#0B2450 0%,#10305f 55%,#123a72 100%)}.hero .eyebrow{color:var(--gold)}.hero h1 span{color:#fff}.section{padding:76px 0}.light{background:#fff}article,.example{border-radius:16px;border-color:var(--line)}footer{background:var(--navy)}
@media(min-width:1500px){:root{--wrap:1440px}.wrap{width:min(calc(100% - 96px),var(--wrap))}}
@media(max-width:1180px){.wrap{width:min(calc(100% - 48px),var(--wrap))}header.site .wrap{flex-wrap:wrap;gap:8px 18px;padding-bottom:8px}nav.main{order:3;width:100%;margin-left:0;gap:16px;overflow-x:auto;padding-bottom:4px}nav.main a.top{padding:10px 0;white-space:nowrap}nav.main a.top::after{bottom:2px}}
@media(max-width:700px){.wrap{width:min(calc(100% - 32px),var(--wrap))}.util .wrap{gap:10px}.util .spacer{display:none}.util span:not(.spacer){display:none}.master-brand img{height:44px;max-width:155px}.voice-product small{display:none}.voice-product b{font-size:.88rem}.brand{gap:10px}.voice-product{padding-left:10px}}
