/* V6: photo-led editorial homepage, preserves existing guide styling */
body[data-page="home"]{font-family:'DM Sans',sans-serif;background:#faf9f5}
body[data-page="home"] h1,body[data-page="home"] h2,body[data-page="home"] h3{font-family:'Playfair Display',Georgia,serif}
body[data-page="home"] .v6-header{position:absolute;top:0;left:0;right:0;background:transparent;border:0;z-index:30;backdrop-filter:none;color:#fff}
.v6-header .bar{max-width:1420px;padding:22px 34px;gap:25px}.v6-header .brand{font:700 26px/1.2 'DM Sans',sans-serif;color:#fff;white-space:nowrap;letter-spacing:-.05em}.v6-header .brand .mountain-mark{color:#e7bc73;font-size:38px;vertical-align:middle;margin-right:6px}.v6-header nav{margin-left:auto;gap:30px}.v6-header nav a{color:#fff;font:600 14px 'DM Sans',sans-serif}.v6-header .nav-discover{padding:11px 25px;background:#fbf7ed;border-radius:40px;color:#173b32;text-decoration:none;font-weight:700;font-size:14px}
.v6-hero{min-height:770px;position:relative;overflow:hidden;color:#fff;background:#103b32}
.v6-hero-image{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1476514525535-07fb3b4ae5f1?auto=format&fit=crop&w=2560&q=85');background-size:cover;background-position:center 42%}
.v6-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08261f 0%,rgba(8,38,31,.96) 21%,rgba(8,38,31,.79) 40%,rgba(8,38,31,.22) 67%,rgba(8,38,31,.04) 100%),linear-gradient(0deg,rgba(7,29,25,.72),transparent 45%)}
.v6-hero-content{position:relative;max-width:1420px;padding:145px 34px 54px;min-height:770px;display:flex;flex-direction:column;justify-content:space-between;gap:55px}
.v6-intro{max-width:720px}.v6-hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(46px,5.4vw,76px);line-height:1.03;font-weight:600;letter-spacing:-.045em;margin:12px 0 26px;text-shadow:0 3px 18px #0003}
.v6-tagline{font:500 clamp(14px,1.4vw,18px)/1.5 'DM Sans',sans-serif;color:#f6f0e8;margin:0 0 34px}.v6-tagline span{color:#edbc6d;margin-right:10px;font-size:25px}
.v6-search{background:#fcf9f2;display:flex;align-items:center;padding:6px 7px 6px 19px;border-radius:50px;max-width:620px;gap:12px;box-shadow:0 16px 35px #0002}.v6-search span{color:#193b31;font-size:28px}.v6-search input{flex:1;min-width:0;border:0;background:transparent;font:500 15px 'DM Sans',sans-serif;color:#173b32;outline:0}.v6-search button{border:0;border-radius:50px;background:#174b3e;color:#fff;padding:13px 37px;font:700 15px 'DM Sans',sans-serif;cursor:pointer}.v6-search button:hover{background:#256653}.v6-search-note{min-height:1.5em;font-size:13px;color:#fff}
.v6-popular h2{font:700 20px 'DM Sans',sans-serif!important;letter-spacing:0!important;margin:0 0 17px}.v6-popular h2:before{content:'';display:inline-block;width:4px;height:24px;background:#edb866;border-radius:4px;margin-right:13px;vertical-align:middle}.v6-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:980px;gap:15px}.v6-mini{position:relative;min-height:125px;border:1px solid #ffffff38;border-radius:15px;overflow:hidden;background:linear-gradient(180deg,transparent,#062a24a8),var(--card-image) center/cover;display:flex;align-items:flex-end;padding:15px;text-decoration:none;color:#fff;transition:transform .2s}.v6-mini:hover{transform:translateY(-4px)}.v6-mini span{position:relative;font:700 19px 'DM Sans',sans-serif;text-shadow:0 2px 5px #0008}.v6-no-photo{background:linear-gradient(135deg,#366b5e,#173e36)}.v6-no-photo:nth-child(4){background:linear-gradient(135deg,#9b7651,#22483b)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.v6-header .bar{padding:15px 20px;flex-wrap:wrap}.v6-header nav{gap:14px;order:3;width:100%;justify-content:center}.v6-header nav a{font-size:12px}.v6-header .brand{font-size:21px}.v6-header .nav-discover{margin-left:auto;padding:8px 14px}.v6-hero{min-height:800px}.v6-hero-image{inset:0;background-position:57% center}.v6-hero-shade{background:linear-gradient(90deg,rgba(6,29,25,.9),rgba(6,29,25,.55)),linear-gradient(0deg,#062b25,transparent 55%)}.v6-hero-content{min-height:800px;padding:190px 22px 38px;gap:40px}.v6-hero h1{font-size:clamp(42px,9vw,62px)}.v6-tagline{font-size:14px}.v6-mini-grid{grid-template-columns:repeat(2,1fr)}.v6-mini{min-height:110px}.v6-search button{padding:13px 21px}}
@media(prefers-reduced-motion:reduce){.v6-mini{transition:none}}
