.rehber-ozet {margin: 1rem 0 1.5rem; padding: 1.2rem; border: 1px solid var(--border-light); border-radius: var(--radius-md); background: var(--bg-subtle); color: var(--murekkep)}
.rehber-ozet h2 {font-size: 1.15rem; margin: 0 0 .6rem}
.rehber-ozet p {line-height: 1.6; margin: .5rem 0}
.rehber-dagilim {display: flex; flex-wrap: wrap; gap: .5rem; list-style: none; padding: 0; margin: .75rem 0}
.rehber-dagilim li {max-width: 100%}
.rehber-dagilim .cip {white-space: normal}
.rehber-kayit-notu {font-size: .85rem; line-height: 1.6; color: var(--murekkep-muted)}
.kurum-kart-bilgiler {font-size: .85rem; line-height: 1.6; margin: .6rem 0; color: var(--murekkep)}
.rehber-karsilastirma {overflow-x: auto; margin: 1rem 0}
.rehber-karsilastirma table {table-layout: auto}
.rehber-karsilastirma td, .rehber-karsilastirma th {overflow-wrap: break-word}
.rehber-karsilastirma .kurum-liste-tablosu tbody th {width: 28%}
.rehber-karsilastirma td[data-etiket="Telefon"] {white-space: nowrap}
.rehber-karsilastirma td[data-etiket="Tür"] {min-width: 6rem}
.rehber-karsilastirma td[data-etiket="Kayıtlı bilgiler"] {min-width: 10rem}
.rehber-karsilastirma caption {text-align: left; padding: .75rem 1rem; font-weight: 600}
.rehber-bu-kurum {display: block; font-size: .8rem; font-weight: normal; color: var(--murekkep-muted)}
@media (max-width: 480px) {
  .rehber-karsilastirma .kurum-liste-tablosu tbody th,
  .rehber-karsilastirma .kurum-liste-tablosu td {display: block; width: 100%; min-width: 0; white-space: normal}
  .rehber-karsilastirma .kurum-liste-tablosu th::before,
  .rehber-karsilastirma .kurum-liste-tablosu td::before {display: block; margin-bottom: .2rem}
  .rehber-karsilastirma .kurum-liste-tablosu caption {display: block}
}
