/* Atlas presentation for Packages only. Existing server-controlled booking and price hooks stay unchanged. */
.atlas-packages{--ink:#182e2d;--teal:#174d4b;--soft:#edf0ea;--line:#d9ddd4;--muted:#65716b;background:#f7f8f4;color:var(--ink);font-family:var(--font-primary);-webkit-font-smoothing:antialiased}
.atlas-packages :is(h1,h2,h3,h4,.wordmark,.btn,.nav-cta){font-family:var(--font-primary)}
.atlas-packages .container{max-width:1300px;padding-inline:40px}
.atlas-packages .topline{background:#182e2d;font-size:11px;letter-spacing:.05em}
.atlas-packages .nav{gap:24px;border-bottom:1px solid var(--line);height:84px}
.atlas-packages .wordmark span{color:#bf9865}
.atlas-packages .nav-links{gap:18px}.atlas-packages .nav-links a{font-size:12px;font-weight:600}
.atlas-packages .nav-cta{background:none;color:var(--teal);border-radius:0;border-bottom:1px solid var(--teal);padding:8px 0;font-size:12px}
.atlas-packages .bundle-page{padding:32px 0 64px;min-width:0}
.atlas-packages .bundle-heading{max-width:100%;padding:28px 0 36px}
.atlas-packages .bundle-heading h1{font-size:clamp(34px,4.8vw,64px);font-weight:700;line-height:1.06;letter-spacing:-.055em;margin:16px 0}
.atlas-packages .bundle-subtitle{font-size:17px;line-height:1.7;max-width:650px;color:var(--muted)}
.atlas-packages .bundle-kicker{color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.14em}
.atlas-packages .btn{background:var(--teal);color:#fff;border-radius:5px;font-size:14px;font-weight:700;min-height:48px;padding:14px 23px;box-shadow:none;white-space:normal}
.atlas-packages .btn:hover{background:#21615c}.atlas-packages .bundle-page .btn:focus-visible{outline:2px solid var(--teal);outline-offset:4px}
.atlas-packages .bundle-status{background:#e2ebe7;color:var(--teal);font-size:11px;padding:6px 10px}
.atlas-packages .bundle-card{border:0;border-radius:10px;background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);box-shadow:0 7px 32px #182e2d08}
.atlas-packages .bundle-card-copy{padding:36px;min-width:0}
.atlas-packages .bundle-card-copy h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.08;letter-spacing:-.045em;margin:18px 0}
.atlas-packages .bundle-card-copy p{font-size:14px;color:var(--muted);line-height:1.7}
.atlas-packages .bundle-price{padding:18px 0;margin:22px 0;border-color:var(--line)}
.atlas-packages .bundle-price strong{font-size:32px;letter-spacing:-.045em;color:var(--ink)}
.atlas-packages .bundle-price del{font-size:13px;color:var(--muted)}
.atlas-packages .bundle-price strong small{font-size:11px;letter-spacing:0}
.atlas-packages .bundle-price .bundle-offer-deadline{font-size:11px;font-weight:600;color:var(--teal)}
.atlas-packages .bundle-list-note{border-radius:8px;background:var(--soft);padding:28px 32px;margin-top:32px}
.atlas-packages .bundle-list-note h2{font-size:25px;letter-spacing:-.035em}
.atlas-packages .bundle-list-note p{font-size:14px;line-height:1.7}
.atlas-packages .atlas-package-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.atlas-packages .atlas-package-pair figure{margin:0;position:relative;overflow:hidden;min-width:0;border-radius:9px;background:#182e2d}
.atlas-packages .atlas-package-pair figure:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0a211acf);pointer-events:none}
.atlas-packages .atlas-package-pair img{display:block;width:100%;height:100%;aspect-ratio:1.3;object-fit:cover}
.atlas-packages .atlas-package-pair figcaption{position:absolute;left:23px;right:18px;bottom:23px;z-index:1;color:#fff}
.atlas-packages .atlas-package-pair figcaption span{display:block;font-size:9px;font-weight:600;letter-spacing:.13em;margin-bottom:8px}
.atlas-packages .atlas-package-pair figcaption strong{font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.03em;display:block}
.atlas-packages-hub .bundle-card>.atlas-package-pair{gap:3px}
.atlas-packages-hub .bundle-card>.atlas-package-pair figure{border-radius:0}
.atlas-packages-hub .bundle-card>.atlas-package-pair img{aspect-ratio:auto;min-height:390px}
.atlas-packages-hub .atlas-package-pair figcaption{left:19px;bottom:23px}
.atlas-packages-hub .atlas-package-pair figcaption strong{font-size:23px}
.atlas-package-detail .breadcrumb{font-size:12px;color:var(--muted);margin:0 0 12px}
.atlas-package-detail .bundle-heading{max-width:900px;padding:14px 0 30px}
.atlas-package-detail .bundle-heading .bundle-names{font-size:18px;font-weight:500;color:var(--muted);margin:10px 0 0}
.atlas-package-detail .night-tours-context{font-size:12px;color:var(--teal);margin:0 0 14px}
.atlas-package-detail .bundle-heading .bundle-subtitle{margin:8px 0 18px}
.atlas-package-detail .bm-price{display:block;margin:0 0 16px;font-size:14px}
.atlas-package-detail .bm-price strong,.atlas-package-detail .bm-booking-bar strong{font-family:var(--font-primary);font-weight:700;font-size:30px;letter-spacing:-.04em}
.atlas-package-detail .bm-price small{font-size:12px}.atlas-package-detail .bm-price small:after{content:none}
.atlas-package-detail .atlas-package-pair img{aspect-ratio:1.65}
.atlas-package-detail .bundle-live-inclusions{gap:32px;padding:30px 0 34px;grid-template-columns:repeat(2,minmax(0,1fr))}
.atlas-package-detail .bundle-live-inclusions article{min-width:0;border:0;background:none;border-radius:0;padding:0}
.atlas-package-detail .bundle-live-inclusions article+article{border-left:1px solid var(--line);padding-left:32px}
.atlas-package-detail .bundle-live-inclusions h2{font-size:24px;font-weight:700;letter-spacing:-.035em;margin-bottom:12px}
.atlas-package-detail .bundle-live-inclusions .bm-overview{display:none}
.atlas-package-detail .bundle-live-inclusions .bm-desktop-copy{display:block;font-size:14px;color:var(--muted);line-height:1.7}
.atlas-package-detail .bundle-live-inclusions a{font-size:12px;min-height:40px;display:inline-flex;align-items:center}
.atlas-package-detail .bundle-tour-detail{padding:34px 0;gap:36px;margin-bottom:32px;border-color:var(--line)}
.atlas-package-detail .bundle-tour-detail h2{font-size:26px;font-weight:700;letter-spacing:-.035em}
.atlas-package-detail .bundle-tour-detail .eyebrow{font-size:10px;letter-spacing:.12em;color:var(--teal)}
.atlas-package-detail .bundle-tour-detail li{font-size:14px;padding-bottom:18px}.atlas-package-detail .bundle-tour-detail p{font-size:13px;line-height:1.7;color:var(--muted)}
.atlas-package-detail .atlas-package-comparison{padding:4px 0 35px;min-width:0}
.atlas-package-detail .atlas-package-section-head{max-width:760px;margin:0 0 24px}
.atlas-package-detail .atlas-package-section-head h2{font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:12px 0}
.atlas-package-detail .atlas-package-section-head p{font-size:14px;line-height:1.7;color:var(--muted)}
.atlas-package-detail .atlas-package-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.atlas-package-detail .atlas-package-tiers article{padding:24px 20px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}
.atlas-package-detail .atlas-tier-number{font-size:10px;color:var(--muted);letter-spacing:.06em}
.atlas-package-detail .atlas-package-tiers h3{font-size:23px;letter-spacing:-.035em;margin:10px 0 12px}
.atlas-package-detail .atlas-package-tiers p{color:var(--teal);font-size:13px;font-weight:600;line-height:1.6;min-height:42px;margin:0 0 18px}
.atlas-package-detail .atlas-package-tiers ul{padding:16px 0 0;list-style:none;margin:0;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}
.atlas-package-detail .atlas-package-tiers li{padding-left:17px;position:relative;margin-bottom:7px}
.atlas-package-detail .atlas-package-tiers li:before{content:'✓';position:absolute;left:0;color:var(--teal)}
.atlas-package-detail .atlas-package-fine{font-size:11px;color:var(--muted);line-height:1.7;margin:16px 0 0}
.atlas-package-detail #bundle-booking{scroll-margin-top:20px;min-width:0}
.atlas-package-detail #bundle-booking iframe{max-width:100%}
.atlas-package-detail #bundle-booking-status:not([hidden]){font-size:14px;background:var(--soft);border-radius:8px;padding:20px;color:var(--muted)}
.atlas-package-detail .bundle-live-information{max-width:900px;padding:36px 0}
.atlas-package-detail .bundle-live-information h2{font-size:30px;letter-spacing:-.04em}
.atlas-package-detail .bundle-live-information summary{font-size:14px;font-weight:650;min-height:30px}
.atlas-package-detail .bundle-live-information :is(p,dd,dt){font-size:13px;line-height:1.75}
.atlas-packages .footer{background:#19322e;color:#d5dfd1;border:0;margin-top:0;padding-top:50px}
.atlas-packages .footer .wordmark{color:#f7f5e9}.atlas-packages .footer p,.atlas-packages .footer-nav a{color:#d5dfd1}.atlas-packages .footer-nav strong{color:#f7f8ed}
.atlas-packages .whatsapp-float{background:var(--teal)}
@media(max-width:1300px){.atlas-packages .nav-cta{display:none}}
@media(max-width:1100px){.atlas-packages .bundle-card-copy{padding:28px}.atlas-packages-hub .bundle-card>.atlas-package-pair img{min-height:400px}.atlas-package-detail .atlas-package-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-package-detail .atlas-package-tiers p{min-height:0}}
@media(max-width:760px){.atlas-packages .container{padding-inline:24px}.atlas-packages .bundle-page{padding-top:20px}.atlas-packages .bundle-card{grid-template-columns:minmax(0,1fr)}.atlas-packages-hub .bundle-card>.atlas-package-pair img{aspect-ratio:1.1;min-height:0}.atlas-packages .atlas-package-pair figcaption strong{font-size:19px}.atlas-package-detail .bundle-tour-detail{grid-template-columns:minmax(0,1fr);gap:24px}.atlas-package-detail .atlas-package-pair img{aspect-ratio:1.25}.atlas-package-detail .atlas-package-pair figcaption{left:16px;bottom:17px}.atlas-package-detail .atlas-package-pair figcaption span{font-size:8px}}
@media(max-width:600px){.atlas-packages .container{padding-inline:20px}.atlas-packages .nav{height:68px;gap:18px}.atlas-packages .bundle-heading{padding:22px 0 26px}.atlas-packages .bundle-heading h1{font-size:35px;line-height:1.08;margin:14px 0}.atlas-packages .bundle-subtitle{font-size:14px}.atlas-packages .bundle-card-copy{padding:25px}.atlas-packages .bundle-card-copy h2{font-size:30px}.atlas-packages .bundle-list-note{padding:24px}.atlas-packages .bundle-list-note h2{font-size:23px}.atlas-package-detail .bundle-live-page{display:flex!important;flex-direction:column;padding-top:14px}.atlas-package-detail .breadcrumb{order:0}.atlas-package-detail .bundle-heading{order:1;padding-top:14px}.atlas-package-detail .atlas-package-pair{order:2;gap:8px}.atlas-package-detail .bundle-live-inclusions{order:3;gap:22px;padding:26px 0;grid-template-columns:minmax(0,1fr)}.atlas-package-detail .bundle-live-inclusions article+article{border:0;border-top:1px solid var(--line);padding:22px 0 0}.atlas-package-detail .bundle-live-inclusions h2{font-size:22px}.atlas-package-detail .bundle-tour-detail{order:4;margin-bottom:22px;padding:26px 0}.atlas-package-detail .bundle-tour-detail h2{font-size:23px}.atlas-package-detail .atlas-package-comparison{order:5;padding-bottom:28px}.atlas-package-detail .atlas-package-section-head h2{font-size:28px}.atlas-package-detail .atlas-package-tiers{gap:10px}.atlas-package-detail .atlas-package-tiers article{padding:18px 14px}.atlas-package-detail .atlas-package-tiers h3{font-size:20px}.atlas-package-detail .atlas-package-tiers p{font-size:12px}.atlas-package-detail .atlas-package-tiers ul{font-size:11px}.atlas-package-detail #bundle-booking,.atlas-package-detail #bundle-booking-status{order:6}.atlas-package-detail .bundle-live-information{order:7;padding:28px 0}.atlas-package-detail .bundle-heading .bundle-names{font-size:15px}.atlas-package-detail .bundle-heading>.btn{width:auto;min-height:48px;border-radius:5px}.atlas-package-detail .bm-price{font-size:13px}.atlas-package-detail .bm-price strong{font-size:28px}.atlas-package-detail .atlas-package-pair figcaption strong{font-size:17px}.atlas-package-detail .atlas-package-pair figcaption{left:12px;bottom:14px}.atlas-package-detail .atlas-package-pair figcaption span{font-size:7px;letter-spacing:.08em;margin-bottom:5px}.atlas-package-detail .bm-booking-bar strong{font-size:21px}.atlas-package-detail .bm-booking-bar>.btn{border-radius:5px;background:var(--teal)}.atlas-packages .footer{padding-top:38px}}
@media(prefers-reduced-motion:reduce){.atlas-packages{scroll-behavior:auto}}

/* Package hub/editorial readability. Approved Nights tier cards are untouched. */
.atlas-packages-hub{--muted:#4d6059}
.atlas-packages-hub .bundle-card-copy p,.atlas-packages-hub .bundle-list-note p{font-size:16px;line-height:1.7}
.atlas-packages-hub .bundle-price strong{font-size:24px;font-weight:600;line-height:1.2;white-space:nowrap}
.atlas-packages-hub .bundle-price :is(del,strong small,.bundle-offer-deadline){font-size:15px;line-height:1.5}
.atlas-packages-hub :is(.bundle-status,.bundle-kicker){font-size:13px;letter-spacing:.035em}
.atlas-packages-hub .btn{font-size:16px;line-height:1.4}
.atlas-packages-hub .atlas-package-pair figcaption span{font-size:13px;letter-spacing:.035em}
.atlas-packages-hub .atlas-package-pair figcaption strong{font-size:18px;line-height:1.3}
.atlas-package-detail .bundle-live-information :is(p,dd,dt){font-size:16px;line-height:1.7;color:#4d6059}
.atlas-package-detail .bundle-live-information summary{font-size:17px;line-height:1.55;min-height:44px}
@media(max-width:600px){.atlas-packages-hub .bundle-price strong{font-size:22px}.atlas-packages-hub .bundle-subtitle{font-size:16px}}

/* Focused package discovery: tighter rhythm around the existing split-photo
   showcase. The cinematic Nights landing page and its tier cards are untouched. */
.atlas-packages-hub .bundle-page{padding-top:20px}
.atlas-packages-hub .bundle-heading{padding:12px 0 24px}
.atlas-packages-hub .bundle-heading h1{margin:12px 0}
.atlas-packages-hub .bundle-subtitle{font-size:16px;line-height:1.6;margin:0}
.atlas-packages-hub .bundle-card{align-items:stretch}
.atlas-packages-hub .bundle-card-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start}
.atlas-packages-hub .bundle-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:1.5}
.atlas-packages-hub .bundle-card-copy h2{margin:12px 0;font-size:clamp(27px,2.6vw,34px);line-height:1.15}
.atlas-packages-hub .bundle-card-copy p{margin:0 0 12px;font-size:16px;line-height:1.6}
.atlas-packages-hub .bundle-card-copy .bundle-names{font-weight:500}
.atlas-packages-hub .bundle-card-copy .bundle-price{width:100%;padding:14px 0;margin:4px 0 16px}
.atlas-packages-hub .bundle-price>small{font-size:14px;line-height:1.5;margin-top:8px}
.atlas-packages-hub .bundle-card-copy>.btn{margin-top:auto;min-height:46px;padding:12px 20px}
.atlas-packages-hub .bundle-card>.atlas-package-pair img{min-height:340px}
.atlas-packages-hub .bundle-list-note{padding:24px 28px;margin-top:24px}
.atlas-packages-hub .bundle-list-note h2{margin:0 0 10px}
.atlas-packages-hub .bundle-list-note p{margin:0;font-size:16px;line-height:1.6}
@media(max-width:760px){
 .atlas-packages-hub .bundle-page{padding-top:14px}
 .atlas-packages-hub .bundle-heading{padding:8px 0 22px}
 .atlas-packages-hub .bundle-card>.atlas-package-pair img{min-height:0}
 .atlas-packages-hub .bundle-card-copy{padding:22px}
 .atlas-packages-hub .bundle-card-copy h2{font-size:28px;margin:10px 0}
 .atlas-packages-hub .bundle-card-copy .bundle-price{padding:12px 0;margin:2px 0 14px}
 .atlas-packages-hub .bundle-list-note{padding:22px;margin-top:22px}
}

/* Accurate offer labels remain secondary to the unchanged primary amount. */
.atlas-packages-hub .bundle-price strong small{display:inline;font-size:15px;font-weight:400;white-space:nowrap}
.atlas-packages-hub .bundle-price strong .native-price-prefix{font-size:15px}
.atlas-packages-hub .bundle-card-copy .bundle-package-range{margin-top:-4px;margin-bottom:16px;font-size:15px;line-height:1.5}
.atlas-packages-hub .bundle-card-copy .bundle-tier-description strong,.atlas-packages-hub .bundle-card-copy .bundle-signature-note strong{color:var(--ink)}
