/* ARVES brand refresh: shared navigation, product detail and readable copy. */
.site-header {gap:20px}
.site-header .main-nav {align-items:center}
.site-header a:focus-visible,.button:focus-visible,.text-link:focus-visible {outline:2px solid #cbb68f;outline-offset:6px}
.hero .hero-location {max-width:660px;margin-left:auto;margin-right:auto;line-height:1.6}
.hero-rule {margin-left:auto;margin-right:auto}
.watch-copy {padding:70px 4vw}
.watch-copy h2 {font-size:clamp(30px,3.1vw,48px);line-height:1.15;letter-spacing:.06em}
.spec-list .eyebrow {color:#c7c1b6;margin:0}
.watch-hero {min-height:760px;min-height:max(760px,86vh);display:flex;align-items:center;background:linear-gradient(90deg,rgba(4,17,25,.95),rgba(4,17,25,.55) 55%,rgba(4,17,25,.12)),url('assets/vander-hero.jpg') 65% center/cover no-repeat}
.watch-hero .panel-copy {max-width:780px;padding-top:140px;padding-bottom:90px}
.watch-hero h1 {font-size:clamp(42px,5.5vw,76px)}
.watch-hero p {max-width:470px;color:#f3efe7;font-size:18px;line-height:1.75}
.watch-hero p.eyebrow {font-size:11px}
.split.dark .copy p {color:#f3efe7}
.watch-page .split .media img {object-fit:cover}
.engineering-notes {padding:90px 6vw;background:#f3efe7;color:#172027}
.engineering-notes .section-heading {max-width:900px}
.engineering-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:45px;max-width:1250px;margin:auto}
.engineering-grid article {border-top:1px solid #b6aa95;padding-top:22px}
.engineering-grid h3 {font:400 29px/1.2 Georgia,serif;margin:0 0 20px}
.engineering-grid p {font-size:16px;line-height:1.85;color:#383838}
.vander-specs {padding:90px 8vw;background:#0b1419;color:#f3efe7}
.vander-specs h2 {font:400 42px/1.15 Georgia,serif;margin:12px 0 35px}
.vander-specs dl {max-width:900px;margin:0}
.vander-specs dl div {display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:17px 0;border-bottom:1px solid #3c464b}
.vander-specs dt {color:#c7c1b6}
.vander-specs dd {margin:0}
.insider-hero h1 {font-size:clamp(48px,6.8vw,92px);line-height:1.05}
.reservation-section h2 {font-size:clamp(38px,4.3vw,62px)}
.story-close .panel-copy {max-width:850px}
.story-close .panel-copy p {margin-left:auto;margin-right:auto}
.footer-links {display:flex;justify-content:flex-end;gap:18px;font-size:10px;margin-top:14px;letter-spacing:.06em;text-transform:none}
@media(min-width:901px){.watch-section {grid-template-columns:1fr 1fr .8fr}.watch-image img{object-position:center}.site-header .main-nav {gap:20px}.site-header .location{font-size:9px}}
@media(max-width:1100px){.site-header .location{display:none}}
@media(max-width:900px){.site-header .main-nav {align-items:flex-start}.watch-hero{min-height:700px}.engineering-grid{grid-template-columns:1fr;gap:25px}.footer-links{justify-content:center}.watch-copy{padding:70px 8vw}.watch-hero .panel-copy{padding:135px 8vw 70px}.desktop-break{display:none}}
@media(max-width:560px){.hero .hero-location{font-size:17px;padding:0 18px}.vander-specs dl div{grid-template-columns:1fr;gap:5px}.engineering-notes,.vander-specs{padding:65px 8vw}.watch-hero{min-height:660px}.watch-hero h1{font-size:42px}.watch-hero p{font-size:16px}.hero .hero-origin{font-size:12px;letter-spacing:.16em}}
