/* A to Z Malaysia — shared mobile-first main destination polish */
@media (max-width:620px){
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide){font-size:16px;overflow-x:hidden}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) .atoz-guide-shell{width:min(92%,560px)}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) #main-header .container{width:92%!important}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) #main-header .logo_container{height:60px!important}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) #logo{max-height:46px!important;max-width:148px!important}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) #et-top-navigation{padding-top:18px!important}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) #et_mobile_nav_menu{display:block!important}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) #top-menu-nav{display:none!important}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) .mobile_menu_bar{display:block!important;padding-bottom:17px}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) .mobile_menu_bar:before{font-size:32px!important}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) .et_mobile_menu{top:60px!important;padding:8px 0 12px!important}
 body:is(.atoz-aquaria-guide,.atoz-genting-guide,.atoz-batu-guide) .et_mobile_menu li a{font-size:15px!important;padding:12px 20px!important;font-weight:750!important}
 .atoz-guide-hero{min-height:400px!important;align-items:flex-end;background-position:64% center!important;background-image:linear-gradient(90deg,rgba(7,31,27,.9),rgba(7,31,27,.58) 72%,rgba(7,31,27,.22)),var(--guide-image)!important}
 .atoz-guide-hero-inner{padding:25px 0 25px!important}.atoz-guide-breadcrumb{font-size:.66rem!important;margin-bottom:13px!important}.atoz-guide-hero h1{font-size:clamp(2.2rem,10.5vw,2.85rem)!important;line-height:.96!important;max-width:94%!important;margin:6px 0 11px!important}.atoz-guide-hero p{font-size:.91rem!important;line-height:1.45!important;max-width:96%!important;margin-bottom:0!important}.atoz-guide-badges{gap:5px!important;margin-top:12px!important}.atoz-guide-badges span{font-size:.64rem!important;padding:5px 7px!important}
 .atoz-guide-section{padding:32px 0!important}.atoz-guide-section h2,.atoz-guide-intro h2{font-size:clamp(1.6rem,7.2vw,2rem)!important;line-height:1.05!important;letter-spacing:-.04em!important;margin:5px 0 11px!important}.atoz-guide-heading{margin-bottom:16px!important}.atoz-guide-lead,.atoz-guide-section p{font-size:.91rem;line-height:1.52}.atoz-kicker{font-size:.63rem!important;letter-spacing:.12em!important}
 .atoz-guide-intro{gap:17px!important}.atoz-quick-card{padding:16px!important;border-radius:15px!important}.atoz-quick-card h3{font-size:1.08rem!important;margin-bottom:8px!important}.atoz-quick-row{grid-template-columns:72px 1fr!important;gap:9px!important;padding:8px 0!important}.atoz-quick-row strong{font-size:.61rem!important}.atoz-quick-row span{font-size:.8rem!important;line-height:1.35!important}

 /* Price comparison is the highest-intent mobile module: make it fast to scan without horizontal scrolling. */
 .atoz-price-check{padding:30px 0!important}
 .atoz-price-head{display:block!important;margin-bottom:16px!important}
 .atoz-price-head h2{margin-bottom:9px!important}
 .atoz-price-head .atoz-guide-lead{margin-bottom:14px!important}
 .atoz-price-verdict{padding:13px 15px!important;border-radius:14px!important;text-align:left!important}
 .atoz-price-verdict strong{font-size:1rem!important}.atoz-price-verdict span{font-size:.72rem!important;margin-top:3px!important}
 .atoz-price-tabs{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
 .atoz-price-card{border-radius:15px!important;overflow:hidden!important}
 .atoz-price-card h3{padding:15px 14px 10px!important;font-size:1.02rem!important}
 .atoz-price-card table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important}
 .atoz-price-card th,.atoz-price-card td{padding:9px 5px!important;font-size:.72rem!important;line-height:1.25!important;white-space:normal!important}
 .atoz-price-card th{font-size:.57rem!important;letter-spacing:.02em!important}
 .atoz-price-card th:first-child,.atoz-price-card td:first-child{width:36%!important;padding-left:10px!important}
 .atoz-price-card th:last-child,.atoz-price-card td:last-child{padding-right:9px!important}
 .atoz-family-price-tip{margin-top:12px!important;padding:13px 14px!important;border-radius:13px!important;font-size:.78rem!important;line-height:1.45!important}
 .atoz-price-actions{display:block!important;margin-top:14px!important}
 .atoz-price-cta{display:flex!important;width:100%!important;min-height:47px!important;padding:12px 14px!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;text-align:center!important;font-size:.84rem!important}
 .atoz-price-actions span{display:block!important;margin-top:8px!important;font-size:.66rem!important;line-height:1.35!important}

 .atoz-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.atoz-link-grid a,.atoz-link-grid .atoz-link-card{padding:11px 9px!important;border-radius:12px!important;min-height:72px!important;justify-content:center!important}.atoz-link-grid strong{font-size:.81rem!important;line-height:1.18!important}.atoz-link-grid span{font-size:.64rem!important;line-height:1.28!important}
 .atoz-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.atoz-zone-grid a{padding:11px 9px!important;border-radius:13px!important;min-height:0!important}.atoz-zone-grid a:last-child:nth-child(odd){grid-column:1/-1!important}.atoz-zone-grid span{font-size:.55rem!important;line-height:1.2!important}.atoz-zone-grid h3{font-size:.9rem!important;line-height:1.08!important;margin:6px 0 4px!important}.atoz-zone-grid p{font-size:.7rem!important;line-height:1.34!important}.atoz-zone-photo{height:112px!important}.atoz-zone-with-photo>span,.atoz-zone-with-photo>h3,.atoz-zone-with-photo>p{margin-left:9px!important;margin-right:9px!important}.atoz-zone-with-photo>span{margin-top:8px!important}.atoz-zone-with-photo>p{margin-bottom:10px!important}.atoz-zone-grid a:last-child:nth-child(odd).atoz-zone-with-photo{display:grid!important;grid-template-columns:125px 1fr!important;grid-template-rows:auto auto 1fr!important;column-gap:0!important}.atoz-zone-grid a:last-child:nth-child(odd).atoz-zone-with-photo .atoz-zone-photo{grid-row:1/4;width:125px!important;height:100%!important;min-height:132px!important}
 .atoz-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.atoz-photo-item{min-height:142px!important;border-radius:12px!important}.atoz-photo-item img{min-height:142px!important}.atoz-photo-featured{grid-column:span 2!important;min-height:210px!important}.atoz-photo-featured img{min-height:210px!important}.atoz-photo-item figcaption{padding:27px 9px 8px!important}.atoz-photo-item figcaption strong{font-size:.73rem!important;line-height:1.16!important}.atoz-photo-item figcaption span{font-size:.59rem!important}
 .atoz-tunnel-photo-feature{min-height:350px!important;padding:19px!important;border-radius:16px!important}.atoz-tunnel-photo-feature .atoz-stat-mark{right:11px!important;top:11px!important;width:70px!important;height:70px!important;min-height:70px!important;padding:6px!important;border-radius:12px!important}.atoz-tunnel-photo-feature .atoz-stat-mark strong{font-size:1.65rem!important}.atoz-tunnel-photo-feature .atoz-stat-mark span{font-size:.52rem!important;line-height:1.08!important}.atoz-tunnel-photo-feature>div:first-child{padding:0!important;max-width:88%!important}.atoz-tunnel-photo-feature h2{max-width:82%!important}
 .atoz-feeding-enhanced{gap:11px!important}.atoz-feeding-photo-js{min-height:165px!important;border-radius:14px!important}.atoz-schedule-wrap{overflow:visible!important;border:0!important;background:transparent!important}.atoz-guide-table{display:block!important;min-width:0!important;width:100%!important}.atoz-guide-table thead{display:none!important}.atoz-guide-table tbody{display:grid!important;gap:6px!important}.atoz-guide-table tr{display:grid!important;grid-template-columns:72px 1fr!important;padding:9px 10px!important;border:1px solid #e3e9e5!important;border-radius:11px!important;background:#fff!important}.atoz-guide-table td{display:block!important;padding:1px 0!important;border:0!important;font-size:.74rem!important;line-height:1.28!important}.atoz-guide-table td:first-child{grid-row:1/span 2;color:#0f766e!important;font-weight:850!important;font-size:.76rem!important}.atoz-guide-table td:nth-child(2){font-weight:800!important;color:#15231f!important}.atoz-guide-table td:nth-child(3){color:#68736f!important}.atoz-content-note{font-size:.72rem!important;padding:10px 11px!important;margin-top:9px!important}
 .atoz-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.atoz-guide-grid .atoz-info-card:last-child:nth-child(odd){grid-column:1/-1!important}.atoz-info-card{padding:11px 10px!important;border-radius:12px!important}.atoz-info-card .no{font-size:.57rem!important}.atoz-info-card h3{font-size:.9rem!important;margin:6px 0 4px!important}.atoz-info-card p{font-size:.7rem!important;line-height:1.36!important}
 .atoz-family-panel{padding:0!important;gap:0!important;overflow:hidden!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(18,35,30,.05)!important}.atoz-family-mark{min-height:135px!important;border-radius:0!important;background-position:center 45%!important}.atoz-family-copy{padding:16px 15px!important}.atoz-family-copy .atoz-kicker{display:block!important;margin-bottom:6px!important}.atoz-family-copy h2{font-size:1.45rem!important;line-height:1.02!important;margin:0 0 9px!important}.atoz-family-copy .atoz-guide-lead{font-size:.83rem!important;line-height:1.45!important;margin:0 0 11px!important}.atoz-family-copy ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:6px!important;font-size:.77rem!important;line-height:1.36!important}.atoz-family-copy li{position:relative!important;margin:0!important;padding:0 0 0 18px!important}.atoz-family-copy li:before{content:'✓';position:absolute;left:0;top:0;color:#0f766e;font-weight:900}
 .atoz-feature-panel:not(.atoz-tunnel-photo-feature){padding:17px!important;gap:13px!important;border-radius:16px!important}.atoz-feature-panel:not(.atoz-tunnel-photo-feature) .atoz-stat-mark{min-height:76px!important;border-radius:12px!important;padding:10px!important}.atoz-feature-panel:not(.atoz-tunnel-photo-feature) .atoz-stat-mark strong{font-size:2rem!important}
 .atoz-book-box{padding:20px 17px!important;gap:12px!important;border-radius:16px!important;text-align:left!important}.atoz-book-box h2{font-size:1.58rem!important}.atoz-book-box p{font-size:.8rem!important;line-height:1.44!important}.atoz-book-btn{display:flex!important;width:100%!important;min-height:46px!important;align-items:center!important;justify-content:center!important;font-size:.84rem!important}.atoz-guide-note{font-size:.64rem!important}.atoz-book-points{font-size:.67rem!important;gap:4px!important;margin-top:10px!important}
 .atoz-faq-toggle{padding:13px 0!important;font-size:.87rem!important}.atoz-faq-plus{width:27px!important;height:27px!important;flex-basis:27px!important;font-size:1rem!important}.atoz-faq-answer{padding:0 31px 13px 0!important;font-size:.8rem!important;line-height:1.44!important}
 .atoz-guide-footer{padding:27px 0 80px!important}.atoz-guide-footer-main{gap:15px!important;padding-bottom:15px!important}.atoz-guide-footer p,.atoz-guide-footer a{font-size:.78rem!important}.atoz-guide-footer-bottom{font-size:.67rem!important}
 .atoz-guide-v2 .atoz-book-box .atoz-book-btn{position:static!important;width:100%!important}.atoz-mobile-ticket-bar{left:7px!important;right:7px!important;bottom:7px!important;padding:8px 8px 8px 12px!important;border-radius:13px!important}.atoz-mobile-ticket-bar strong{font-size:.77rem!important}.atoz-mobile-ticket-bar span{font-size:.6rem!important}.atoz-mobile-ticket-bar a{padding:9px 11px!important;font-size:.7rem!important}

 /* Hero CTA is a separate component from the full-width booking-box CTA. Keep it compact on phones. */
 .atoz-guide-v2 .atoz-guide-hero .atoz-book-btn{
   display:inline-flex!important;
   width:max-content!important;
   inline-size:max-content!important;
   max-width:calc(100vw - 72px)!important;
   min-width:0!important;
   min-height:42px!important;
   flex:0 0 auto!important;
   align-items:center!important;
   justify-content:center!important;
   padding:0 18px!important;
   border-radius:999px!important;
   font-size:.76rem!important;
   line-height:1!important;
   white-space:nowrap!important;
 }
 .atoz-guide-v2 .atoz-guide-hero .atoz-guide-badges+p{width:auto!important;max-width:none!important;margin-top:15px!important}
}
@media(max-width:360px){.atoz-guide-hero{min-height:380px!important}.atoz-guide-hero h1{font-size:2.08rem!important}.atoz-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.atoz-zone-grid,.atoz-guide-grid{grid-template-columns:1fr!important}.atoz-zone-grid a:last-child:nth-child(odd),.atoz-guide-grid .atoz-info-card:last-child:nth-child(odd){grid-column:auto!important}.atoz-zone-grid a:last-child:nth-child(odd).atoz-zone-with-photo{display:flex!important}.atoz-zone-grid a:last-child:nth-child(odd).atoz-zone-with-photo .atoz-zone-photo{width:100%!important;height:140px!important;min-height:0!important}.atoz-price-card th,.atoz-price-card td{font-size:.68rem!important;padding-left:4px!important;padding-right:4px!important}}
