/* V98: one canonical eight-section criminal-law registry across home surfaces. */
body.premium-system-v76 #kantarci-criminal-navigation .kn-topics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

body.premium-system-v76 #kantarci-criminal-navigation .kn-card {
  min-block-size: 146px;
  block-size: 100%;
  padding: 20px 21px 22px;
  gap: 18px;
  overflow: hidden;
}

body.premium-system-v76 #kantarci-criminal-navigation .kn-card-top {
  inline-size: 100%;
}

body.premium-system-v76 #kantarci-criminal-navigation .kn-card-label {
  max-inline-size: 100%;
  overflow-wrap: anywhere;
  text-wrap: balance;
  font-size: clamp(19px, 1.45vw, 24px);
  line-height: 1.18;
}

body.premium-system-v76 #kantarci-criminal-navigation .kn-card:focus-visible {
  outline: 3px solid #9b6a25;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px rgba(255, 253, 248, .96);
}

html[dir="rtl"] body.premium-system-v76 #kantarci-criminal-navigation .kn-card-label {
  text-align: start;
}

@media (max-width: 1180px) {
  body.premium-system-v76 #kantarci-criminal-navigation .kn-topics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.premium-system-v76 #kantarci-criminal-navigation .kn-card {
    min-block-size: 128px;
  }
}

@media (max-width: 700px) {
  body.premium-system-v76 #kantarci-criminal-navigation .kn-topics {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }

  body.premium-system-v76 #kantarci-criminal-navigation .kn-card {
    min-block-size: 0;
    block-size: auto;
    padding: 15px 17px 17px;
    gap: 10px;
  }

  body.premium-system-v76 #kantarci-criminal-navigation .kn-card-top {
    min-block-size: 24px;
  }

  body.premium-system-v76 #kantarci-criminal-navigation .kn-card-label {
    font-size: clamp(18px, 5.3vw, 21px);
    line-height: 1.22;
  }
}

@media (forced-colors: active) {
  body.premium-system-v76 #kantarci-criminal-navigation .kn-card:focus-visible {
    outline: 3px solid Highlight;
    box-shadow: none;
  }
}
