/* Erişilebilirlik: okunabilirlik (WCAG AA kontrast), dokunma alanı */
:root{--pg-blue:#0272ae;--pg-blue-d:#0369a1;--primary:#0272ae;--primary-hover:#0369a1;--pg-muted:#526075;--text-muted:#526075;
--bs-link-color:#0a58ca;--bs-link-color-rgb:10,88,202;--bs-link-hover-color:#084298;--bs-link-hover-color-rgb:8,66,152}
.af-occ .ds,.tg-who .rl,.af-legal span,.af-legal{color:#5b6b80!important}
.af-total-card{background-color:#0f172a}
span.text-primary,.badge.text-primary{color:#0a58ca!important}
.tg-who .av{background-color:#0272ae}
.tm-badge .ss{color:#526075}
html.cerez-goster .site-cookie[hidden]{display:flex}
html.cerez-goster:not(.duyuru-acik) .site-cookie{transform:none;transition:none}
.carousel-indicators [data-bs-target]{width:32px;border-top-width:11px;border-bottom-width:11px}
#mainHeroCarousel .hero-carousel-indicators{gap:0!important}
#mainHeroCarousel .hero-carousel-indicators button{position:relative;width:24px!important;height:24px!important;background-color:transparent!important}
#mainHeroCarousel .hero-carousel-indicators button::after{content:"";position:absolute;left:50%;top:50%;width:15px;height:8px;transform:translate(-50%,-50%);border-radius:50rem;background-color:rgba(255,255,255,.4);transition:all .3s ease}
#mainHeroCarousel .hero-carousel-indicators button.active{width:44px!important}
#mainHeroCarousel .hero-carousel-indicators button.active::after{width:35px;background-color:#00bfff}
#mainHeroCarousel .hero-carousel-indicators button:not(.active):hover::after{background-color:rgba(255,255,255,.8)}
#mainHeroCarousel.kontrol-koyu .hero-carousel-indicators button:not(.active)::after{background-color:rgba(11,31,58,.28)}
