/* TEKTAR Corporate Theme v1.9.20 — grup görsel yerleşimi, portal/iletişim seperatörleri ve menü iyileştirmeleri */

/* Grup ikonu ve grup görseli birbirinden tamamen ayrılır; görsel metnin üzerine binmez. */
.tektar-home-products .tektar-category-card{
  grid-template-columns:84px minmax(0,1fr)!important;
  column-gap:18px!important;
  min-height:214px!important;
  padding:24px 118px 22px 22px!important;
}
.tektar-home-products .tektar-category-card:not(.has-group-image){padding-right:24px!important}
.tektar-home-products .tektar-category-icon{
  position:relative!important;z-index:3!important;align-self:center!important;
  width:84px!important;height:84px!important;padding:14px!important;
  overflow:hidden!important;
}
.tektar-home-products .tektar-category-icon img{
  width:100%!important;height:100%!important;max-width:56px!important;max-height:56px!important;
  object-fit:contain!important;object-position:center!important;
  filter:brightness(0) invert(1) drop-shadow(0 2px 2px rgba(0,0,0,.16))!important;
}
.tektar-home-products .tektar-category-copy{position:relative!important;z-index:3!important;min-width:0!important}
.tektar-home-products .tektar-category-copy h3{padding-right:10px!important}
.tektar-home-products .tektar-category-image{
  display:grid!important;place-items:center!important;position:absolute!important;
  z-index:1!important;right:14px!important;bottom:15px!important;
  width:92px!important;height:112px!important;min-height:0!important;margin:0!important;
  opacity:.18!important;pointer-events:none!important;overflow:hidden!important;
  transform:none!important;
}
.tektar-home-products .tektar-category-image img{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;
  filter:drop-shadow(0 9px 10px rgba(0,70,35,.18)) saturate(.88)!important;
}
.tektar-home-products .tektar-category-card:hover .tektar-category-image{opacity:.25!important;transform:translateY(-3px) scale(1.03)!important}

/* Başlıklardaki seperatörler aynı dili kullanır. */
.tektar-home-portal-cards>.tektar-heading-separator,
.tektar-contact-only>.tektar-heading-separator{margin-top:2px!important;margin-bottom:18px!important}

/* Ana sayfanın editör içeriğinden yalnızca iletişim kartı gösterilir. */
.tektar-contact-only{padding-top:0!important}
.tektar-contact-only>.tektar-contact-card,
.tektar-contact-only>.contact-card,
.tektar-contact-only>div:last-child{margin-top:0!important}

/* Kurumsal header yazısının altındaki gölge okunurluğu güçlendirir. */
.tektar-corporate-header-title{
  text-shadow:0 1px 0 rgba(0,38,31,.82),0 3px 3px rgba(0,35,27,.78),0 7px 14px rgba(0,20,14,.62),0 0 12px rgba(255,255,255,.18)!important;
  filter:drop-shadow(0 5px 5px rgba(0,24,17,.48))!important;
}

/* Yasal menü ikonları net, dengeli ve tek satır kalır. */
.tektar-policy-menu-item .tektar-menu-icon svg{width:22px!important;height:22px!important;stroke-width:1.8!important}
.tektar-policy-menu-item .tektar-menu-text{white-space:nowrap!important}

@media(max-width:900px){
 .tektar-home-products .tektar-category-card{padding-right:104px!important}
 .tektar-home-products .tektar-category-image{width:80px!important;height:98px!important}
}
@media(max-width:620px){
 .tektar-home-products .tektar-category-card{grid-template-columns:66px minmax(0,1fr)!important;column-gap:13px!important;padding:20px 84px 19px 18px!important;min-height:184px!important}
 .tektar-home-products .tektar-category-card:not(.has-group-image){padding-right:18px!important}
 .tektar-home-products .tektar-category-icon{width:66px!important;height:66px!important;padding:11px!important;border-radius:19px!important}
 .tektar-home-products .tektar-category-icon img{max-width:44px!important;max-height:44px!important}
 .tektar-home-products .tektar-category-image{right:9px!important;bottom:11px!important;width:65px!important;height:82px!important;opacity:.15!important}
}
