/* The Wandering Soul — refined editorial pages */
.site-header{padding:0 3.5%;height:86px}.desktop-nav{gap:19px}.desktop-nav a{font-size:10px;letter-spacing:.075em;white-space:nowrap}.brand{font-size:15px;letter-spacing:.08em}.header-actions{display:none}.site-header .menu-toggle{display:none!important}.interior-hero{background:#29362f;min-height:385px;padding-top:110px;padding-bottom:85px}.interior-hero h1{font-size:clamp(52px,7.4vw,105px)}.interior-hero .container{position:relative;z-index:1}.interior-hero p{max-width:650px;line-height:1.9}.new-home-hero{min-height:780px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:115px 7% 130px;background:radial-gradient(circle at 50% 40%,#33443a 0%,#26342d 45%,#202925 100%);overflow:hidden}.new-home-hero:before,.new-home-hero:after{content:'';position:absolute;width:70vw;height:70vw;border:1px solid #d6c4a61c;border-radius:50%;pointer-events:none}.new-home-hero:before{top:-50vw;right:-18vw}.new-home-hero:after{width:48vw;height:48vw;bottom:-37vw;left:-14vw}.home-ornament{position:absolute;right:8%;top:45px;font-size:220px;color:#d2ad7b0b;line-height:1}.home-intro{position:relative;z-index:2;max-width:880px}.home-intro .eyebrow{color:#d8b98c}.home-intro h1{font-size:clamp(59px,9vw,126px);margin:32px 0 28px;letter-spacing:-.06em}.home-intro h1 em{color:#d5b791}.home-rule{display:block;width:82px;height:1px;background:var(--accent);margin:0 auto 33px}.home-intro p{font-size:15px;line-height:2.15;color:#cbd2c7;max-width:685px;margin:0 auto 20px}.home-intro .home-lead{font-family:'Times New Roman',Times,serif;color:#f1eddf;font-size:clamp(21px,2.5vw,30px);line-height:1.6;max-width:820px;margin-bottom:27px}.hero-signoff{font-family:'Times New Roman',Times,serif;font-style:italic;font-size:21px;color:#e0c7a6;margin-top:36px}.hero-signoff span{font-family:var(--sans);font-size:15px;margin-left:9px}.home-bottom-label{position:absolute;bottom:33px;left:0;right:0;font-size:10px;letter-spacing:.24em;color:#b9bbaa}.home-doorways{padding:90px 5% 125px;background:#202925}.home-card-intro{text-align:center;margin-bottom:48px}.home-card-intro h2{margin:12px 0 0}.doorway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.doorway-card{height:420px;position:relative;overflow:hidden;display:block;background:#39493f}.doorway-card img{height:100%;transition:transform .6s}.doorway-card:hover img{transform:scale(1.06)}.doorway-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101d17e8 0%,transparent 65%)}.doorway-number{position:absolute;top:18px;left:19px;color:#fff;font-size:11px;letter-spacing:.18em;z-index:2}.doorway-shade{position:absolute;bottom:25px;left:21px;right:15px;z-index:2;display:flex;flex-direction:column;gap:7px}.doorway-shade strong{font:400 30px/1.15 'Times New Roman',Times,serif}.doorway-shade small{font-size:11px;color:#d6d8d0}.doorway-shade b{font-size:9px;letter-spacing:.16em;color:#e4c094;margin-top:12px}.editorial-tabs{display:flex;justify-content:center;border-bottom:1px solid var(--line);gap:55px;margin-bottom:45px}.editorial-tabs button{font-family:'Times New Roman',Times,serif;font-size:29px;background:none;border:0;border-bottom:2px solid transparent;color:#9eaa9f;padding:0 10px 21px}.editorial-tabs button.active{color:#efe7d9;border-bottom-color:#d1ac7c}.tab-description{text-align:center;max-width:600px;margin:0 auto 45px}.tab-description p{color:#b9c4b9;font-size:15px;line-height:1.8;margin:12px 0}.journal-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.journal-grid.two-col .card-image{height:440px}.journal-grid.two-col .story-card h3{font-size:37px}.journal-grid.two-col .story-card p{max-width:550px}.article-closing{font-family:'Times New Roman',Times,serif;font-style:italic;color:#e3c7a4!important;font-size:25px!important;margin:38px 0!important}.destination-stack{display:flex;flex-direction:column;gap:90px}.destination-feature{display:grid;grid-template-columns:1.12fr .88fr;min-height:480px;background:#2b3831}.destination-feature.reverse{grid-template-columns:.88fr 1.12fr}.destination-feature.reverse .destination-photo{order:2}.destination-photo{min-height:480px}.destination-photo img{height:100%}.destination-description{padding:13%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.destination-description h2{margin:23px 0}.destination-description p{color:#bac7ba;line-height:2;font-size:15px;max-width:400px}.destination-description .text-link{margin-top:25px}.sample-note{font-size:12px;color:#9eaa9d;margin-top:35px}.video-diary{display:grid;grid-template-columns:1.1fr .9fr;background:#2c3932;min-height:450px}.video-frame{position:relative;min-height:450px}.video-frame img{height:100%;filter:brightness(.7)}.play-emblem{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:78px;height:78px;border:1px solid #fff8;border-radius:50%;font-size:24px;color:#f2e7d6}.video-copy{padding:13%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.video-copy h2{margin:20px 0}.video-copy p{font-size:15px;color:#bec8bc;line-height:1.9}.video-coming{font-size:10px;letter-spacing:.18em;color:#d1ac7c;margin-top:20px}.music-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:9%;margin-bottom:105px}.music-intro h2{margin:20px 0}.music-intro p{color:#c3c9bd;font-size:15px;line-height:2;max-width:500px}.music-art{height:350px;margin-top:40px;position:relative;overflow:hidden}.music-art img{height:100%;filter:brightness(.65)}.music-art span{position:absolute;bottom:25px;left:25px;color:#fff;letter-spacing:.15em;font-size:10px}.music-art b{color:var(--accent);padding-left:12px}.tracklist{background:#2c3932;padding:34px 38px}.tracklist-title{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.tracklist-title small{color:#9eaa9f;font-size:9px;letter-spacing:.09em}.track{display:flex;align-items:center;gap:24px;padding:21px 2px;border-bottom:1px solid #ffffff1b;transition:background .2s}.track:hover{background:#35443b}.track-number{font:italic 20px 'Times New Roman',Times,serif;color:#d5b48a}.track-copy{display:flex;flex-direction:column;flex:1}.track-copy strong{font:400 24px 'Times New Roman',Times,serif}.track-copy small{font-size:11px;color:#a8b7aa;margin-top:3px}.track-arrow{color:var(--accent);font-size:21px}.playlist-link{margin-top:28px;width:100%;text-align:center}.spotify-embed{border-top:1px solid var(--line);padding-top:65px;display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:center}.spotify-embed h3{font-size:36px;margin:15px 0}.spotify-embed p{color:var(--muted)}.spotify-embed iframe{border-radius:12px;border:0}.footer-top{padding-bottom:55px}.footer-links{gap:90px}
@media(max-width:1150px){.site-header{padding:0 5%}.desktop-nav{display:none;position:absolute;left:0;top:86px;width:100%;background:#26342d;flex-direction:column;align-items:stretch;padding:22px 6%;gap:0;box-shadow:0 20px 35px #0005}.desktop-nav.open{display:flex}.desktop-nav a{padding:13px 0;font-size:12px}.header-actions{display:flex}.site-header .menu-toggle{display:block!important;font-size:22px}.doorway-grid{grid-template-columns:repeat(2,1fr)}.doorway-card{height:390px}}
@media(max-width:740px){.site-header{height:70px}.desktop-nav{top:70px}.new-home-hero{min-height:0;padding:95px 7% 110px}.home-intro h1{font-size:clamp(57px,13vw,90px)}.home-intro .home-lead{font-size:23px}.home-intro p{font-size:14px;line-height:2}.home-ornament{font-size:120px}.home-doorways{padding:65px 5% 85px}.doorway-grid{gap:11px}.doorway-card{height:310px}.doorway-shade{left:14px;bottom:16px;right:10px}.doorway-shade strong{font-size:24px}.doorway-shade small{font-size:10px}.doorway-shade b{font-size:8px}.interior-hero{padding:80px 5% 70px;min-height:320px}.journal-grid.two-col{grid-template-columns:1fr}.journal-grid.two-col .card-image{height:340px}.destination-feature,.destination-feature.reverse{grid-template-columns:1fr}.destination-feature.reverse .destination-photo{order:0}.destination-photo{min-height:350px;height:350px}.destination-description{padding:50px 7%}.destination-stack{gap:45px}.video-diary{grid-template-columns:1fr}.video-frame{min-height:300px;height:300px}.video-copy{padding:50px 7%}.music-layout,.spotify-embed{grid-template-columns:1fr;gap:40px}.tracklist{padding:24px}.tracklist-title{align-items:flex-start;flex-direction:column}.track-copy strong{font-size:22px}.music-art{height:300px}.spotify-embed{padding-top:50px}}
@media(max-width:440px){.doorway-grid{grid-template-columns:1fr}.doorway-card{height:320px}.home-intro h1{font-size:55px}.editorial-tabs{gap:35px}.footer-links{gap:35px}}
