
/* Shared refinements, September 2026 */
html{scroll-padding-top:112px}body{overflow-wrap:break-word}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b8964e;outline-offset:5px}img{height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}
.skip-link{position:fixed;left:15px;top:-80px;z-index:9999;padding:12px 20px;background:white;color:#061521}.skip-link:focus{top:12px}
.home-page .hero{padding:64px 0 30px}.home-page .hero-inner{grid-template-columns:1fr 1.12fr;gap:46px}.home-page .hero-copy h1{font-size:clamp(43px,4.4vw,65px);line-height:1.02;letter-spacing:-.045em;margin:22px 0 25px}.home-page .hero-copy h1 span{font-size:1.12em;line-height:1.04;margin-top:9px;color:#f0dca2}.home-page .hero-copy p{font-size:17px;line-height:1.7;max-width:460px;color:#c2ccd3}.home-page .hero-media{min-height:510px}.home-page .hero-proof{margin-top:34px}.hero-model-price{display:block;font:12px Arial,sans-serif;letter-spacing:.03em;margin-top:6px;color:#f0dca2}.home-page .hero-card:first-child{margin-top:32px}.home-page .hero-card:last-child{margin-bottom:32px}.home-page .hero-card img{object-position:center}.home-page .available-copy h2{font-size:clamp(48px,5.6vw,74px)}.home-page .available-price strong{font-size:46px}.home-page .available-media{min-height:420px}.home-page .available-grid{gap:48px}.home-page .available{border-top:1px solid #ffffff20;background:#eee9df;color:#142738}.home-page .available-copy>p{color:#52616d}.home-page .available-price{color:#142738}.home-page .available-price small,.home-page .available-specs small{color:#5c6870}.home-page .available-specs{border-color:#b8b7b1}.home-page .available-specs strong{color:#142738}.home-page .available .btn-gold{background:#102a3d;color:white;box-shadow:none}
.faq-section{background:#f4f1ea}.faq-list{max-width:900px;margin:auto}.faq-list details{border-top:1px solid #cfd4d5;padding:23px 0}.faq-list details:last-child{border-bottom:1px solid #cfd4d5}.faq-list summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5;padding-right:25px}.faq-list details p{max-width:770px;color:#536575;line-height:1.8;margin:18px 0 2px}.guide-links{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.guide-links a{display:block;padding:32px;border:1px solid #cbd1d3;background:white;transition:transform .2s}.guide-links a:hover{transform:translateY(-3px)}.guide-links span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#756335}.guide-links strong{display:block;font:30px Georgia,serif;margin:14px 0}.guide-links p{font-size:14px;color:#596b78;margin-bottom:0}
.site-more{background:#061521;color:#d5dfe4;padding:25px 24px;display:flex;justify-content:center;gap:25px;flex-wrap:wrap;font:12px/1.8 Arial,sans-serif}.site-more a:hover{text-decoration:underline}.mobile-nav{display:none}.contact-line b{overflow-wrap:anywhere}.contact-line b a{text-decoration:underline;text-underline-offset:4px}.model-subtitle{display:block;font:400 24px/1.3 Georgia,serif;letter-spacing:0;margin-top:15px;max-width:500px}
.article-top{background:#061521;color:white;padding:66px 0}.article-top .kicker{color:#d4b86f}.article-top h1{font-size:clamp(42px,6vw,74px);line-height:1.05;max-width:920px;margin:20px 0}.article-top p{font-size:19px;color:#c2ced5;max-width:760px}.breadcrumbs{font-size:12px;color:#c2ced5;margin-bottom:25px}.breadcrumbs a{text-decoration:underline}.article-body{max-width:880px;margin:auto;padding:65px 24px 80px}.article-body h2{font-size:34px;line-height:1.16;margin:40px 0 18px}.article-body p,.article-body li{color:#405765;line-height:1.85;font-size:17px}.article-body a:not(.btn){text-decoration:underline;text-underline-offset:4px}.compare-scroll{overflow-x:auto;margin:28px 0}.compare-table{width:100%;border-collapse:collapse;min-width:520px;font-size:15px;background:white}.compare-table th,.compare-table td{text-align:left;padding:17px 18px;border-bottom:1px solid #d8dedf}.compare-table thead{background:#102a3d;color:white}.compare-table th{font-weight:600}.article-callout{background:#e8e1d1;padding:30px;margin:32px 0}.article-callout h2{margin-top:0}.article-photo{width:100%;max-height:420px;object-fit:cover;margin:30px 0}.article-cta{background:#102a3d;color:white;padding:35px;margin-top:42px}.article-cta h2{margin-top:0;color:white}.article-cta p{color:#d4dce2}.article-cta a{color:white}.article-body ul{padding-left:22px}
@media(max-width:960px){.home-page .hero-inner{grid-template-columns:1fr}.home-page .hero-copy{max-width:720px}.home-page .hero-copy p{max-width:620px}.home-page .hero-media{min-height:400px}.mobile-nav{display:block;position:relative;background:white;color:#102a3d;border-top:1px solid #e0e5e8;padding:8px 18px;font:600 12px/1.6 Arial,sans-serif}.mobile-nav summary{cursor:pointer;min-height:28px}.mobile-nav>div{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:8px 0}.mobile-nav a{display:block;padding:12px 0;border-top:1px solid #edf0f1}.nav-actions .back{display:none}.site-more{padding-bottom:32px}}
@media(max-width:640px){.home-page .hero{padding:36px 0 24px}.home-page .hero-inner{gap:30px}.home-page .hero-copy h1{font-size:42px;margin-top:17px}.home-page .hero-copy p{font-size:16px;line-height:1.65}.home-page .hero-media{min-height:315px}.home-page .hero-label{left:12px;right:8px;bottom:16px}.home-page .hero-label small{font-size:8px;letter-spacing:.05em}.hero-model-price{font-size:10px}.home-page .hero-card:first-child{margin-top:22px}.home-page .hero-card:last-child{margin-bottom:22px}.home-page .hero-proof strong{font-size:18px}.home-page .hero-proof div{padding:16px}.home-page .hero-proof span{font-size:9px;line-height:1.5;color:#a9bac7}.home-page .available-grid{gap:26px}.home-page .available-media{min-height:0}.home-page .available-price strong{font-size:39px}.home-page .availability-strip{display:block;text-align:center;padding:8px 14px}.home-page .availability-strip strong{display:block;text-align:center;font-size:13px;margin-top:2px}.guide-links{grid-template-columns:1fr}.guide-links a{padding:25px}.faq-list summary{font-size:16px}.contact .contact-actions{display:flex}.contact-line{flex-wrap:wrap}.contact-line b{font-size:12px}.site-more{padding-bottom:82px;gap:12px 22px}.article-top{padding:42px 0}.article-top h1{font-size:42px}.article-body{padding-top:30px}.article-body h2{font-size:29px}.article-body p,.article-body li{font-size:16px}.article-cta,.article-callout{padding:24px}.model-subtitle{font-size:20px}.offer-grid .offer-photo{min-height:260px}.offer-grid .offer-copy{padding-top:30px}.nav-inner{gap:10px}.mobile-bar{padding-bottom:env(safe-area-inset-bottom)}html{scroll-padding-top:130px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
