/* Main Turkish homepage only; no other navigation or tenant styles. */
body.ts-home-page .ts-home-language{display:flex;align-items:center;gap:8px;flex:0 0 auto;font:700 12px/1.3 Inter,Arial,sans-serif}
body.ts-home-page .ts-home-language a{padding:6px;color:inherit;text-decoration:none;border-radius:5px}
body.ts-home-page .ts-home-language [aria-current]{border:1px solid currentColor}
body.ts-home-page .ts-home-language a:focus-visible{outline:3px solid #16c874;outline-offset:3px}
@media(min-width:768px){body.ts-home-page .ts-home-language a{color:#fff}}
@media(max-width:767px){body.ts-home-page .ts-home-language{display:none!important}}

/* Main homepage accessibility; keeps the language rules above unchanged. */
body.ts-home-page :is(#tv51-go,.ts-v22-service,.ts-process-cta,.ty14-primary,.ts-trust-cta,.tv23-ledger-cta,.tsp-button,.ts-final-cta__button),
body.ts-home-page .ts-tools-home-card a{background:#087a47!important;color:#fff!important}
body.ts-home-page .ts-hub-cta{color:#173528!important}
body.ts-home-page :is(.ty14-outline,.ts24-heading>a,.tv22-ledger-head>a,.tsfaq-v1-cta a){color:#087a47!important}
body.ts-home-page :is(.ts-review-person small,.ty14-offers small){color:#52657d!important}
body.ts-home-page nav.tv23-bottom a:is(.active,[aria-current],.ts-bottom-live-support){color:#087a47!important}
body.ts-home-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #075e38!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}
body.ts-home-page #tv51-choices [aria-selected="true"]{background:#e3f3ea;color:#075e38;outline:2px solid #075e38;outline-offset:-2px}
@media(max-width:767px){
 body.ts-home-page nav.tv23-bottom a:first-child{color:#087a47!important}
 body.ts-home-page .ts-v22-menu-toggle{width:44px!important;min-height:44px!important;flex-shrink:0}
 body.ts-home-page #tv51-service-search #tv51-service-input,
 body.ts-home-page :is(#ts25-domain,#tsp-city,#tsp-from,#tsp-to){font-size:16px!important}
 body.ts-home-page #ts25-domain,body.ts-home-page #ts27-form button,body.ts-home-page #tsp-route-show{min-height:44px}
}
