.journal{--j-ink:#061b4f;--j-accent:#be1267;--j-paper:#f7f8fc;--j-line:#dfe4ee;color:var(--j-ink);background:var(--j-paper);padding:36px 0 80px;font-size:16px;line-height:1.75}.journal *{box-sizing:border-box}.journal-wrap{max-width:1240px;margin:auto;padding:0 32px}.journal a{text-decoration:none;color:inherit}.journal a:hover{text-decoration:underline;text-underline-offset:5px}.journal a:focus-visible,.journal button:focus-visible{outline:3px solid var(--j-accent);outline-offset:4px}.journal h1,.journal h2,.journal h3{color:var(--j-ink);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}.journal h1{font-size:clamp(34px,4.6vw,64px)}.journal h2{font-size:clamp(25px,2.7vw,36px);margin-top:44px;scroll-margin-top:100px}.journal h3{font-size:24px;margin-top:30px}.journal-eyebrow{color:var(--j-accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin:0 0 20px}.journal-crumb{font-size:12px;margin-bottom:28px}.journal-hero{display:grid;grid-template-columns:1fr 1.15fr;border-radius:24px;overflow:hidden;background:white;box-shadow:0 20px 60px #061b4f0a}.journal-intro{padding:48px 40px;align-self:center}.journal-lead{font-size:18px;line-height:1.7}.journal-subtitle{font-size:21px}.journal-meta{font-size:12px;opacity:.7;line-height:1.7}.journal figure{margin:0}.journal img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.journal-hero-photo{height:100%;min-height:430px;position:relative}.journal-hero-photo img{height:100%;min-height:430px}.journal figcaption{font-size:11px;padding:8px 12px;line-height:1.5;background:white;color:var(--j-ink)}.journal-hero-photo figcaption{position:absolute;bottom:14px;right:14px;max-width:90%;border-radius:5px}.journal-photo-empty{background:var(--j-line);min-height:260px;display:grid;place-items:center;color:var(--j-ink)}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:72px;margin:60px auto 0;max-width:1080px}.journal-content{min-width:0}.journal-content p{margin:0 0 22px}.journal-content li{margin-bottom:18px}.journal-content li p{margin-top:8px}.journal-content ul,.journal-content ol{padding-left:24px}.journal-sidebar{position:sticky;top:110px;align-self:start;border-top:3px solid var(--j-accent);padding:20px 0}.journal-sidebar nav{display:grid;margin-bottom:32px}.journal-sidebar nav a{padding:12px 0;border-bottom:1px solid var(--j-line);font-size:13px;line-height:1.5}.journal-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:30px 0}.journal-gallery img{border-radius:14px}.journal-note,.journal-content blockquote{margin:32px 0;padding:28px;border-left:4px solid var(--j-accent);background:white;border-radius:0 14px 14px 0}.journal-note h2{margin-top:0;font-size:24px}.journal-content blockquote{font-size:22px}.journal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:30px 0;background:white;border:1px solid var(--j-line);border-radius:16px;overflow:hidden}.journal-facts>div{padding:20px;border-bottom:1px solid var(--j-line)}.journal dt{font-weight:800;font-size:12px;color:var(--j-accent)}.journal dd{margin:5px 0 0}.journal-table{overflow:auto;margin:24px 0}.journal table{width:100%;border-collapse:collapse;min-width:380px;background:white}.journal td,.journal th{padding:15px;text-align:left;border:1px solid var(--j-line)}.journal caption{text-align:left;font-weight:700;margin-bottom:12px}.journal th{background:var(--j-ink);color:white}.journal-faq details{border-bottom:1px solid var(--j-line);padding:18px 0}.journal-faq summary{font-weight:700;cursor:pointer}.journal-faq details p{padding-top:14px}.journal-cta{margin:50px 0 0;padding:36px;background:var(--j-ink);color:white;border-radius:20px}.journal-cta h2{color:white;margin-top:0}.journal-cta .journal-eyebrow{color:#fff}.journal-cta a,.journal-search button{display:inline-block;background:#ffd400;color:#061b4f;padding:13px 22px;border-radius:99px;font-weight:800;font-size:13px;border:0;cursor:pointer}.journal-masthead{max-width:760px;margin:40px 0 44px}.journal-masthead p:last-child{font-size:19px;max-width:620px}.journal-search{display:flex;gap:16px;align-items:end;margin-bottom:40px;padding:22px;background:white;border:1px solid var(--j-line);border-radius:16px}.journal-search label{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;display:grid;gap:8px;flex:1}.journal-search input,.journal-search select{font:inherit;font-size:14px;padding:12px;border:1px solid var(--j-line);border-radius:7px;width:100%;color:var(--j-ink);background:white}.journal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-card{background:white;border-radius:18px;overflow:hidden;border:1px solid var(--j-line)}.journal-card>a{display:block;height:100%}.journal-card>a>div{padding:25px}.journal-card h2{font-size:26px;margin-top:0}.journal-card p{font-size:14px;line-height:1.7}.journal-card span{font-size:12px}.journal-card .journal-eyebrow{font-size:10px}.journal-featured{grid-column:1/-1}.journal-featured>a{display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.journal-featured h2{font-size:38px}.journal-featured>a>div{padding:44px}.journal-pagination{display:flex;justify-content:space-between;gap:24px;margin-top:40px;font-size:14px}.journal-empty{grid-column:1/-1;padding:44px;background:white;border:1px solid var(--j-line);border-radius:18px}.journal-preview{margin:0 0 25px;padding:8px;text-align:center;background:#fff3cd;font-size:12px;color:#5c4300}.journal-luxury{--j-ink:#0b1e2d;--j-accent:#8d6e38;--j-paper:#f8f6f1;--j-line:#ded8cd;padding-top:60px}.journal-luxury h1,.journal-luxury h2,.journal-luxury h3{font-family:var(--serif,'Cormorant Garamond',Georgia,serif);font-weight:500;letter-spacing:-.02em}.journal-luxury h1{font-size:clamp(46px,5.8vw,80px)}.journal-luxury .journal-hero{border-radius:0;box-shadow:none;grid-template-columns:1fr 1.25fr;background:transparent}.journal-luxury .journal-intro{padding:50px 50px 50px 0}.journal-luxury .journal-hero-photo{min-height:530px}.journal-luxury .journal-hero-photo img{min-height:530px}.journal-luxury .journal-card,.journal-luxury .journal-search,.journal-luxury .journal-cta,.journal-luxury .journal-facts,.journal-luxury .journal-gallery img{border-radius:0}.journal-luxury .journal-card{background:transparent;border:0}.journal-luxury .journal-card>a>div{padding-left:0}.journal-luxury .journal-cta a,.journal-luxury .journal-search button{background:#c9a96a;color:#0b1e2d;border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.journal-luxury .journal-masthead{margin:45px auto 60px;text-align:center}.journal-luxury .journal-masthead p{margin-left:auto;margin-right:auto}.journal-cruises{--j-ink:#062d52;--j-accent:#007e94;--j-paper:#f2f8fa;--j-line:#d5e3e8}.journal-cruises .journal-hero{border-radius:6px;border-bottom:5px solid #007e94}.journal-cruises .journal-card{border-radius:6px}.journal-cruises .journal-cta a,.journal-cruises .journal-search button{background:#007e94;color:white;border-radius:6px}.journal-cruises .journal-eyebrow{letter-spacing:.2em}
@media(max-width:900px){.journal-layout{gap:32px;grid-template-columns:minmax(0,1fr) 200px}.journal-intro{padding:30px}.journal-cards{grid-template-columns:1fr 1fr}.journal-luxury .journal-intro{padding:30px 30px 30px 0}}
@media(max-width:650px){.journal{padding-top:20px}.journal-wrap{padding:0 20px}.journal-hero,.journal-luxury .journal-hero{grid-template-columns:1fr}.journal-intro,.journal-luxury .journal-intro{padding:28px 24px}.journal-luxury .journal-intro{padding:20px 0 30px}.journal-hero-photo,.journal-hero-photo img,.journal-luxury .journal-hero-photo,.journal-luxury .journal-hero-photo img{min-height:250px;max-height:340px}.journal-layout{display:flex;flex-direction:column;gap:30px;margin-top:28px}.journal-sidebar{position:static;order:-1;width:100%}.journal-sidebar nav{max-height:180px;overflow:auto}.journal-cards{grid-template-columns:1fr}.journal-featured>a{display:block}.journal-featured>a>div{padding:25px}.journal-featured h2{font-size:30px}.journal-search{display:grid;align-items:stretch}.journal-cta{padding:25px}.journal-content{width:100%}.journal-masthead{margin-top:20px}.journal-pagination{flex-wrap:wrap}}

/* Native brand headers overlay page content. about-us.js supplies the exact height on live pages. */
.journal{padding-top:calc(var(--ab-header-offset,136px) + 36px)}.journal-luxury{padding-top:calc(var(--ab-header-offset,116px) + 55px)}.journal-cruises{padding-top:calc(var(--ab-header-offset,116px) + 36px)}
@media(max-width:1000px){.journal{padding-top:calc(var(--ab-header-offset,80px) + 28px)}}
@media(max-width:650px){.journal{padding-top:calc(var(--ab-header-offset,76px) + 20px)}}
