/* Diyadinnet Son Depremler — ortak: büyüklük rozeti, ana sayfa kartı (anasayfa.inc.php), deprem etiket kutusu
   (deprem_ortak.inc.php dn_deprem_etiket_kutusu). Sayfaya özgü kurallar deprem.css'te.
   Rozet renkleri: <2 kenarlıklı gri, 2–2,9 yeşil, 3–3,9 sarı (koyu yazı), 4–4,9 turuncu, 5+ kırmızı; hepsi yazısıyla ≥4,5:1. */
.dn-dp-buy {
    align-items: center;
    border-radius: 10px;
    display: inline-flex;
    flex: 0 0 auto;
    font: 800 17px/1 var(--dn-font), sans-serif;
    font-variant-numeric: tabular-nums;
    height: 44px;
    justify-content: center;
    min-width: 44px;
    padding: 0 6px;
}
.dn-dp-buy--0 { background: var(--bs-body-bg); box-shadow: inset 0 0 0 1.5px #adb5bd; color: #495057; }
.dn-dp-buy--1 { background: #1e7b34; color: #fff; }
.dn-dp-buy--2 { background: #f4b400; color: #212529; }
.dn-dp-buy--3 { background: #c2410c; color: #fff; }
.dn-dp-buy--4 { background: #cc292b; color: #fff; }
[data-bs-theme="dark"] .dn-dp-buy--0 { box-shadow: inset 0 0 0 1.5px #6c757d; color: #dee2e6; }
.dn-dp-buy--xs { border-radius: 6px; font-size: 12px; height: 22px; min-width: 32px; padding: 0 5px; }
.dn-dp-buy--sm { border-radius: 8px; font-size: 15px; height: 34px; min-width: 40px; }
.dn-dp-buy--md { border-radius: 14px; font-size: 24px; height: 56px; min-width: 56px; }

/* Satır listesi (etiket kutusu) */
.dn-dpw__liste { display: flex; flex-direction: column; margin: 0; }
.dn-dpw__satir {
    align-items: center;
    border-bottom: 1px solid var(--bs-border-color-translucent);
    display: grid;
    gap: 10px;
    grid-template-columns: 40px minmax(0, 1fr);
    padding: 8px 0;
}
.dn-dpw__satir:last-child { border-bottom: 0; }
.dn-dpw__govde { display: flex; flex-direction: column; min-width: 0; }
.dn-dpw__govde b { color: var(--dn-yazi-baslik); font-size: 14px; line-height: 19px; }
.dn-dpw__govde span { color: var(--dn-yazi-ikincil); font-size: 12px; line-height: 17px; }
.dn-dpw__alt {
    align-items: center;
    border-top: 1px solid var(--bs-border-color-translucent);
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    gap: 4px 8px;
    justify-content: space-between;
    margin-top: 6px;
    padding-top: 10px;
}
.dn-dpw__alt a { color: var(--dn-color); font-weight: 700; text-decoration: none; }
.dn-dpw__alt a:hover { text-decoration: underline; }
.dn-dpw__alt span { color: var(--dn-yazi-ikincil); }

/* Ana sayfa kartı (anasayfa.inc.php; kullanıcının kompakt önizlemesi): Bootstrap card + list-group, Son Eklenenler'in altında.
   Dört satırda masaüstünde 2 sütun (blok alçak kalır), telefonda tek sütun. Önemli deprem satırı açık kırmızı + "Yeni". */
.dn-deprem-anasayfa .card-header h2 { color: var(--dn-yazi-baslik); font-weight: 700; }
.dn-deprem-anasayfa .card-header a { color: var(--dn-color); }
.dn-deprem-anasayfa .list-group-item { border-color: var(--bs-border-color-translucent); }
.dn-deprem-anasayfa .fw-semibold { color: var(--dn-yazi-baslik); }
.dn-deprem-anasayfa .dn-dp-buy--sm { border-radius: .5rem; }
.dn-deprem-anasayfa__metin { min-width: 0; } /* text-truncate esnek kutuda ancak böyle kesilir (Bootstrap'te .min-w-0 yok) */
.dn-deprem-anasayfa__yeni { background: color-mix(in srgb, var(--dn-color) 7%, var(--bs-body-bg)); box-shadow: inset 3px 0 0 var(--dn-color); }
.dn-deprem-anasayfa__etiket { background: var(--dn-color); border-radius: 999px; color: #fff; font: 800 10px/1 var(--dn-font), sans-serif; letter-spacing: .06em; padding: 3px 7px; text-transform: uppercase; vertical-align: 2px; }
@media (min-width: 768px) {
    .dn-deprem-anasayfa--iki .dn-deprem-anasayfa__liste { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dn-deprem-anasayfa--iki .list-group-item:nth-child(odd) { border-right: 1px solid var(--bs-border-color-translucent); }
    .dn-deprem-anasayfa--iki .list-group-item:nth-child(n+3) { border-bottom-width: 0; }
}

/* Deprem etiket kutusu (Ağrı / Doğubayazıt / Diyadin / Eleşkirt Deprem etiket sayfaları, manşet kaydırıcısının altında) */
.dn-deprem-kutu {
    background: var(--bs-body-bg);
    border-top: 4px solid var(--bs-warning);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    padding: 14px 18px;
}
.dn-deprem-kutu__bas { align-items: baseline; display: flex; flex-wrap: wrap; gap: 4px 10px; justify-content: space-between; margin-bottom: 4px; }
.dn-deprem-kutu__bas h2 { color: var(--dn-yazi-baslik); font: 700 17px/1.3 var(--dn-font), sans-serif; margin: 0; }
.dn-deprem-kutu__bas span { color: var(--dn-yazi-ikincil); font-size: 12px; }
.dn-deprem-kutu__bos { color: var(--dn-yazi-ikincil); font-size: 13px; margin: 6px 0 0; }
