.design-story-page{background:#f5f0e6;color:#1c3c45}.story-scroll{height:225vh}.story-scroll .pb-copy{max-width:780px}.story-scroll .pb-copy h1,.story-scroll .pb-copy h2{font-size:clamp(44px,5.8vw,88px);line-height:1.03}.story-scroll .pb-copy>p:not(.eyebrow){max-width:620px;font-size:clamp(16px,1.3vw,19px)}.story-scroll .pb-credit{background:rgba(16,40,48,.8);padding:8px 12px;color:#fff!important}.story-body{max-width:1320px;margin:auto;padding:0 6%}.story-breadcrumb{font-size:12px;padding:30px 0 16px;color:#40575d;display:flex;flex-wrap:wrap;gap:10px}.story-link{color:inherit;text-underline-offset:5px;font-size:15px;line-height:1.7}.story-link span{margin-left:8px}.story-disclosure{font-size:13px;line-height:1.7;border-left:2px solid #aa8b5a;padding:10px 18px;color:#41585b;margin-bottom:0;max-width:950px}.story-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:70px 0}.story-intro h2,.story-palette h2,.story-detail h2{font-size:clamp(34px,4vw,59px);line-height:1.07;margin:15px 0}.story-intro>p{font-size:20px;line-height:1.8;margin:auto 0;color:#3c565d}.story-wide{margin:0}.story-wide img{display:block;width:100%;height:auto;max-height:770px;object-fit:cover}.story-wide figcaption,.story-travel-pair figcaption{font-size:12px;line-height:1.6;color:#52656a;margin-top:12px}.story-palette{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:70px 0;border-bottom:1px solid #c2c8bc}.story-palette p{font-size:15px;color:#435b60;line-height:1.8;max-width:520px}.story-tones{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-tones span{display:block;background:var(--tone);height:165px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.09);border-radius:55% 55% 3px 3px}.story-tones strong{font-size:13px;display:block;margin-top:12px}.story-notes{padding:70px 0}.story-notes>h2{font-size:clamp(34px,4vw,55px);line-height:1.1}.story-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.story-notes article{border-top:1px solid #b5c3ba;padding-top:25px}.story-number{font-family:Georgia,serif;color:#94764d;font-size:36px}.story-notes h3{font-size:27px;line-height:1.15;margin:20px 0 14px}.story-notes article p,.story-detail p{color:#40585d;line-height:1.85;font-size:16px}.story-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:55px 0 70px;border-top:1px solid #bbc5bd}.story-detail details{border-bottom:1px solid #b9c4bc}.story-detail summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:22px;padding:25px 0;color:#1b3d45}.story-detail details[open] summary span{transform:rotate(45deg)}.story-detail details p{padding:0 0 22px;margin:0}.story-related{border-top:1px solid #bac5ba;padding:35px 0 60px;display:flex;flex-wrap:wrap;gap:18px 28px}.story-related>.eyebrow{width:100%;margin:0}.story-cta{margin:0 -6.85%;padding:65px 6.85%;background:#193841;color:#faf6ec;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.story-cta h2{color:#faf6ec!important;font-size:clamp(38px,4.5vw,64px);line-height:1.1;margin:15px 0 25px}.story-cta p{color:#e1e8e2!important;line-height:1.8}.story-cta .eyebrow{color:#e0caa4!important}.story-cta .button{margin-top:15px}.story-courier{font-size:13px}.story-travel-hero{background:#183943;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:780px;gap:70px;padding:70px 7%;align-items:center}.story-travel-hero h1{font-size:clamp(50px,6vw,92px);line-height:1.02;color:#fff!important;margin:20px 0 28px}.story-travel-hero p{font-size:19px;line-height:1.8;color:#e4ece9!important}.story-travel-hero .eyebrow{font-size:12px;letter-spacing:2px;color:#e2c99f!important}.story-travel-hero figure{margin:0;transform:rotate(2deg);background:#eee7d8;padding:14px 14px 20px;box-shadow:0 20px 60px #0e2936}.story-travel-hero figure img{width:100%;height:600px;object-fit:cover;display:block}.story-travel-hero figcaption{color:#24434a;font-size:12px;padding-top:12px}.story-travel-pair{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:0 0 55px}.story-travel-pair figure{margin:0}.story-flight-crop{height:580px;overflow:hidden;background:#173740}.story-flight-crop img{width:100%;height:100%;object-fit:cover;object-position:center}.story-travel-pair h2{font-size:clamp(38px,4vw,58px);line-height:1.1}.story-travel-pair p{color:#40585d;line-height:1.85}.story-discovery{background:#e9eade;color:#1b3e47}.story-discovery>p{max-width:850px;color:#42595f;line-height:1.8}.story-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.story-teaser{color:#1c3e46;text-decoration:none;display:block}.story-teaser>div{overflow:hidden;aspect-ratio:4/3;background:#173b47}.story-teaser img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.story-teaser:hover img{transform:scale(1.025)}.story-teaser small{display:block;letter-spacing:1.5px;font-size:10px;margin:18px 0 10px;color:#536567}.story-teaser h3{font-size:29px;line-height:1.13;margin:0}.story-garden-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-garden-feature p{color:#40585d;line-height:1.8}.story-garden-feature .story-teaser>div{aspect-ratio:3/2}.story-travel-hero+ .story-body{scroll-margin-top:120px}
@media(max-width:700px){.story-scroll{height:185vh}.story-scroll .pb-copy{padding-bottom:100px}.story-scroll .pb-copy h1,.story-scroll .pb-copy h2{font-size:43px}.story-scroll .pb-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.story-scroll .pb-credit{font-size:9px;max-width:90%;bottom:125px}.story-intro,.story-palette,.story-detail,.story-travel-pair,.story-cta,.story-travel-hero,.story-garden-feature{grid-template-columns:1fr;gap:25px}.story-intro,.story-palette,.story-notes,.story-detail{padding:40px 0}.story-intro>p{font-size:17px}.story-notes>div{grid-template-columns:1fr;gap:25px}.story-notes article{padding-top:20px}.story-notes h3{margin-top:10px}.story-tones span{height:120px}.story-tones{gap:12px}.story-cta{padding:45px 7%}.story-travel-hero{padding:45px 7%;min-height:0}.story-travel-hero h1{font-size:56px}.story-travel-hero p{font-size:17px}.story-travel-hero figure{transform:none}.story-travel-hero figure img{height:auto;max-height:570px;object-fit:contain}.story-flight-crop{height:440px}.story-flight-crop img{object-fit:cover}.story-teaser-grid{grid-template-columns:1fr}.story-breadcrumb{padding-top:22px}.story-disclosure{font-size:12px}.story-related{padding-bottom:35px}.story-garden-feature{gap:28px}}
@media(prefers-reduced-motion:reduce){.story-scroll{height:100svh}.story-teaser img{transition:none}.story-teaser:hover img{transform:none}.story-travel-hero figure{transform:none}}

/* Keep one clear disclosure icon; shared chrome also supplies a pseudo-icon. */
.story-detail summary::after{content:none!important}
