/* Maldiv.org tropical masthead and travel lead, 23 October 2026.
 * Scope: shared header and homepage lead only. Existing editorial systems retained. */
.mdj-site #page-header.l-header{background:#fff!important;box-shadow:0 2px 16px #146b7010!important}
.mdj-site #page-header .mdv-topbar{background:#e9f8f5;color:#275e5c;border-bottom:1px solid #d5ebe5}
.mdv-topbar-inner{padding:4px 0}
.mdj-site #page-header .mdv-topbar-label{color:#32665f;border-color:#b5d8cf;font-weight:600}
.mdj-site #page-header .mdv-topbar a.mdv-quick{min-height:36px;border:0;border-radius:4px;background:transparent;color:#245e58;padding:5px 10px}
.mdj-site #page-header .mdv-topbar a.mdv-quick:hover{background:#d2eee6;color:#124e48}
.mdj-site #page-header .mdv-topbar a.mdv-quick-weather{color:#80501a}
.mdj-site #page-header .mdv-publisher-nav a{color:#426b65}
.mdj-site #page-header .mdv-publisher-nav a:hover{color:#075c55}
.mdj-site #page-header .l-subheader.at_middle{height:108px!important;background:#fff!important;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#10aaa8,#76dacf 58%,#ffcd75 82%,#f78463) 1}
.mdj-site .mdv-brand-lockup{gap:13px}
.mdj-site .mdv-brand-emblem{width:76px;height:76px;flex-basis:76px;filter:none}
.mdj-site .mdv-brand-text .w-text-value{font-family:Georgia,'Times New Roman',serif;font-size:37px;font-weight:700;letter-spacing:-1.5px;color:#07565c}
.mdj-site .mdv-brand-text .w-text-value span{color:#d56343;font-weight:400}
.mdj-site .mdv-brand-sub{font-size:11px;letter-spacing:.035em;color:#4b6e6b;margin-top:5px}
.mdj-site #page-header .w-nav.type_desktop .w-nav-anchor.level_1{color:#244f50!important;border-radius:7px;padding:0 13px;font-size:13px}
.mdj-site #page-header .w-nav.type_desktop .w-nav-anchor.level_1:hover,.mdj-site #page-header .current-menu-item>.w-nav-anchor.level_1{background:#e4f5ef;color:#06625e!important}
.mdj-site #page-header .w-nav-list.level_2{border-top-color:#13a8a0}
.mdj-site #page-header a.mdj-search-toggle{min-width:44px;min-height:44px;border:1px solid #b8ded7;border-radius:7px;background:#eff9f5;color:#175f59!important}
.mdj-site #page-header a.mdj-search-toggle:hover{background:#d9f1e9}
.mdj-site #page-header .w-nav-control{color:#075c55;min-width:44px;min-height:44px}
.mdj-site #page-header .w-nav-icon i,.mdj-site #page-header .w-nav-icon i:before,.mdj-site #page-header .w-nav-icon i:after{background:#075c55}
.mdj-site.home .l-canvas,.mdj-site.home .l-main{background:linear-gradient(180deg,#f0fbf8 0,#fffaf1 950px,#f4f6f8 1350px)!important}
.mdj-site .mdv-home{padding-top:34px}
.mdj-site .mdv-bulletin-stage{padding:0 0 26px;background:none;border:0;border-radius:0;box-shadow:none;color:#164b4d;overflow:visible}
.mdj-site .mdv-stage-head{padding:0;margin:0 0 26px;border:0;align-items:flex-end;gap:24px}
.mdj-site .mdv-stage-title-group{display:block;max-width:820px}
.mdj-site .mdv-travel-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#9c5337;margin:0 0 12px;line-height:1.4}
.mdj-site .mdv-stage-head h1{font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.16;color:#164f50;letter-spacing:-1.6px;margin:0 0 12px}
.mdj-site .mdv-stage-head h1 em{font-weight:400;color:#087f7c}
.mdj-site .mdv-travel-intro{max-width:680px;font-size:14px;line-height:1.7;margin:0;color:#506f6e}
.mdj-site .mdv-stage-links{gap:8px;flex-shrink:0;padding-bottom:3px}
.mdj-site .mdv-stage-link{background:#fff;border:1px solid #badcd5;border-radius:6px;color:#215b57!important;min-height:44px;font-size:12px;padding:10px 13px}
.mdj-site .mdv-stage-link:hover{background:#e1f4ee;color:#124f49!important;border-color:#6db9a9}
.mdj-site .mdv-stage-link--primary{background:#087d77;border-color:#087d77;color:#fff!important}
.mdj-site .mdv-stage-link--primary:hover{background:#076a64;color:#fff!important}
.mdj-site .mdv-bulletin-grid{grid-template-columns:minmax(0,2.25fr) minmax(285px,1fr);gap:22px;align-items:stretch}
.mdj-site .mdv-lead-showcase{min-height:510px;border:0;border-radius:16px;background:#fff;box-shadow:0 12px 32px #1f797415}
.mdj-site .mdv-lead-stage{min-height:428px}
.mdj-site .mdv-lead-slide-link{min-height:428px;padding:80px 28px 26px}
.mdj-site .mdv-lead-showcase-media:after{background:linear-gradient(180deg,#087d7710,transparent 35%,#07544f12)}
.mdj-site .mdv-lead-showcase-media img{object-position:center center}
.mdj-site .mdv-lead-top-bar{left:22px;right:22px;top:20px}
.mdj-site .mdv-lead-showcase-badge{background:#fff9eb;color:#7b4c22;border:0;border-radius:5px;font-size:10px;letter-spacing:.06em;padding:10px 12px}
.mdj-site .mdv-lead-counter{background:#fff;color:#225f5b;border:0;border-radius:5px;padding:10px}
.mdj-site .mdv-lead-arrow{width:44px!important;height:44px!important;background:#fffffff2!important;border:0!important;color:#12645e!important;border-radius:50%!important;font-size:24px!important}
.mdj-site .mdv-lead-arrow:hover{background:#d9f8ed!important;color:#074d47!important}
.mdj-site .mdv-lead-showcase-overlay{background:#fffffff5;border-radius:10px;padding:19px 23px 17px;max-width:80%;box-shadow:0 8px 30px #0e6f6b12}
.mdj-site .mdv-lead-showcase-kicker{color:#9c5033;letter-spacing:.13em;font-size:10px;margin:0 0 7px}
.mdj-site .mdv-lead-showcase h2{font-size:clamp(24px,2.3vw,33px);font-weight:400;line-height:1.16;color:#16585a;text-shadow:none;letter-spacing:-.5px}
.mdj-site .mdv-travel-read{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;color:#286d64;margin-top:12px}
.mdj-site .mdv-travel-read span{margin-left:12px}
.mdj-site .mdv-lead-thumbs{padding:12px;background:#fff;border-top:0;gap:7px}
.mdj-site .mdv-lead-thumb{min-height:58px;background:#f6faf8!important;color:#275f5a!important;border:1px solid #e1eee9!important;border-radius:7px!important;padding:7px!important}
.mdj-site .mdv-lead-thumb:hover,.mdj-site .mdv-lead-thumb.is-active{background:#e1f4eb!important;color:#175b51!important;border-color:#87cabc!important;box-shadow:inset 0 -2px #0b9689!important}
.mdj-site .mdv-lead-thumb-num{color:#8c5034}
.mdj-site .mdv-lead-thumb-label{color:inherit;font-size:11px}
.mdj-site .mdv-lead-thumb-img{border-radius:4px}
.mdj-site .mdv-agenda-stack{gap:14px}
.mdj-site .mdv-agenda-card{background:#fff;border:1px solid #e1ece6;border-radius:12px;box-shadow:0 6px 20px #3e847809;overflow:hidden}
.mdj-site .mdv-agenda-card:nth-child(2){background:#fff9ec;border-color:#eee4cf}
.mdj-site .mdv-agenda-card:nth-child(3){background:#e9f7f2;border-color:#cde9de}
.mdj-site .mdv-agenda-card-link{padding:15px;gap:14px;grid-template-columns:100px minmax(0,1fr);position:relative;height:100%;align-items:center}
.mdj-site .mdv-agenda-thumb{width:100px;height:112px;border-radius:7px;overflow:hidden}
.mdj-site .mdv-agenda-thumb img{width:100%;height:100%;object-fit:cover}
.mdj-site .mdv-agenda-kicker{font-size:9px;letter-spacing:.09em;color:#9a5037;margin-bottom:8px}
.mdj-site .mdv-agenda-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.25;font-weight:400;color:#225752}
.mdj-site .mdv-agenda-arrow{position:absolute;right:17px;bottom:10px;color:#227467;font-size:18px}
.mdj-site .mdv-agenda-card:hover{border-color:#75bca9;transform:translateY(-2px);background:#f7fffb}
.mdj-site .mdv-lead-thumb:focus-visible,.mdj-site .mdv-lead-arrow:focus-visible,.mdj-site .mdv-bulletin-stage a:focus-visible{outline:3px solid #db6e40!important;outline-offset:-4px!important}
@media(min-width:901px) and (max-width:1200px){.mdj-site .mdv-stage-head{align-items:flex-start;flex-direction:column;gap:16px}.mdj-site .mdv-agenda-card-link{grid-template-columns:80px minmax(0,1fr);padding:12px;gap:10px}.mdj-site .mdv-agenda-thumb{width:80px}.mdj-site .mdv-lead-thumb{grid-template-columns:30px minmax(0,1fr)}.mdj-site .mdv-lead-thumb-img{width:30px}}
@media(max-width:1023px){.mdj-site #page-header .w-nav.type_mobile .w-nav-list.level_1{background:#fff;border-color:#cee5dc}.mdj-site #page-header .w-nav.type_mobile .w-nav-anchor.level_1{color:#215c54!important}.mdj-site #page-header .mdj-submenu{color:#215c54}.mdj-site #page-header .w-nav.type_mobile .current-menu-item>.w-nav-anchor.level_1{background:#e2f3eb}}
@media(max-width:900px){.mdj-site .mdv-stage-head{display:block}.mdj-site .mdv-stage-links{margin-top:20px}.mdj-site .mdv-bulletin-grid{grid-template-columns:1fr}.mdj-site .mdv-agenda-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mdj-site .mdv-agenda-card-link{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 12px 28px}.mdj-site .mdv-agenda-thumb{width:100%;height:120px}.mdj-site .mdv-agenda-copy h3{font-size:18px}.mdj-site .mdv-lead-showcase{min-height:500px}.mdj-site .mdv-lead-stage,.mdj-site .mdv-lead-slide-link{min-height:418px}.mdj-site #page-header .mdv-topbar a.mdv-quick{min-height:44px}}
@media(max-width:600px){.mdj-site #page-header .l-subheader.at_middle{height:90px!important}.mdj-site .mdv-brand-emblem{width:58px;height:58px;flex-basis:58px}.mdj-site .mdv-brand-lockup{gap:7px}.mdj-site .mdv-brand-text .w-text-value{font-size:29px;letter-spacing:-1px}.mdj-site .mdv-brand-sub{font-size:9px;letter-spacing:0;margin-top:4px}.mdj-site .mdv-home{padding-top:25px}.mdj-site .mdv-travel-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:10px}.mdj-site .mdv-stage-head h1{font-size:37px;letter-spacing:-1px;line-height:1.12}.mdj-site .mdv-stage-head h1 em{display:block}.mdj-site .mdv-travel-intro{font-size:13px;line-height:1.6}.mdj-site .mdv-stage-links{margin-top:16px}.mdj-site .mdv-stage-head{margin-bottom:21px}.mdj-site .mdv-lead-showcase{min-height:475px;border-radius:12px}.mdj-site .mdv-lead-stage,.mdj-site .mdv-lead-slide-link{min-height:380px}.mdj-site .mdv-lead-slide-link{padding:70px 14px 16px}.mdj-site .mdv-lead-top-bar{top:14px;left:14px;right:14px;gap:6px}.mdj-site .mdv-lead-badge-group{gap:5px}.mdj-site .mdv-lead-showcase-badge{padding:8px;font-size:9px}.mdj-site .mdv-lead-counter{font-size:9px;padding:8px}.mdj-site .mdv-lead-arrows{gap:5px}.mdj-site .mdv-lead-showcase-overlay{max-width:94%;padding:16px 18px}.mdj-site .mdv-lead-showcase h2{font-size:27px}.mdj-site .mdv-lead-thumbs{padding:8px;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.mdj-site .mdv-lead-thumb{display:flex!important;flex-direction:column;align-items:stretch;gap:5px;padding:5px!important;min-height:82px}.mdj-site .mdv-lead-thumb-img{width:100%;height:30px}.mdj-site .mdv-lead-thumb-num{display:none}.mdj-site .mdv-lead-thumb-label{font-size:9px;line-height:1.2}.mdj-site .mdv-agenda-stack{grid-template-columns:1fr;gap:10px}.mdj-site .mdv-agenda-card-link{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;padding:12px;gap:16px}.mdj-site .mdv-agenda-thumb{height:90px;width:105px}.mdj-site .mdv-agenda-copy h3{font-size:20px}.mdj-site .mdv-bulletin-stage{padding-bottom:10px}}
@media(max-width:360px){.mdj-site .mdv-brand-emblem{width:43px;height:43px;flex-basis:43px}.mdj-site .mdv-brand-text .w-text-value{font-size:26px}.mdj-site .mdv-brand-sub{font-size:8px}.mdj-site .mdv-stage-head h1{font-size:33px}.mdj-site .mdv-lead-counter{display:none}}
.mdj-site .mdv-lead-thumb-label{white-space:normal;text-overflow:clip;overflow:visible}
.mdj-site .mdv-lead-thumb-meta{min-width:0}
@media(max-width:1023px){.mdj-site #page-header .w-nav.type_mobile .w-nav-list.level_1{border-top-color:#19a89a!important}.mdj-site #page-header .w-nav.type_mobile .current-menu-item>.w-nav-anchor.level_1{background:#e4f5ee!important;border-left-color:#0b9286!important}.mdj-site #page-header .w-nav.type_mobile .w-nav-control{border-color:#b8ded7!important}}
@media(max-width:1023px){.mdj-site #page-header .w-nav.type_mobile .w-nav-control{background:#eff9f5!important;color:#075c55!important;border:1px solid #b8ded7;border-radius:7px}.mdj-site #page-header .w-nav.type_mobile .w-nav-icon i,.mdj-site #page-header .w-nav.type_mobile .w-nav-icon i:before,.mdj-site #page-header .w-nav.type_mobile .w-nav-icon i:after{background:#075c55!important}}
@media(max-width:600px){.mdj-site #page-header .l-subheader.at_middle{padding-left:0!important;padding-right:0!important}.mdj-site #page-header .l-subheader-h{width:calc(100% - 32px)!important}.mdj-site #page-header .l-subheader-cell.at_left{min-width:0}.mdj-site #page-header .l-subheader-cell.at_left>.w-text{margin:0!important}.mdj-site.home #page-content>.l-section:first-child{padding-left:0!important;padding-right:0!important}.mdj-site .mdv-lead-thumb-label{line-height:1.3}.mdj-site .mdv-lead-thumbs{align-items:stretch}}
@media(prefers-reduced-motion:reduce){.mdj-site .mdv-bulletin-stage *{transition:none!important;transform:none!important}}

/* Slider label and numeric counter removed; arrows retain their right alignment. */
.mdj-site .mdv-lead-arrows{margin-left:auto}

/* Airy island palette for the existing homepage video player. */
.mdj-site .pvh.pvh-cinema{
  --pvh-ink:#164f55;--pvh-muted:#527477;--pvh-red:#087f83;
  background:linear-gradient(125deg,#effbf8 0%,#f8fdfb 58%,#fff7e8 100%)!important;
  border:1px solid #d2eae3;border-top:4px solid #48bfb2!important;
  border-radius:20px;padding:32px;color:#164f55;
  box-shadow:0 12px 35px rgba(27,110,104,.06)
}
.mdj-site .pvh .pvh-heading{margin-bottom:24px}
.mdj-site .pvh .pvh-heading h2{color:#164f55;font-size:clamp(29px,3.2vw,43px)}
.mdj-site .pvh .pvh-stage{border-radius:14px;background:#d4eeeb;min-height:0}
.mdj-site .pvh .pvh-cover{filter:none}
.mdj-site .pvh .pvh-poster::after{background:linear-gradient(0deg,rgba(5,65,70,.38),transparent 40%)}
.mdj-site .pvh .pvh-play-icon{background:#fff;color:#08767b;border:0;box-shadow:0 0 0 9px #ffffff35,0 6px 24px #075b6340}
.mdj-site .pvh .pvh-poster:hover .pvh-play-icon{background:#08767b;color:#fff}
.mdj-site .pvh .pvh-play-label{background:#fff;color:#176068;border-radius:30px;padding:9px 14px;letter-spacing:1.2px;left:18px;bottom:16px}
.mdj-site .pvh .pvh-caption{padding:22px 2px 0}
.mdj-site .pvh .pvh-eyebrow{color:#08767b;letter-spacing:1px}
.mdj-site .pvh .pvh-caption [data-counter]{color:#527477}
.mdj-site .pvh .pvh-caption h3{color:#164f55;line-height:1.35;font-size:clamp(20px,2vw,25px)}
.mdj-site .pvh .pvh-credit,.mdj-site .pvh .pvh-credit a{color:#527477}
.mdj-site .pvh .pvh-credit a{border-color:#9bbfba}
.mdj-site .pvh .pvh-video-links{gap:10px 20px;margin-top:14px}
.mdj-site .pvh .pvh-video-links a{color:#086e75;border-color:#a9d6cc;min-height:44px;display:inline-flex;align-items:center}
.mdj-site .pvh .pvh-video-links a:hover{color:#164f55;border-color:#08767b}
.mdj-site .pvh .pvh-queue{background:transparent;gap:8px}
.mdj-site .pvh .pvh-video-item{background:#ffffffd9;color:#164f55;border:1px solid #dcece7;border-left:3px solid transparent;border-radius:12px;min-height:83px;padding:12px;gap:12px}
.mdj-site .pvh .pvh-video-item:hover{background:#e8f7f1;border-color:#b8ddd2}
.mdj-site .pvh .pvh-video-item.is-active{background:#dcf4ec;border-color:#a5d9cd;border-left-color:#07867f}
.mdj-site .pvh .pvh-queue-thumb{width:80px;border-radius:7px;background:#c8e9e5;color:#fff}
.mdj-site .pvh .pvh-queue-copy small{color:#08767b;letter-spacing:.6px;line-height:1.5}
.mdj-site .pvh .pvh-queue-copy strong{color:#164f55;line-height:1.35}
.mdj-site .pvh .pvh-queue-copy>span,.mdj-site .pvh .pvh-queue-number{color:#527477}
.mdj-site .pvh a:focus-visible{outline:3px solid #08767b;outline-offset:3px}
@media(max-width:1100px) and (min-width:901px){
  .mdj-site .pvh .pvh-player-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}
  .mdj-site .pvh .pvh-queue-thumb{width:64px}
}
@media(max-width:900px){
  .mdj-site .pvh.pvh-cinema{padding:24px;border-radius:16px}
  .mdj-site .pvh .pvh-player-grid{grid-template-columns:minmax(0,1fr);gap:24px}
}
@media(max-width:600px){
  .mdj-site.home #page-content>.l-section:has(.pvh){padding-left:0!important;padding-right:0!important}
  .mdj-site .pvh.pvh-cinema{padding:20px 14px}
  .mdj-site .pvh .pvh-heading{margin-bottom:18px}
  .mdj-site .pvh .pvh-video-item{padding:10px 8px;gap:9px}
  .mdj-site .pvh .pvh-queue-thumb{width:68px}
  .mdj-site .pvh .pvh-play-icon{width:56px;height:56px;font-size:19px}
  .mdj-site .pvh .pvh-play-label{left:12px;bottom:12px;font-size:9px;padding:6px 10px}
}
