/* AntalyaMate V75/V76 — routes page strict black / white / gray palette */
body{--r75-black:#111;--r75-charcoal:#222;--r75-gray:#666;--r75-line:#d8d8d8;--r75-soft:#f1f1f1;--r75-white:#fff}
/* Prepared route cards */
.am63-routecard,.am63-routecard:nth-child(2),.am63-routecard:nth-child(3),.am63-routecard:nth-child(4){background:var(--r75-black)!important;color:#fff!important;border-color:#333!important;box-shadow:none!important}
/* 01–04 numbers: white numerals on dark monochrome badges */
.am63-routeno,.am63-routecard .am63-routeno{background:#1b1b1b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #555!important;box-shadow:none!important}
.am63-routehead small,.am63-routeaction,.am63-stops li:before{color:#d3d3d3!important}
.am63-routehead h2,.am63-routecard>p,.am63-stops li{color:#fff!important}
.am63-stops li{border-color:#383838!important}
.am63-routeaction:hover{color:#fff!important}
.am63-source{background:#fff!important;color:#666!important;border-color:#d8d8d8!important}
.am63-source a{color:#111!important;text-decoration:underline!important}
/* District route band */
.am61-tint{background:#1b1b1b!important;color:#fff!important}
.am61-tint .am61-eyebrow,.am64-routecount{color:#d4d4d4!important}
.am61-tint .am61-sectionhead h2{color:#fff!important}
.am61-tint .am61-sectionhead p{color:#c8c8c8!important}
.am61-toolbar{background:#fff!important;border:1px solid #d8d8d8!important}
.am61-toolbar input,.am61-toolbar select{background:#fff!important;color:#111!important;border-color:#d0d0d0!important}
.am61-toolbar input::placeholder{color:#7a7a7a!important}
/* All 19 district cards: white only, no teal alternates or AI image strip */
.am64-droute,.am64-droute:nth-child(4n+2),.am64-droute:nth-child(4n+3),.am64-droute:nth-child(4n){background:#fff!important;color:#111!important;border:1px solid #d8d8d8!important;box-shadow:none!important;padding-top:22px!important}
.am64-droute::before,.am64-droute[data-district]::before{display:none!important;background-image:none!important;content:none!important}
.am64-index{background:#111!important;color:#fff!important;border:1px solid #111!important}
.am64-droutehead small,.am64-route-meta,.am64-route-link,.am64-stops li:before{color:#666!important}
.am64-droutehead h3{color:#111!important}
.am64-stops li{color:#222!important;border-color:#e0e0e0!important}
.am64-route-link{color:#111!important;text-decoration:underline!important}
.am64-route-link:hover{color:#000!important}
/* Header/nav/search accents on routes page */
.am61-header{background:#f7f7f7!important;border-bottom-color:#d8d8d8!important}
.am61-header .am61-brand,.am61-header .am61-brand b{color:#111!important;-webkit-text-fill-color:#111!important}
.am61-nav a{color:#444!important}.am61-nav a:hover,.am61-nav a.active{color:#000!important}.am61-nav a:after{background:#111!important}
.am61-lang{background:#fff!important;color:#111!important;border-color:#d0d0d0!important}
.am61-eyebrow{color:#666!important}
/* Footer stays monochrome */
.am61-footer{background:#111!important}.am61-footer .am61-brand,.am61-footer .am61-brand b{color:#fff!important;-webkit-text-fill-color:#fff!important}.am61-footerlinks,.am61-footerlinks a{color:#ddd!important}
/* No turquoise leftovers from pseudo states */
.am63-routecard a:focus,.am64-droute a:focus,.am61-toolbar input:focus,.am61-toolbar select:focus{outline-color:#111!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #111!important}
