/* Editorial connections, scoped to these sections. No tracking or new motion dependency. */
.journey-section,.journey-hero,.journey-gift-occasion{--journey-ink:#16323b;--journey-line:rgba(22,50,59,.2);color:var(--journey-ink);background:#f7f7f2;box-sizing:border-box;scroll-margin-top:110px}
.journey-section{padding:clamp(48px,6vw,90px) 0}.journey-inner{width:min(1180px,calc(100% - 48px));margin-inline:auto}.journey-heading{max-width:760px;margin-bottom:32px}.journey-kicker{font-size:14px!important;line-height:1.5!important;letter-spacing:.08em!important;text-transform:uppercase;margin:0 0 14px!important;color:#4c676d!important}.journey-heading h2,.journey-gift-occasion h2{font-size:clamp(30px,3.7vw,52px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:400!important;color:var(--journey-ink)!important;margin:0 0 20px!important}.journey-section p,.journey-hero p,.journey-gift-occasion p{font-size:16px!important;line-height:1.75!important;letter-spacing:normal!important;color:#425b61!important;max-width:68ch}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:30px}.journey-grid article{border-top:1px solid var(--journey-line);padding:24px 0 0;min-width:0;display:flex;flex-direction:column}.journey-grid h3{font-size:24px!important;line-height:1.25!important;letter-spacing:-.025em!important;color:var(--journey-ink)!important;font-weight:400!important;margin:0 0 12px!important}.journey-grid p{margin:0 0 20px!important}.journey-grid a{align-self:flex-start;margin-top:auto;padding:10px 0;min-height:44px;box-sizing:border-box;font-size:16px!important;line-height:1.5!important;font-weight:500;color:var(--journey-ink)!important;text-decoration:underline;text-underline-offset:6px;overflow-wrap:anywhere}.journey-section a:focus-visible,.journey-tabs button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.journey-small-note{font-size:16px!important;line-height:1.75!important;margin:30px 0;color:#243e47!important}.journey-small-note a{color:inherit;text-decoration:underline;text-underline-offset:4px}.journey-hero{padding:clamp(40px,6vw,90px) 0}.journey-hero .journey-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}.journey-hero h1{font-size:clamp(42px,5.8vw,80px)!important;line-height:1.06!important;letter-spacing:-.045em!important;color:var(--journey-ink)!important;font-weight:400!important;margin:0 0 28px!important}.journey-hero figure{margin:0;min-width:0}.journey-hero img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}.journey-hero figcaption{font-size:14px;line-height:1.5;margin-top:10px;color:#4c676d}.journey-hero .button{margin-top:14px;font-size:16px}.journey-faq{max-width:900px}.journey-faq details{padding:20px 0;border-top:1px solid var(--journey-line)}.journey-faq summary{font-size:18px;line-height:1.6;cursor:pointer;color:var(--journey-ink)}.journey-gift-occasion{margin:0 0 42px;padding:30px 0;border-top:1px solid var(--journey-line)}.journey-tabs{display:flex;gap:10px;flex-wrap:wrap}.journey-tabs button{font:inherit;font-size:16px;padding:12px 18px;min-height:46px;border:1px solid var(--journey-line);border-radius:999px;background:transparent;color:var(--journey-ink);cursor:pointer}.journey-tabs button[aria-pressed=true]{background:var(--journey-ink);color:#fff}.journey-gift-occasion [data-gift-occasion-note]{margin:20px 0 0}.honeymoon-page .mobile-dock a{font-size:14px}.honeymoon-page .topline,.honeymoon-page .menu,.honeymoon-page .menu-toggle{font-size:14px}.honeymoon-page .journey-hero .journey-kicker{font-size:14px!important}
@media(max-width:760px){.journey-inner{width:calc(100% - 40px)}.journey-hero .journey-inner{grid-template-columns:1fr}.journey-hero h1{font-size:clamp(38px,10.5vw,64px)!important}.journey-hero img{aspect-ratio:4/3}.journey-grid{grid-template-columns:1fr;gap:22px}.journey-gift-occasion h2{font-size:30px!important}.journey-heading{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.journey-section *, .journey-gift-occasion *{scroll-behavior:auto!important;transition:none!important}}
