/* Anasayfa — hızlı erişim kartları (slaytın altına binen beyaz kutu) */
.cx-s--hizli { position: relative; z-index: 6; margin-top: -40px; padding-bottom: 34px; }
.cx-hizli { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; padding: 14px; background: #fff; border-radius: calc(16px * var(--ax-rs, 1)); box-shadow: 0 24px 46px -26px rgba(20, 32, 70, .55); }
.cx-hizli__c { display: flex; align-items: center; gap: 13px; min-height: 66px; padding: 10px 14px; border-radius: calc(11px * var(--ax-rs, 1)); background: var(--ax-bg, #f3f5f9); border: 1px solid #ecf1f9; transition: transform .22s, box-shadow .22s, background .22s; }
.cx-hizli__c:hover { transform: translateY(-3px); background: #fff; box-shadow: 0 16px 26px -18px rgba(20, 32, 70, .6); }
.cx-hizli__ic { flex: none; width: 34px; text-align: center; font-size: calc(27px * var(--ax-fz, 1)); line-height: 1; }
.cx-hizli__c--a .cx-hizli__ic { color: var(--ax-c1b, #1679b8); }
.cx-hizli__c--b .cx-hizli__ic { color: #15a09a; }
.cx-hizli__tx { min-width: 0; display: block; line-height: 1.2; }
.cx-hizli__tx b { display: block; font-size: calc(13.5px * var(--ax-fz, 1)); font-weight: 800; color: var(--cx-ink); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cx-hizli__tx small { display: block; margin-top: 3px; font-size: calc(11px * var(--ax-fz, 1)); color: var(--cx-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 1280px) { .cx-hizli { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .cx-s--hizli { margin-top: -30px; }
  .cx-hizli { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 10px; }
  .cx-hizli__c { gap: 9px; padding: 10px; }
  .cx-hizli__ic { width: 26px; font-size: calc(21px * var(--ax-fz, 1)); }
  .cx-hizli__tx b { font-size: calc(12.5px * var(--ax-fz, 1)); }
}
