/* Approved editorial system, scoped to interior pages. */
.editorial-interior{--paper:#fff;--ink:#1d1c1a;--clay:#8b6b49;--sand:#f7f5f1;--line:#dedbd5;--serif:"Bodoni Moda",Didot,"Bodoni 72",Georgia,serif;background:#fff;color:#1d1c1a}
.editorial-interior h1,.editorial-interior h2,.editorial-interior h3,.editorial-interior .channel-cover-title,.editorial-interior .experience-visual>span{font-family:var(--serif);font-weight:500;font-style:normal}.editorial-interior h1 em,.editorial-interior h2 em{font-style:normal;color:inherit}.editorial-interior .channel-cover-title{color:#fffaf3;font-weight:500;font-size:clamp(36px,4.2vw,60px)}.editorial-interior .hero-bottom{background:rgba(247,245,240,.94)}.editorial-interior #menu a{font-weight:500}.editorial-interior .eyebrow{font-size:9px;letter-spacing:1.6px}.editorial-interior p{line-height:1.6}.editorial-interior .text-link{font-size:11px;letter-spacing:.55px;min-height:44px}.editorial-interior .channel-note{font-size:11px;line-height:1.6;margin:0 auto;text-align:center;max-width:900px;padding:22px 24px;color:#71695f}
/* Short introductions always keep title and explanation together. */
.editorial-interior .channel-intro,.editorial-interior .garden-intro,.editorial-interior .product-intro,.editorial-interior .experience-editorial-intro,.editorial-interior .connection-intro{display:block;text-align:center;max-width:940px;margin:0 auto;padding:40px 24px 30px}.editorial-interior .channel-intro h2,.editorial-interior .garden-intro h1,.editorial-interior .product-intro h2,.editorial-interior .experience-editorial-intro h2,.editorial-interior .connection-intro h2{font-size:clamp(34px,4vw,52px);line-height:1.13;letter-spacing:-.9px;margin:16px auto 18px;max-width:800px}.editorial-interior .channel-intro p,.editorial-interior .garden-intro p,.editorial-interior .product-intro p,.editorial-interior .experience-editorial-intro p,.editorial-interior .connection-intro p{font-size:14px;line-height:1.6;max-width:610px;margin:0 auto;color:#514c46}.editorial-interior .garden-intro>div>.eyebrow,.editorial-interior .product-intro>.eyebrow{display:none}
/* Lifestyle, art, dining and events: photo first, compact centred reading, accessible tabs retained. */
.editorial-interior .channel-experiences{max-width:1220px;padding:0 5.5vw 34px;margin:auto}.editorial-interior .channel-tabs{justify-content:center;gap:30px;border-color:#dedbd5}.editorial-interior .channel-tabs button{font:12px var(--sans);padding:16px 2px;min-height:48px;border-bottom-width:1px}.editorial-interior .channel-panel{display:block;text-align:center;padding:26px 0 10px}.editorial-interior .channel-panel>img{width:100%;height:auto;aspect-ratio:2.25;max-height:470px;object-fit:cover;border-radius:18px;margin:0 auto 24px}.editorial-interior .channel-panel>div{max-width:650px;margin:0 auto}.editorial-interior .channel-panel h2{font-size:clamp(30px,3.1vw,42px);line-height:1.12;letter-spacing:-.65px;margin:0 auto 16px}.editorial-interior .channel-panel p{font-size:14px;line-height:1.6;max-width:600px;margin:auto;color:#514c46}.editorial-interior .channel-panel .text-link{display:inline-flex;justify-content:center;gap:18px;margin:16px auto 0;padding:12px 0 9px;min-width:140px;max-width:100%;border-color:#b8afa1}
/* The dark interval separates the main channel from onward navigation. */
.editorial-interior .channel-other,.editorial-interior .experience-outro,.editorial-interior .connection-walk,.editorial-interior .garden-ending{--paper:#171715;--ink:#fff;--line:#4c4942;--clay:#e3cfb0;background:#171715;color:#fff;text-align:center;padding:38px 5.5vw}.editorial-interior .channel-other nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 34px;max-width:1100px;margin:20px auto 0}.editorial-interior .channel-other a{font:500 25px/1.2 var(--serif);justify-content:center;gap:15px;padding:13px 0;min-width:120px;border-color:#625c52}.editorial-interior .channel-other>.eyebrow{color:#d5cfc4}.editorial-interior .channel-other .experience-highlight{color:#e3cfb0}.editorial-interior .channel-other svg{width:16px;height:16px}.editorial-interior .product-button{border-color:#9b8c78}.editorial-interior .experience-outro .product-button{border-color:#81776b;color:#fff}.editorial-interior .experience-outro .product-button:hover{background:#302d27}.editorial-interior .experience-outro h2,.editorial-interior .connection-walk h2,.editorial-interior .garden-ending h2{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.8px;margin:18px auto}.editorial-interior .experience-outro p,.editorial-interior .connection-walk>p{max-width:630px;margin:14px auto;font-size:14px;line-height:1.6;color:#e0dbd2}.editorial-interior .connection-walk>div{justify-content:center;max-width:700px;margin:22px auto 0}.editorial-interior .connection-walk .product-button,.editorial-interior .connection-walk .text-link{color:#fff;border-color:#81776b}.editorial-interior .connection-walk .product-button:hover{background:#302d27}
/* Experiences collection uses two rows, with detail pages one click away. */
.editorial-interior .experience-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:0 5.5vw 38px;max-width:1400px;margin:auto}.editorial-interior .experience-story,.editorial-interior .experience-story+.experience-story{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:0;border:0;min-width:0;scroll-margin-top:24px}.editorial-interior .experience-visual{border-radius:18px}.editorial-interior .experience-visual img{height:auto;aspect-ratio:1.55;object-fit:cover}.editorial-interior .experience-visual>span{font-size:27px;bottom:21px;left:23px}.editorial-interior .experience-story-copy{text-align:center;padding:0 12px}.editorial-interior .experience-story-copy>.eyebrow{display:none}.editorial-interior .experience-story-copy h2{font-size:clamp(27px,2.7vw,36px);line-height:1.13;letter-spacing:-.5px;max-width:500px;margin:0 auto 14px}.editorial-interior .experience-story-copy p{font-size:13px;line-height:1.6;max-width:430px;margin:auto;color:#514c46}.editorial-interior .experience-story-copy small{font-size:8px;letter-spacing:1px;margin:16px 0 0;color:#817466}.editorial-interior .experience-story-copy .text-link{margin:12px auto 0;display:inline-flex;gap:16px;justify-content:center;border-color:#b8afa1}
/* Practical product pages preserve every inclusion/condition and keep CTAs easy to find. */
.editorial-interior .product-details{padding:0 5.5vw 24px;max-width:1200px;margin:auto;gap:32px;text-align:center}.editorial-interior .product-details article{padding:20px 0 0}.editorial-interior .product-details h3{font-size:27px;line-height:1.15;margin:0 0 14px}.editorial-interior .product-details p{font-size:13px;line-height:1.6;max-width:330px;margin:auto;color:#514c46}.editorial-interior .product-actions{justify-content:center;text-align:center;padding:4px 24px 32px}.editorial-interior .product-actions p{font-size:11px;max-width:760px;margin:14px auto 0}.editorial-interior .product-actions .product-button:hover{background:#f7f5f1}
/* Health and well-being: visual overview, complete text on demand. */
.editorial-interior .connection-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;padding:0 5.5vw 36px;max-width:1450px;margin:auto}.editorial-interior .connection-story,.editorial-interior .connection-story+.connection-story{display:block;padding:0;border:0;text-align:center;min-width:0}.editorial-interior .connection-story img{height:auto;aspect-ratio:1.1;border-radius:18px}.editorial-interior .connection-story>div{padding:20px 4px 0}.editorial-interior .connection-story>div>.eyebrow{font-size:10px;letter-spacing:.8px}.editorial-interior .connection-story h2{font-size:clamp(25px,2.6vw,34px);line-height:1.13;letter-spacing:-.45px;margin:12px auto 14px}.editorial-interior .connection-story p{font-size:13px;line-height:1.6;margin:0 auto;max-width:400px;color:#514c46}.editorial-interior .editorial-more{margin-top:15px}.editorial-interior .editorial-more summary{display:inline-block;cursor:pointer;font-size:11px;min-height:44px;padding:12px 0;border-bottom:1px solid #b8afa1}.editorial-interior .editorial-more summary::after{content:' +';padding-left:8px}.editorial-interior .editorial-more[open] summary::after{content:' −'}.editorial-interior .editorial-more p{margin-top:16px}.editorial-interior .connection-invitations{text-align:center;padding:34px 5.5vw 22px}.editorial-interior .connection-invitations>div{max-width:1100px;margin:24px auto 0}.editorial-interior .connection-invitations h3{font-size:28px;margin:0 0 12px}.editorial-interior .connection-invitations article p{font-size:13px;line-height:1.6;margin:auto}.editorial-interior .connection-care{margin:26px auto 0}.editorial-interior .connection-reading{max-width:1000px;margin:auto}.editorial-interior .connection-intro nav,.editorial-interior .experience-editorial-intro nav{gap:12px 26px;margin-top:22px}
/* Gardens: preserve the exploratory tools while keeping image/title/copy together. */
.editorial-interior .garden-chapters{justify-content:center;flex-wrap:wrap;gap:12px 36px;border-top:0;border-bottom:1px solid var(--line);padding:12px 0 20px}.editorial-interior .garden-chapters a{font-size:10px}.editorial-interior .garden-worlds,.editorial-interior .seasons-section{padding:38px 5.5vw}.editorial-interior .garden-section-heading,.editorial-interior .bridge-heading{text-align:center;max-width:800px;margin:auto}.editorial-interior .garden-section-heading>.eyebrow{display:none}.editorial-interior .garden-section-heading h2,.editorial-interior .bridge-heading h2,.editorial-interior .my-route h2{font-size:clamp(32px,3.7vw,48px);line-height:1.12;letter-spacing:-.7px;margin:14px auto 16px}.editorial-interior .garden-section-heading p,.editorial-interior .bridge-heading p{font-size:13px;line-height:1.6;max-width:580px;margin:auto;color:#514c46}.editorial-interior .place-grid{gap:34px 30px;max-width:1300px;margin:28px auto 0}.editorial-interior .place-card,.editorial-interior .place-card:nth-child(even),.editorial-interior .place-card:last-child{transform:none;text-align:center;margin:0;display:block;grid-column:auto}.editorial-interior .place-card:last-child{grid-column:1 / -1;max-width:620px;width:100%;justify-self:center}.editorial-interior .place-photo>img,.editorial-interior .place-card:last-child .place-photo>img{aspect-ratio:1.5}.editorial-interior .place-card h3{font-size:30px;line-height:1.15;margin:18px 0 12px}.editorial-interior .place-card p{font-size:13px;line-height:1.6;max-width:420px;margin:auto}.editorial-interior .place-links{justify-content:center;gap:28px;margin-top:14px}.editorial-interior .place-links button{font-size:9px;letter-spacing:.5px}.editorial-interior .photo-count{background:rgba(255,255,255,.94)}.editorial-interior .bridge-section{display:block;padding:36px 5.5vw;background:#faf9f6}.editorial-interior .bridge-heading .text-link{display:inline-flex;justify-content:center;margin:16px auto 0;border-color:#b8afa1}.editorial-interior .bridge-photo-pair{max-width:1000px;margin:26px auto 0;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.editorial-interior .bridge-photo-pair img{aspect-ratio:1.15}.editorial-interior .bridge-photo-pair button+button{padding:0}.editorial-interior .bridge-photo-pair button+button img{aspect-ratio:1.05}.editorial-interior .bridge-photo-pair span{display:none}.editorial-interior .season-tabs{justify-content:center;gap:30px;margin-top:24px}.editorial-interior .season-tabs button{font:13px var(--sans);padding:16px 0;min-height:44px;border-bottom-width:1px}.editorial-interior .season-panel{grid-template-columns:1.1fr 1fr;gap:36px;max-width:1100px;margin:auto;padding:28px 0 16px}.editorial-interior .season-panel>img{aspect-ratio:1.15;border-radius:18px}.editorial-interior .season-panel>div{text-align:center}.editorial-interior .season-panel h3{font-size:36px;line-height:1.1;margin:0 0 16px}.editorial-interior .season-panel p{font-size:13px;line-height:1.6;max-width:440px;margin:auto}.editorial-interior .season-stops{margin:18px 0}.editorial-interior .season-stops li{justify-content:center;padding:9px 0}.editorial-interior .season-note{margin:8px auto;text-align:center}.editorial-interior .my-route{display:block;padding:36px 24px;background:#f7f5f1;text-align:center}.editorial-interior .my-route>div{max-width:800px;margin:auto}.editorial-interior .my-route p{font-size:13px;line-height:1.6}.editorial-interior .my-route .route-body{padding-top:24px}.editorial-interior .route-row>span{font-weight:500;font-size:24px}.editorial-interior .route-actions{justify-content:center;margin:16px 0}.editorial-interior .route-note{margin:10px auto}.editorial-interior .garden-ending .text-link{border-color:#81776b;color:#fff;margin:22px auto 0}.editorial-interior #garden-detail{background:#fff}.editorial-interior #garden-detail h2,.editorial-interior #share-dialog h2{text-align:center;font-weight:500}.editorial-interior .detail-bottom{display:block;text-align:center}.editorial-interior #detail-copy{max-width:700px;margin:auto;line-height:1.6}.editorial-interior #detail-save{display:inline-flex;justify-content:center;margin:18px auto 0}.editorial-interior #detail-caption{text-align:center}
@media(max-width:760px){
.editorial-interior .channel-cover-title{font-size:36px;line-height:1.15}.editorial-interior .channel-intro,.editorial-interior .garden-intro,.editorial-interior .product-intro,.editorial-interior .experience-editorial-intro,.editorial-interior .connection-intro{padding:30px 24px 24px}.editorial-interior .channel-intro h2,.editorial-interior .garden-intro h1,.editorial-interior .product-intro h2,.editorial-interior .experience-editorial-intro h2,.editorial-interior .connection-intro h2{font-size:34px;line-height:1.14;margin:12px auto 16px;letter-spacing:-.5px}.editorial-interior .channel-intro p,.editorial-interior .garden-intro p,.editorial-interior .product-intro p,.editorial-interior .experience-editorial-intro p,.editorial-interior .connection-intro p{font-size:13px;line-height:1.6}.editorial-interior .channel-experiences{padding:0 24px 28px}.editorial-interior .channel-tabs{justify-content:flex-start;gap:22px}.editorial-interior .channel-tabs button{font-size:12px;padding:14px 1px}.editorial-interior .channel-panel{padding:22px 0 4px}.editorial-interior .channel-panel>img{aspect-ratio:1.4;max-height:330px;margin-bottom:20px;border-radius:16px}.editorial-interior .channel-panel h2{font-size:30px;margin-bottom:13px}.editorial-interior .channel-panel p{font-size:13px;line-height:1.6}.editorial-interior .channel-panel .text-link{margin-top:14px}.editorial-interior .channel-other,.editorial-interior .experience-outro,.editorial-interior .connection-walk,.editorial-interior .garden-ending{padding:30px 24px}.editorial-interior .channel-other nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.editorial-interior .channel-other a{font-size:24px;min-width:0;gap:10px}.editorial-interior .experience-outro h2,.editorial-interior .connection-walk h2,.editorial-interior .garden-ending h2{font-size:34px;line-height:1.13;letter-spacing:-.4px}.editorial-interior .experience-outro p,.editorial-interior .connection-walk>p{font-size:13px}.editorial-interior .connection-walk .product-button{width:auto}.editorial-interior .connection-walk>div{gap:16px}.editorial-interior .experience-stories{display:block;padding:0 24px 8px}.editorial-interior .experience-story,.editorial-interior .experience-story+.experience-story{gap:18px;margin-bottom:30px}.editorial-interior .experience-visual img{aspect-ratio:1.45;max-height:340px}.editorial-interior .experience-visual>span{font-size:25px}.editorial-interior .experience-story-copy{padding:0 5px}.editorial-interior .experience-story-copy h2{font-size:28px}.editorial-interior .experience-story-copy small{margin-top:13px}.editorial-interior .product-details{display:block;padding:0 24px 20px}.editorial-interior .product-details article{padding:20px 0}.editorial-interior .product-details h3{font-size:25px;margin-bottom:12px}.editorial-interior .product-details p{max-width:420px}.editorial-interior .product-actions{padding:0 24px 28px}.editorial-interior .product-button{font-size:12px}.editorial-interior .connection-stories{display:block;padding:0 24px 8px}.editorial-interior .connection-story,.editorial-interior .connection-story+.connection-story{margin-bottom:30px}.editorial-interior .connection-story img{aspect-ratio:1.45;max-height:330px;border-radius:16px}.editorial-interior .connection-story>div{padding-top:18px}.editorial-interior .connection-story h2{font-size:29px;margin-top:11px}.editorial-interior .connection-invitations{padding:28px 24px 20px}.editorial-interior .connection-invitations>div{display:block}.editorial-interior .connection-invitations article{padding:18px 0}.editorial-interior .connection-invitations h3{font-size:27px}.editorial-interior .connection-care{font-size:11px}.editorial-interior .garden-chapters{justify-content:center;gap:12px 22px;margin:0 24px;padding:8px 0 16px;overflow:visible}.editorial-interior .garden-chapters a{font-size:9px;letter-spacing:.4px}.editorial-interior .garden-worlds,.editorial-interior .seasons-section{padding:28px 24px}.editorial-interior .garden-section-heading h2,.editorial-interior .bridge-heading h2,.editorial-interior .my-route h2{font-size:33px;line-height:1.13}.editorial-interior .place-grid{display:block;margin-top:24px}.editorial-interior .place-card,.editorial-interior .place-card:nth-child(even),.editorial-interior .place-card:last-child{margin-bottom:30px;max-width:none}.editorial-interior .place-photo>img,.editorial-interior .place-card:last-child .place-photo>img{aspect-ratio:1.4}.editorial-interior .place-card h3{font-size:28px;margin:17px 0 12px}.editorial-interior .place-links{gap:20px;margin-top:12px}.editorial-interior .place-links button{font-size:9px}.editorial-interior .bridge-section{padding:30px 24px}.editorial-interior .bridge-photo-pair{gap:15px;margin-top:22px}.editorial-interior .bridge-photo-pair img{aspect-ratio:.8}.editorial-interior .bridge-photo-pair button+button img{aspect-ratio:1}.editorial-interior .season-tabs{justify-content:center;gap:20px;margin-top:20px}.editorial-interior .season-tabs button{font-size:12px;padding:15px 0}.editorial-interior .season-panel{display:block;padding-top:22px}.editorial-interior .season-panel>img{aspect-ratio:1.4;margin-bottom:22px}.editorial-interior .season-panel h3{font-size:30px}.editorial-interior .my-route{padding:30px 24px}.editorial-interior .my-route .route-body{padding-top:20px}.editorial-interior .route-row>span{font-size:23px}.editorial-interior #garden-detail h2{font-size:30px}.editorial-interior .channel-note{padding:20px 24px}
}
.editorial-interior .product-actions p{flex:0 0 100%;max-width:none}
