/* Hamileyiz Anneyiz Site Rescue v1.0.2 */
.ha-rescue-icon{display:none!important}

/* ===== Onaylanan ana sayfa kategori ikon tasarımı ===== */
.ha-category-row-host{
  width:100%!important;
}

.ha-category-card{
  --ha-bg:#fbe8ee;
  --ha-stroke:#e85878;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  text-decoration:none!important;
  color:#082f59!important;
  min-width:118px!important;
  overflow:visible!important;
}

.ha-category-icon{
  width:132px!important;
  height:132px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--ha-bg)!important;
  box-sizing:border-box!important;
  box-shadow:0 8px 26px rgba(18,45,72,.035)!important;
  transition:transform .2s ease, box-shadow .2s ease!important;
}

.ha-category-icon svg{
  width:74px!important;
  height:74px!important;
  display:block!important;
  fill:none!important;
  stroke:var(--ha-stroke)!important;
  stroke-width:3.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.ha-category-icon svg .fill{fill:var(--ha-stroke)!important;stroke:none!important}

.ha-category-label{
  display:block!important;
  color:#082f59!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
  white-space:nowrap!important;
}

.ha-category-card:hover .ha-category-icon{
  transform:translateY(-3px)!important;
  box-shadow:0 12px 28px rgba(18,45,72,.08)!important;
}

.ha-cat-hamilelik{--ha-bg:#fde9ef;--ha-stroke:#e75678}
.ha-cat-bebek{--ha-bg:#fff0df;--ha-stroke:#f07b2e}
.ha-cat-cocuk{--ha-bg:#e4f5f2;--ha-stroke:#168a98}
.ha-cat-anne{--ha-bg:#fde9ef;--ha-stroke:#e75678}
.ha-cat-dogum{--ha-bg:#ece9ff;--ha-stroke:#655bd9}
.ha-cat-rehberler{--ha-bg:#e4f4ef;--ha-stroke:#188b96}
.ha-cat-topluluk{--ha-bg:#ece9ff;--ha-stroke:#6259d7}

/* İçerik grid'i hangi sınıfla gelirse gelsin 7 kartı masaüstünde eşit dağıt. */
.ha-category-row-host:has(> * > .ha-category-card),
.ha-category-row-host:has(> .ha-category-card){
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:28px!important;
  flex-wrap:nowrap!important;
}
.ha-category-row-host > *:has(> .ha-category-card){
  display:contents!important;
}

@media (max-width:1200px) and (min-width:769px){
  .ha-category-icon{width:108px!important;height:108px!important}
  .ha-category-icon svg{width:61px!important;height:61px!important}
  .ha-category-label{font-size:20px!important}
  .ha-category-row-host:has(> * > .ha-category-card),
  .ha-category-row-host:has(> .ha-category-card){gap:18px!important}
}

@media (max-width:768px){
  .ha-category-row-host:has(> * > .ha-category-card),
  .ha-category-row-host:has(> .ha-category-card){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:28px 18px!important;
  }
  .ha-category-icon{width:104px!important;height:104px!important}
  .ha-category-icon svg{width:59px!important;height:59px!important}
  .ha-category-label{font-size:19px!important}
  .ha-category-card{min-width:0!important;gap:12px!important}
}

@media (max-width:380px){
  .ha-category-icon{width:92px!important;height:92px!important}
  .ha-category-icon svg{width:52px!important;height:52px!important}
  .ha-category-label{font-size:17px!important}
}

/* ===== Üst menü taşma koruması: ikon üretmez ===== */
@media (min-width:1101px){
  .ha-menu-layout-nav{min-width:0!important;flex:1 1 auto!important}
  ul.ha-menu-layout-list{
    display:flex!important;align-items:center!important;flex-wrap:nowrap!important;
    justify-content:flex-start!important;width:auto!important;max-width:100%!important;
    min-width:0!important;gap:0!important;margin:0!important;padding:0!important;
    overflow:visible!important;white-space:nowrap!important
  }
  ul.ha-menu-layout-list>li{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:visible!important}
  ul.ha-menu-layout-list>li>a{display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;box-sizing:border-box!important}
  .ha-menu-layout-compact ul.ha-menu-layout-list>li>a{padding-left:5px!important;padding-right:5px!important;font-size:15px!important}
  .ha-menu-layout-tight ul.ha-menu-layout-list>li>a{padding-left:3px!important;padding-right:3px!important;font-size:14px!important;letter-spacing:-.01em!important}
  .ha-menu-layout-ultra ul.ha-menu-layout-list>li>a{padding-left:2px!important;padding-right:2px!important;font-size:13px!important;letter-spacing:-.02em!important}
  .ha-menu-layout-cta{flex:0 0 auto!important;position:relative!important;z-index:5!important}
}
