/* Dedicated Nights Bundle page: new mobile content stays hidden on desktop.
   Shared typography, pricing hooks and checkout links retain their owners. */
body.nights-cinematic #main-content #nights-bundles .nl-tier-mobile-copy,
body.nights-cinematic #main-content #nights-bundles .nl-tier-summary,
body.nights-cinematic #main-content #nights-bundles .nl-mobile-comparison{display:none}

@media(max-width:600px){
 body.nights-cinematic #main-content #nights-bundles .nl-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}
 body.nights-cinematic #main-content #nights-bundles .nl-tier{padding:12px;min-width:0}
 body.nights-cinematic #main-content #nights-bundles .nl-tier h3{order:-1;font-size:18px;margin:0 0 4px;line-height:1.3!important}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-top{min-height:20px;margin:0 0 6px;gap:0;align-items:flex-start}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-top>span{display:none}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-top>small{max-width:100%;padding:3px 6px;font-size:10px;line-height:1.3;letter-spacing:0;white-space:normal}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-desktop-copy,
 body.nights-cinematic #main-content #nights-bundles .nl-tier-full,
 body.nights-cinematic #main-content #nights-bundles .nl-price-label{display:none}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-mobile-copy{display:inline}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-tour{font-size:12px;line-height:1.4;min-height:2.8em;margin:0 0 8px;color:#40554c}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-price{padding:0 0 9px;font-size:11px;line-height:1.4}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-price strong{font-size:26px;line-height:1.2;color:var(--atlas-price-gold-light,#987a20)}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-price strong small{font-size:10px;line-height:1.4}
 body.nights-cinematic #main-content #nights-bundles .nl-age-prices{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;font-size:11px;line-height:1.4;margin-top:5px}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-summary{display:grid;gap:6px;padding:10px 0 0;margin:0 0 12px;font-size:12px;line-height:1.4;color:#40554c}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-summary li{gap:5px;margin:0;min-width:0;overflow-wrap:anywhere}
 body.nights-cinematic #main-content #nights-bundles .nl-tier-summary li::before{flex-basis:10px}
 body.nights-cinematic #main-content #nights-bundles .nl-tier>a[data-bundle-tier]{min-height:44px;margin-top:auto;padding:9px 7px;font-size:12px;line-height:1.35;text-align:center;white-space:normal}
 body.nights-cinematic #main-content #nights-bundles a[data-bundle-tier]:focus-visible,
 body.nights-cinematic #main-content #nights-bundles .nl-mobile-comparison>summary:focus-visible{outline:2px solid var(--teal,#174d4b);outline-offset:3px}
 body.nights-cinematic #main-content #nights-bundles .nl-mobile-comparison{display:block;margin-top:12px;padding:0 12px;border:1px solid #d9ddd4;border-radius:7px;background:#fff}
 body.nights-cinematic #main-content #nights-bundles .nl-mobile-comparison>summary{min-height:44px;padding:12px 0;font-size:12px;font-weight:600;line-height:1.5;color:#174d4b;cursor:pointer}
 body.nights-cinematic #main-content #nights-bundles .nl-mobile-comparison>p{font-size:12px;line-height:1.5;margin:0 0 14px;color:#40554c}
 body.nights-cinematic #main-content #nights-bundles .nl-comparison-package{padding:12px 0;border-top:1px solid #d9ddd4}
 body.nights-cinematic #main-content #nights-bundles .nl-comparison-package h4{font-size:14px;margin:0 0 6px}
 body.nights-cinematic #main-content #nights-bundles .nl-comparison-package>p{font-size:12px;line-height:1.5;margin:0 0 6px;color:#40554c}
 body.nights-cinematic #main-content #nights-bundles .nl-comparison-package ul{padding-left:17px;margin:0;font-size:12px;line-height:1.5;color:#40554c}
 body.nights-cinematic #main-content #nights-bundles .nl-comparison-package li{margin:4px 0}
}
