/* v5.7.5 – Turkish directory alphabet + frontend count visibility */
:root{
  --ix575-navy:#040A1D;
  --ix575-pink:#E4218A;
  --ix575-green:#A8CA01;
  --ix575-yellow:#FFB400;
  --ix575-line:#DDE3EC;
  --ix575-muted:#667085;
}
body.ix-theme-v560 .directory-title-v575{margin-bottom:8px}
body.ix-theme-v560 .directory-title-v575 p{margin:7px 0 0;color:var(--ix575-muted);font-size:12px}
body.ix-theme-v560 .directory-title-v575 p strong,
body.ix-theme-v560 .store-directory-hero>p:first-of-type strong{color:var(--ix575-navy);font-size:16px;font-weight:900}
body.ix-theme-v560 .store-directory-hero>p:first-of-type{margin:8px 0 2px!important;color:var(--ix575-muted)!important}
body.ix-theme-v560 .hero-card strong{color:var(--ix575-navy)!important;font-variant-numeric:tabular-nums}
body.ix-theme-v560 .hero-card>div:nth-child(1){border-top:3px solid var(--ix575-navy)}
body.ix-theme-v560 .hero-card>div:nth-child(2){border-top:3px solid var(--ix575-pink)}
body.ix-theme-v560 .hero-card>div:nth-child(3){border-top:3px solid var(--ix575-green)}
body.ix-theme-v560 .hero-card>div:nth-child(4){border-top:3px solid var(--ix575-yellow)}

/* Turkish alphabet: single line on desktop, horizontal scroll only on narrow screens. */
body.ix-theme-v560 :where(.alpha-nav-tr-v575,.alpha-nav-v38.alpha-nav-tr-v575,.alphabet-filter.alpha-nav-tr-v575){
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
  width:100%!important;
  margin:12px 0 22px!important;
  padding:7px!important;
  border:1px solid var(--ix575-line)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(4,10,29,.045)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
body.ix-theme-v560 :where(.alpha-nav-tr-v575,.alpha-nav-v38.alpha-nav-tr-v575,.alphabet-filter.alpha-nav-tr-v575)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body.ix-theme-v560 :where(.alpha-nav-tr-v575,.alpha-nav-v38.alpha-nav-tr-v575,.alphabet-filter.alpha-nav-tr-v575) a{
  flex:1 1 0!important;
  min-width:26px!important;
  height:32px!important;
  padding:0 3px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#475467!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.ix-theme-v560 :where(.alpha-nav-tr-v575,.alpha-nav-v38.alpha-nav-tr-v575,.alphabet-filter.alpha-nav-tr-v575) a:first-child{flex:0 0 50px!important}
body.ix-theme-v560 :where(.alpha-nav-tr-v575,.alpha-nav-v38.alpha-nav-tr-v575,.alphabet-filter.alpha-nav-tr-v575) a:hover{
  background:rgba(228,33,138,.08)!important;color:var(--ix575-pink)!important
}
body.ix-theme-v560 :where(.alpha-nav-tr-v575,.alpha-nav-v38.alpha-nav-tr-v575,.alphabet-filter.alpha-nav-tr-v575) a.active{
  background:var(--ix575-navy)!important;color:#fff!important;box-shadow:inset 0 -3px 0 var(--ix575-green)!important
}

/* Directory card/count consistency. */
body.ix-theme-v560 .directory-v575 :where(.entity-row,.note-card,.store-card){border-color:var(--ix575-line)!important}
body.ix-theme-v560 .directory-v575 :where(.entity-row,.note-card,.store-card) small{color:var(--ix575-muted)!important}
body.ix-theme-v560 .directory-v575 :where(.entity-row,.note-card,.store-card):hover{border-color:rgba(228,33,138,.28)!important;box-shadow:0 12px 28px rgba(4,10,29,.07)!important}
@media(max-width:980px){
 body.ix-theme-v560 :where(.alpha-nav-tr-v575,.alpha-nav-v38.alpha-nav-tr-v575,.alphabet-filter.alpha-nav-tr-v575) a{flex:0 0 30px!important;min-width:30px!important}
 body.ix-theme-v560 :where(.alpha-nav-tr-v575,.alpha-nav-v38.alpha-nav-tr-v575,.alphabet-filter.alpha-nav-tr-v575) a:first-child{flex-basis:52px!important}
}
