/* V5.1 — Original home art direction, V5 functionality untouched. */
body[data-page="home"]{font-family:'DM Sans',sans-serif;background:#faf9f5;color:#19332f}
body[data-page="home"] .brand,body[data-page="home"] .bar nav a{font-family:'DM Sans',sans-serif}
body[data-page="home"] h1,body[data-page="home"] h2,body[data-page="home"] h3{font-family:'Playfair Display',Georgia,serif;letter-spacing:normal}
body[data-page="home"] .classic-hero{min-height:590px;align-items:center;background-image:url('https://images.unsplash.com/photo-1476514525535-07fb3b4ae5f1?auto=format&fit=crop&w=2000&q=85');background-position:center;background-size:cover}
body[data-page="home"] .classic-hero::before{background:linear-gradient(90deg,rgba(16,42,40,.88),rgba(16,42,40,.36) 68%,transparent)}
body[data-page="home"] .classic-hero .wrap{padding-top:80px;padding-bottom:80px;max-width:1160px}
body[data-page="home"] .classic-hero .eyebrow{font-size:11px;letter-spacing:2px;color:#d4b184}
body[data-page="home"] .classic-hero h1{font-size:clamp(55px,7vw,82px);font-weight:600;line-height:1.05;letter-spacing:normal;margin:18px 0}
body[data-page="home"] .classic-hero h1 em{color:#d8b88f}
body[data-page="home"] .classic-hero p{max-width:430px;font-size:14px;line-height:1.9;color:#e0e6df}
body[data-page="home"] .classic-hero .btn{border-radius:0;background:#f7f3ec;color:#19332f;padding:15px 20px;margin-top:20px;font-size:12px}
body[data-page="home"] .section h2{font-size:clamp(32px,4vw,44px)}
body[data-page="home"] .card h3{font-size:24px}
body[data-page="home"] .classic-road{display:grid;grid-template-columns:1fr 1fr;background:#173a35;color:#fff;min-height:360px}
body[data-page="home"] .classic-road-photo{min-height:360px;background:url('https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1200&q=85') center/cover}
body[data-page="home"] .classic-road-copy{padding:65px 12%;align-self:center}
body[data-page="home"] .classic-road h2{font-size:clamp(30px,3.5vw,44px);line-height:1.2;margin:15px 0}
body[data-page="home"] .classic-road h2 em{color:#d8b88f}
body[data-page="home"] .classic-road p{font-size:14px;line-height:1.85;color:#c8d2ca}
body[data-page="home"] .classic-road .eyebrow{font-size:10px;color:#d4b184;letter-spacing:2px}
@media(max-width:650px){body[data-page="home"] .classic-hero{min-height:550px;background-position:58% center}body[data-page="home"] .classic-hero .wrap{padding-top:65px;padding-bottom:65px}body[data-page="home"] .classic-hero h1{font-size:56px}body[data-page="home"] .classic-road{grid-template-columns:1fr}body[data-page="home"] .classic-road-photo{min-height:240px}body[data-page="home"] .classic-road-copy{padding:45px 8%}}
