/* Core Cruises - Explora Journeys Premium Theme Page
   Scope: .explora-premium only */
.explora-premium{
  --ex-navy:#07192b;
  --ex-navy-2:#0d2639;
  --ex-ink:#12273a;
  --ex-muted:#617381;
  --ex-gold:#c7a45a;
  --ex-gold-dark:#9c792f;
  --ex-cream:#f8f4ec;
  --ex-sand:#eee8df;
  --ex-line:#d8d2c9;
  --ex-white:#fff;
  background:#fff;
  color:var(--ex-ink);
  overflow:hidden;
}
.explora-premium *{box-sizing:border-box}
.explora-shell{width:min(1220px,calc(100% - 48px));margin:0 auto}
.explora-eyebrow{display:block;margin-bottom:12px;color:var(--ex-gold-dark);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.explora-hero{position:relative;isolation:isolate;min-height:min(760px,78vh);display:flex;align-items:flex-end;background:var(--ex-navy);overflow:hidden}
.explora-hero__image,.explora-hero__shade{position:absolute;inset:0;width:100%;height:100%}
.explora-hero__image{object-fit:cover;z-index:-2}
.explora-hero__shade{z-index:-1;background:linear-gradient(90deg,rgba(4,17,31,.92) 0%,rgba(4,17,31,.72) 42%,rgba(4,17,31,.20) 72%,rgba(4,17,31,.05) 100%),linear-gradient(0deg,rgba(4,17,31,.82) 0%,transparent 58%)}
.explora-hero__content{padding:92px 0 58px;color:#fff}
.explora-hero__content .explora-eyebrow{color:#e0c680}
.explora-hero h1{max-width:900px;margin:0;font-size:clamp(46px,6.4vw,86px);line-height:.98;letter-spacing:-.045em;color:#fff}
.explora-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#f3e8ce}
.explora-hero p{max-width:760px;margin:28px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.55;color:#e4ebef}
.explora-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.explora-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin-top:46px;border-top:1px solid rgba(255,255,255,.24)}
.explora-hero__facts span{display:grid;gap:5px;padding:20px 22px 0 0}
.explora-hero__facts strong{font-size:23px;color:#fff}.explora-hero__facts small{color:#c8d4db;font-size:12px;line-height:1.4}
.explora-localnav{position:relative;z-index:2;background:rgba(255,255,255,.96);border-bottom:1px solid #e6ebee;backdrop-filter:blur(14px)}
.explora-localnav .explora-shell{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}
.explora-localnav .explora-shell::-webkit-scrollbar{display:none}
.explora-localnav a{flex:0 0 auto;padding:16px 14px;color:#324d60;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;border-bottom:2px solid transparent}
.explora-localnav a:hover{color:#07192b;border-bottom-color:var(--ex-gold)}
.explora-section{padding:92px 0}
.explora-section--white{background:#fff}.explora-section--cream{background:var(--ex-cream)}.explora-section--sand{background:var(--ex-sand)}.explora-section--navy{background:var(--ex-navy);color:#fff}
.explora-intro{max-width:900px;margin-bottom:42px}
.explora-intro h2,.explora-copy h2,.explora-advice h2{margin:0;color:var(--ex-navy);font-size:clamp(34px,4.6vw,60px);line-height:1.05;letter-spacing:-.035em}
.explora-intro p,.explora-copy p{font-size:17px;line-height:1.7;color:var(--ex-muted)}
.explora-intro--light h2,.explora-section--navy .explora-copy h2,.explora-advice h2{color:#fff}
.explora-intro--light p,.explora-section--navy .explora-copy p,.explora-advice p{color:#cad7df}
.explora-section--navy .explora-eyebrow{color:#e0c680}
.explora-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.explora-pillars article,.explora-inclusions article,.explora-suite-grid article,.explora-outdoor-cards article{padding:25px;border:1px solid var(--ex-line);border-radius:18px;background:rgba(255,255,255,.76)}
.explora-pillars strong,.explora-inclusions strong,.explora-suite-grid strong,.explora-outdoor-cards strong{display:block;color:var(--ex-navy);font-size:18px}
.explora-pillars p,.explora-inclusions p,.explora-suite-grid p,.explora-outdoor-cards p{margin:9px 0 0;color:var(--ex-muted);font-size:14px;line-height:1.55}
.explora-wide-image,.explora-fleet-visual{margin:36px 0 0}
.explora-wide-image img,.explora-fleet-visual img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:24px}
.explora-wide-image figcaption{margin-top:10px;color:#788790;font-size:12px}
.explora-preserved-media{width:min(1100px,100%);margin:0 auto}
.explora-preserved-media .cc-editor-video,.explora-preserved-media .cc-editor-slideshow{width:100%!important;max-width:none!important}
.explora-preserved-media .cc-editor-video :where(video,iframe){width:100%;max-width:100%;border-radius:24px;overflow:hidden}
.explora-preserved-media--video{padding:6px 0 10px}
.explora-preserved-media--slideshow .cc-editor-slideshow{box-shadow:0 24px 60px rgba(7,25,43,.12)}
.explora-inclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.explora-inclusions article span{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:18px;border-radius:50%;background:#f0e3bf;color:#7b5d1c;font-size:11px;font-weight:900}
.explora-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:center}
.explora-split--image>img{display:block;width:100%;max-height:660px;object-fit:cover;border-radius:24px}
.explora-split--reverse>img{order:-1}
.explora-copy .explora-eyebrow{margin-bottom:10px}
.explora-suite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px}
.explora-suite-grid article{background:#fff}
.explora-suite-grid article>span{display:block;margin-bottom:10px;color:#9b7d3d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.explora-suite-grid article.is-featured{background:var(--ex-navy);border-color:var(--ex-navy)}
.explora-suite-grid article.is-featured strong{color:#fff}.explora-suite-grid article.is-featured p{color:#cbd8df}.explora-suite-grid article.is-featured span{color:#e0c680}
.explora-fineprint{margin:14px 0 0;color:#77858d;font-size:11px;line-height:1.55}
.explora-tagcloud{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}
.explora-tagcloud span{padding:8px 11px;border:1px solid #d5dde2;border-radius:999px;background:#fff;color:#294457;font-size:12px;font-weight:750}
.explora-section--navy .explora-tagcloud span{background:#102a3f;color:#e4edf2;border-color:#274359}
.explora-wellness-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:46px;align-items:center}
.explora-wellness-grid>img{width:100%;height:540px;object-fit:cover;border-radius:24px}
.explora-wellness-grid>div>p{color:#cbd8df;line-height:1.65}
.explora-statline{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.explora-statline strong{font-size:28px;color:#fff}.explora-statline span{align-self:center;color:#d3dee4}
.explora-outdoor-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.explora-section--navy .explora-outdoor-cards article{background:#10283b;border-color:#294257}
.explora-section--navy .explora-outdoor-cards strong{color:#fff}.explora-section--navy .explora-outdoor-cards p{color:#cbd8df}
.explora-family{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;margin-top:58px;padding-top:38px;border-top:1px solid #d8d2c9}
.explora-family h3{margin:0;font-size:30px;color:var(--ex-navy)}.explora-family p{margin:0;color:var(--ex-muted);line-height:1.7}
.explora-fleet-visual img{height:470px}
.explora-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.explora-fleet-grid article{padding:23px;border:1px solid #dce3e7;border-radius:17px;background:#fff}
.explora-fleet-grid article>span{color:#a27f34;font-size:11px;font-weight:900;letter-spacing:.12em}.explora-fleet-grid h3{margin:6px 0;font-size:24px;color:#0b2134}.explora-fleet-grid p{margin:0;color:#667985;font-size:13px;line-height:1.5}
.explora-fleet-grid article.is-current{border-color:#c6a65d;box-shadow:inset 0 0 0 1px #c6a65d}
.explora-destination-points{display:grid;gap:10px;margin-top:22px}
.explora-destination-points span{display:grid;grid-template-columns:145px 1fr;gap:12px;padding-top:10px;border-top:1px solid #d4cdc3}.explora-destination-points strong{color:#10273a}.explora-destination-points small{color:#6b7a82;line-height:1.45}
.explora-world{display:grid;grid-template-columns:1fr 1fr;background:#07192b;color:#fff}
.explora-world__image{min-height:820px}.explora-world__image img{width:100%;height:100%;object-fit:cover;display:block}
.explora-world__content{padding:82px clamp(34px,6vw,88px)}
.explora-world__content .explora-eyebrow{color:#e0c680}
.explora-world h2{margin:0;color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.035em}.explora-world p{color:#cfdae1;line-height:1.65}
.explora-world__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:30px 0}
.explora-world__stats span{padding:15px 8px;border-top:1px solid rgba(255,255,255,.24)}.explora-world__stats strong{display:block;font-size:30px}.explora-world__stats small{color:#b7c7d1;font-size:10px}
.explora-world__date{font-size:17px!important;color:#fff!important}
.explora-passages{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:25px 0;padding:0;counter-reset:passage;list-style:none}
.explora-passages li{position:relative;padding:11px 0 11px 34px;border-bottom:1px solid rgba(255,255,255,.15);color:#e5edf2}.explora-passages li:before{counter-increment:passage;content:counter(passage);position:absolute;left:0;color:#d8bd72;font-weight:900}
.explora-advice__copy{max-width:850px}.explora-advice__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.explora-legal{margin:36px 0 0!important;padding-top:22px;border-top:1px solid rgba(255,255,255,.17);font-size:11px!important;color:#99acb8!important}.explora-legal a{color:#e8cf8a}
@media(max-width:1000px){
  .explora-pillars,.explora-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .explora-inclusions,.explora-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .explora-split,.explora-wellness-grid,.explora-world{grid-template-columns:1fr}
  .explora-split--reverse>img{order:0}
  .explora-world__image{min-height:480px}
  .explora-world__stats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:720px){
  .explora-shell{width:min(100% - 30px,1220px)}
  .explora-hero{min-height:700px}
  .explora-hero__content{padding:74px 0 36px}
  .explora-hero__shade{background:linear-gradient(0deg,rgba(4,17,31,.96) 0%,rgba(4,17,31,.66) 65%,rgba(4,17,31,.28) 100%)}
  .explora-hero h1{font-size:44px}
  .explora-hero p{font-size:17px}
  .explora-hero__facts{grid-template-columns:1fr}
  .explora-hero__facts span{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}
  .explora-localnav{position:relative}
  .explora-section{padding:64px 0}
  .explora-intro h2,.explora-copy h2,.explora-advice h2{font-size:38px}
  .explora-pillars,.explora-inclusions,.explora-suite-grid,.explora-outdoor-cards,.explora-fleet-grid{grid-template-columns:1fr}
  .explora-split{gap:28px}
  .explora-split--image>img{max-height:460px}
  .explora-wellness-grid{gap:28px}.explora-wellness-grid>img{height:420px}
  .explora-family{grid-template-columns:1fr;gap:18px}
  .explora-destination-points span{grid-template-columns:1fr;gap:4px}
  .explora-world__image{min-height:360px}
  .explora-world__content{padding:56px 22px 64px}
  .explora-world__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .explora-passages{grid-template-columns:1fr}
  .explora-preserved-media .cc-editor-slideshow{max-width:100%!important}
}/* Explora Premium V1.1 polish */
.explora-intro h2 em,.explora-copy h2 em,.explora-world h2 em{
  font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:var(--ex-gold-dark)
}
.explora-section--navy .explora-intro h2 em,.explora-world h2 em{color:#e8d7ad}
.explora-inclusions{grid-template-columns:repeat(4,minmax(0,1fr))}
.explora-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}
.explora-details-grid details{
  border:1px solid #d9e0e3;border-radius:18px;background:#fff;overflow:hidden
}
.explora-details-grid details.is-featured{border-color:#c5a35a;box-shadow:0 0 0 1px rgba(197,163,90,.22)}
.explora-details-grid summary{list-style:none;cursor:pointer;padding:24px 56px 24px 24px;position:relative}
.explora-details-grid summary::-webkit-details-marker{display:none}
.explora-details-grid summary:after{
  content:'+';position:absolute;right:23px;top:50%;transform:translateY(-50%);
  display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f2eee6;
  color:#6d5420;font-size:20px;line-height:1;font-weight:400;transition:transform .18s,background .18s
}
.explora-details-grid details[open] summary:after{content:'−';background:#e8d9b3}
.explora-details-grid summary span{display:grid;gap:5px}
.explora-details-grid summary small{font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#9b7b37}
.explora-details-grid summary strong{font-size:24px;color:#0a1a2f}
.explora-details-grid summary em{font-size:11px;font-style:normal;font-weight:750;color:#72828c}
.explora-details-grid details>div{padding:0 24px 24px;border-top:1px solid #e9edef}
.explora-details-grid details>div p{margin:18px 0 0;color:#5e717d;line-height:1.62}
.explora-details-grid b{color:#173248}
.explora-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px}
.explora-experience-grid article{
  padding:24px 22px;border-top:2px solid #c8a65c;background:#fbfaf7;min-height:150px
}
.explora-experience-grid strong{display:block;color:#0b2134;font-size:17px}
.explora-experience-grid span{display:block;margin:7px 0 10px;color:#9a7932;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.explora-experience-grid p{margin:0;color:#62747f;font-size:13px;line-height:1.55}
.explora-lounge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.explora-note{
  display:grid;grid-template-columns:180px 1fr;gap:25px;margin-top:20px;padding:22px 24px;
  background:#f6f1e8;border-left:3px solid #c7a45a
}
.explora-note strong{color:#10283b}.explora-note p{margin:0;color:#687983;line-height:1.6;font-size:13px}
.explora-textlink{align-self:center;color:#f0d793!important;font-weight:750;text-decoration:none;border-bottom:1px solid rgba(240,215,147,.45);padding-bottom:3px}
.explora-textlink:hover{border-bottom-color:#f0d793}
.explora-fleet-details details.is-current summary:before{
  content:'NEUERE GENERATION';position:absolute;right:62px;top:20px;color:#9a7932;font-size:9px;font-weight:900;letter-spacing:.1em
}
.explora-localnav a{border-radius:0}
.explora-localnav a:hover{background:#f7f3eb}
@media(max-width:1100px){
  .explora-inclusions,.explora-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .explora-details-grid,.explora-inclusions,.explora-experience-grid,.explora-lounge-grid{grid-template-columns:1fr}
  .explora-details-grid summary strong{font-size:21px}
  .explora-note{grid-template-columns:1fr;gap:8px}
  .explora-fleet-details details.is-current summary:before{display:none}
}/* Explora Premium V1.2 – Luxury Copy & Value Story */
.explora-intro--center{max-width:940px;margin-left:auto;margin-right:auto;text-align:center}
.explora-intro h2 em,.explora-copy h2 em,.explora-world h2 em,.explora-advice h2 em{
  font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:var(--ex-gold-dark)
}
.explora-section--navy .explora-intro h2 em,.explora-world h2 em,.explora-advice h2 em{color:#ead9ad}

.explora-value-grid{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:44px 0 0
}
.explora-value-grid article{
  min-height:248px;padding:24px 21px;border-top:2px solid #c7a45a;background:rgba(255,255,255,.72)
}
.explora-value-grid article>span{
  display:block;margin-bottom:25px;color:#a17c2f;font-size:11px;font-weight:900;letter-spacing:.14em
}
.explora-value-grid h3{margin:0;color:#0a1a2f;font-size:19px;line-height:1.2}
.explora-value-grid p{margin:12px 0 0;color:#62737e;font-size:13px;line-height:1.65}

.explora-inclusions--premium{grid-template-columns:repeat(4,minmax(0,1fr))}
.explora-inclusions--premium article{min-height:225px}

.explora-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}
.explora-details-grid details{border:1px solid #d9e0e3;border-radius:18px;background:#fff;overflow:hidden}
.explora-details-grid details.is-featured{border-color:#c5a35a;box-shadow:0 0 0 1px rgba(197,163,90,.22)}
.explora-details-grid summary{list-style:none;cursor:pointer;padding:24px 56px 24px 24px;position:relative}
.explora-details-grid summary::-webkit-details-marker{display:none}
.explora-details-grid summary:after{
  content:'+';position:absolute;right:23px;top:50%;transform:translateY(-50%);
  display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f2eee6;
  color:#6d5420;font-size:20px;line-height:1;font-weight:400
}
.explora-details-grid details[open] summary:after{content:'−';background:#e8d9b3}
.explora-details-grid summary span{display:grid;gap:5px}
.explora-details-grid summary small{font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#9b7b37}
.explora-details-grid summary strong{font-size:24px;color:#0a1a2f}
.explora-details-grid summary em{font-size:11px;font-style:normal;font-weight:750;color:#72828c}
.explora-details-grid details>div{padding:0 24px 24px;border-top:1px solid #e9edef}
.explora-details-grid details>div p{margin:18px 0 0;color:#5e717d;line-height:1.62}
.explora-details-grid b{color:#173248}

.explora-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px}
.explora-experience-grid article{
  padding:24px 22px;border-top:2px solid #c8a65c;background:#fbfaf7;min-height:168px;
  box-shadow:none;transform:none;cursor:default
}
.explora-experience-grid article:hover{transform:none;box-shadow:none}
.explora-experience-grid strong{display:block;color:#0b2134;font-size:17px}
.explora-experience-grid span{display:block;margin:7px 0 10px;color:#9a7932;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.explora-experience-grid p{margin:0;color:#62747f;font-size:13px;line-height:1.55}
.explora-lounge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

.explora-note{
  display:grid;grid-template-columns:180px 1fr;gap:25px;margin-top:20px;padding:22px 24px;
  background:#f6f1e8;border-left:3px solid #c7a45a
}
.explora-note strong{color:#10283b}.explora-note p{margin:0;color:#687983;line-height:1.6;font-size:13px}

.explora-textlink{align-self:center;color:#f0d793!important;font-weight:750;text-decoration:none;border-bottom:1px solid rgba(240,215,147,.45);padding-bottom:3px}
.explora-textlink:hover{border-bottom-color:#f0d793}

.explora-localnav a{border-radius:0}
.explora-localnav a:hover{background:#f7f3eb}
.explora-fleet-details details.is-current summary:before{
  content:'AKTUELL NEU';position:absolute;right:62px;top:20px;color:#9a7932;font-size:9px;font-weight:900;letter-spacing:.1em
}

@media(max-width:1180px){
  .explora-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .explora-inclusions--premium,.explora-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .explora-value-grid,.explora-inclusions--premium,.explora-details-grid,.explora-experience-grid,.explora-lounge-grid{grid-template-columns:1fr}
  .explora-value-grid article{min-height:0}
  .explora-details-grid summary strong{font-size:21px}
  .explora-note{grid-template-columns:1fr;gap:8px}
  .explora-fleet-details details.is-current summary:before{display:none}
}