.brand img{width:306px;height:120px}.cruise-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:570px;background:var(--navy);color:#fff;overflow:hidden}.cruise-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 12% 78px}.cruise-hero-copy h1{font-size:clamp(46px,5vw,72px)}.cruise-hero-copy h1 em{color:#ff7781}.cruise-hero-copy>p:not(.eyebrow){max-width:560px;color:#dce8f3;font-size:18px;line-height:1.72}.cruise-hero-image{margin:0;min-height:570px;overflow:hidden}.cruise-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}
.cruise-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9%;align-items:start}.cruise-intro h2{margin-bottom:0}.cruise-intro-copy .lead{color:var(--ink);font-family:'Playfair Display',Georgia,serif;font-size:23px;line-height:1.55}.cruise-intro-copy p{color:var(--muted)}
.cruise-collection{background:var(--mist)}.collection-heading{max-width:820px;margin-bottom:42px}.collection-heading>p:not(.eyebrow){color:var(--muted);font-size:17px}.cruise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cruise-card{position:relative;display:flex;flex-direction:column;min-height:0;background:#fff;border-top:4px solid var(--indigo);box-shadow:0 12px 32px rgba(9,40,79,.07);overflow:hidden}.cruise-card.featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:360px;background:var(--navy);color:#fff;border-color:var(--red)}.cruise-card-image{margin:0;aspect-ratio:16/9;overflow:hidden;background:#dce6ef}.cruise-card-image img{display:block;width:100%;height:100%;object-fit:cover}.cruise-card-image.logo-panel{display:flex;align-items:center;justify-content:center;min-height:180px;aspect-ratio:auto;padding:36px;background:#f7f9fc;border-bottom:1px solid var(--line)}.cruise-card-image.logo-panel img{width:auto;height:auto;max-width:78%;max-height:94px;object-fit:contain}.cruise-card.featured .cruise-card-image{height:100%;aspect-ratio:auto}.cruise-card.featured .cruise-card-image img{object-position:center}.cruise-card.featured .logo-panel{min-height:330px;background:#fff}.cruise-card.featured .logo-panel img{max-width:82%;max-height:110px}.cruise-card-body{display:flex;flex:1;flex-direction:column;height:auto;padding:30px 32px 32px}.cruise-card .number{margin-bottom:10px}.cruise-card h3{font-size:30px;margin-bottom:7px}.cruise-card .hook{color:var(--indigo);font-family:'Playfair Display',Georgia,serif;font-size:20px;line-height:1.4;margin-bottom:14px}.cruise-card p:not(.hook){color:var(--muted);font-size:15px}.cruise-card.featured .number{color:#ff7781}.cruise-card.featured h3{font-size:38px}.cruise-card.featured .hook{color:#fff}.cruise-card.featured p:not(.hook){color:#cbd8e6}.cruise-card .text-link{align-self:flex-start;margin-top:auto;padding-top:16px;padding-bottom:4px;border-bottom:1px solid #8fa9c2;font-size:14px;font-weight:700}.cruise-card.featured .text-link{color:#fff;border-color:#ff7781}.cruise-card:nth-child(3),.cruise-card:nth-child(6),.cruise-card:nth-child(9){border-color:var(--red)}
.cruise-guidance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:center;background:var(--navy);color:#fff}.cruise-guidance h2 em{color:#ff7781}.cruise-guidance p{color:#c4d3e1}.guidance-points{display:grid;gap:0}.guidance-points article{padding:20px 0;border-bottom:1px solid #345274}.guidance-points article:last-child{border-bottom:0}.guidance-points strong{display:block;margin-bottom:5px;font-family:'Playfair Display',Georgia,serif;font-size:23px;font-weight:500}.guidance-points span{color:#c4d3e1;font-size:15px}
.cruise-plan{margin-top:70px}
nav a[aria-current="page"]{color:var(--red)}
@media(max-width:1050px){.brand img{width:263px}.cruise-hero{grid-template-columns:48% 52%;min-height:510px}.cruise-hero-copy{padding-left:10%;padding-right:10%}.cruise-hero-image{min-height:510px}.cruise-card.featured{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
@media(max-width:760px){.brand img{width:238px;height:98px}.cruise-hero{grid-template-columns:1fr;min-height:0}.cruise-hero-copy{padding:50px 7% 42px}.cruise-hero-copy h1{font-size:46px}.cruise-hero-copy>p:not(.eyebrow){font-size:16px}.cruise-hero-image{min-height:0;aspect-ratio:4/3}.cruise-intro,.cruise-guidance{grid-template-columns:1fr;gap:28px}.cruise-grid{grid-template-columns:1fr}.cruise-card,.cruise-card.featured{grid-column:auto;display:flex;min-height:0}.cruise-card.featured .cruise-card-image{height:auto;aspect-ratio:auto;min-height:190px}.cruise-card-body{padding:27px 28px 29px}.cruise-card.featured h3{font-size:32px}.cruise-card h3{font-size:29px}.cruise-card .text-link{margin-top:4px}.cruise-plan{margin-top:42px}}
