/* AntalyaMate V62/V63/V64 — photo-free visual system */
html body img,html body picture{display:none!important}
html body *{background-image:none!important}
body{background:#f6fbfb!important}
.am61-hero{background-color:#073f4a!important;min-height:540px!important}
.am61-hero-inner{min-height:540px!important}
.am61-stayhero{background-color:#073f4a!important;min-height:390px!important}
.am61-featured-img{display:none!important}
.am61-featured{grid-template-columns:1fr!important}
.am61-photocard,.am61-district{background-color:#075866!important;box-shadow:none!important}
.am61-photocard:nth-child(2n),.am61-district:nth-child(2n){background-color:#0a6c79!important}
.am61-photocard:nth-child(3n),.am61-district:nth-child(3n){background-color:#084b58!important}
.am61-photocard:after,.am61-district:after{display:none!important}
.am61-copy{position:static!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:100%!important}
.am61-copy small{color:#8df2f5!important}
.am61-copy b{color:#fff!important}
.am61-copy span{color:rgba(255,255,255,.78)!important}
.am61-propertyimg{display:none!important}
.am61-propertybody{padding:22px!important}
.am61-product,.am61-property,.am61-panel{box-shadow:none!important}
.am61-tint,.am61-footer{background-color:#063f4b!important}
.am61-nearbox{background-color:#0a6c79!important}
/* Prepared routes */
.am63-routegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}
.am63-routecard{position:relative;overflow:hidden;min-height:420px;padding:28px;border-radius:28px;background:#073f4a;color:#fff;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}
.am63-routecard:nth-child(2){background:#0a6c79}.am63-routecard:nth-child(3){background:#075866}.am63-routecard:nth-child(4){background:#084b58}
.am63-routehead{display:flex;gap:16px;align-items:flex-start}.am63-routeno{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#63e7ed;color:#073f4a;font-size:14px;font-weight:950}
.am63-routehead small{display:block;color:#9bf6f8;font-size:10px;font-weight:950;letter-spacing:1.2px}.am63-routehead h2{margin:5px 0 0;font-size:clamp(28px,3vw,40px);line-height:.98;letter-spacing:-1.5px}
.am63-routecard>p{margin:22px 0 18px;color:rgba(255,255,255,.78);line-height:1.55;max-width:58ch}.am63-stops{margin:0;padding:0;list-style:none;counter-reset:stop;display:grid;gap:0}
.am63-stops li{counter-increment:stop;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:760}.am63-stops li:before{content:counter(stop,decimal-leading-zero);color:#78edf2;font-size:10px;font-weight:950;letter-spacing:.5px}
.am63-routeaction{margin-top:auto;padding-top:22px;color:#8df2f5;font-size:12px;font-weight:950}.am63-source{margin:20px 0 0;padding:16px 18px;border:1px solid #d8e8ea;border-radius:16px;background:#fff;color:#667981;font-size:11px;line-height:1.6}.am63-source a{color:#087f8c;font-weight:900}
/* 19 district routes */
.am64-routecount{margin:-4px 0 16px;color:#9cf4f7;font-size:12px;font-weight:950;letter-spacing:.4px}
.am64-districtgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.am64-droute{display:flex;flex-direction:column;min-height:390px;padding:22px;border-radius:22px;background:#fff;color:#0a2d39;border:1px solid rgba(255,255,255,.13)}
.am64-droute:nth-child(4n+2){background:#e9fbfc}.am64-droute:nth-child(4n+3){background:#f4ffff}.am64-droute:nth-child(4n){background:#def7f8}
.am64-droutehead{display:flex;gap:13px;align-items:flex-start}.am64-index{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#073f4a;color:#83f2f5;font-size:11px;font-weight:950}
.am64-droutehead small{display:block;color:#087d8a;font-size:9px;font-weight:950;letter-spacing:.9px}.am64-droutehead h3{margin:5px 0 0;font-size:27px;line-height:1;letter-spacing:-1px;color:#073f4a}.am64-route-meta{margin-top:7px;color:#647b82;font-size:11px;font-weight:800}
.am64-stops{margin:20px 0 0;padding:0;list-style:none;counter-reset:dstop}.am64-stops li{counter-increment:dstop;display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start;padding:9px 0;border-top:1px solid #d7e8e9;font-size:12px;font-weight:760;line-height:1.35}.am64-stops li:before{content:counter(dstop,decimal-leading-zero);color:#0b9aa5;font-size:9px;font-weight:950;padding-top:2px}
.am64-route-link{margin-top:auto;padding-top:17px;color:#087d8a;font-size:11px;font-weight:950}
/* legacy/photo safety */
[class*="hero"],[class*="photo"],[class*="image"],[class*="media"],[class*="cover"],[class*="thumb"]{background-image:none!important}
@media(max-width:980px){.am64-districtgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.am63-routegrid{grid-template-columns:1fr}.am63-routecard{min-height:0;padding:22px}.am63-routehead h2{font-size:32px}.am64-districtgrid{grid-template-columns:1fr}.am64-droute{min-height:0}}
@media(max-width:640px){.am61-hero{min-height:460px!important}.am61-hero-inner{min-height:460px!important}.am61-photocard,.am61-district{min-height:170px!important}.am61-copy{padding:18px!important}.am61-stayhero{min-height:330px!important}}
