/* Duyurular modülü */
.duyuru-form-karti { margin-bottom: 22px; }
.duyuru-formu { padding-top: 0; }
.duyuru-formu select { width: 100%; min-height: 42px; padding: 0 11px; border: 1px solid var(--cizgi); border-radius: 9px; color: var(--metin); background: #fff; font: inherit; }
.duyuru-sabit { display: flex !important; align-items: center; gap: 9px; align-self: end; min-height: 42px; }
.duyuru-sabit input { width: 17px; height: 17px; accent-color: var(--kirmizi); }
.duyuru-basligi-sag { display: flex; align-items: center; gap: 10px; }
.duyuru-listesi { display: grid; gap: 14px; }
.duyuru-karti { padding: 20px 23px; }
.duyuru-karti.yeni { border-color: rgba(201, 15, 29, .35); box-shadow: 0 0 0 3px rgba(201, 15, 29, .05); }
.duyuru-karti.arsiv { opacity: .7; }
.duyuru-ust { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; }
.duyuru-ust small { color: var(--soluk); font-size: 11px; white-space: nowrap; }
.duyuru-etiketler { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.duyuru-karti h2 { margin: 0 0 8px; font-size: 17px; }
.duyuru-karti p { margin: 0; color: var(--metin); font-size: 13px; line-height: 1.7; }
.duyuru-alt { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; padding-top: 12px; border-top: 1px solid #eef0f3; color: var(--soluk); font-size: 11px; font-weight: 700; }
@media (max-width: 720px) {
  .duyuru-ust { align-items: flex-start; flex-direction: column; }
}

/* Zamanlanmış yayım, düzenleme, ekler ve okuma raporu */
.duyuru-karti.zamanlanmis { border-style: dashed; border-color: #cfd3da; background: #fbfcfd; }
.duyuru-zamanlandi { padding: 3px 8px; border-radius: 99px; color: #fff; background: var(--lacivert); font-size: 9px; font-weight: 850; text-transform: uppercase; }
.duyuru-islemler { display: flex; align-items: center; gap: 14px; }
.duyuru-ipucu { color: var(--soluk); font-size: 10px; font-weight: 500; line-height: 1.5; }
.duyuru-formu input[type="datetime-local"] { width: 100%; min-height: 42px; padding: 0 11px; border: 1px solid var(--cizgi); border-radius: 9px; color: var(--metin); background: #fff; font: inherit; font-weight: 500; }
.duyuru-ekleri { display: grid; gap: 6px; margin: 14px 0 0; padding: 12px 0 0; border-top: 1px dashed #dfe3e9; list-style: none; }
.duyuru-ekleri a { display: flex; align-items: center; gap: 8px; color: var(--metin); font-size: 11px; font-weight: 700; }
.duyuru-ekleri a:hover .duyuru-ek-ad { color: var(--kirmizi); text-decoration: underline; }
.duyuru-ek-ad { overflow: hidden; max-width: 260px; text-overflow: ellipsis; white-space: nowrap; }
.duyuru-ekleri small { color: var(--soluk); font-size: 10px; font-weight: 600; }
.duyuru-detay-govde { padding: 0 23px 22px; }
.duyuru-detay-govde p { margin: 0; color: var(--metin); font-size: 13px; line-height: 1.7; }
.duyuru-okumayanlar li strong { font-size: 12px; }
@media (max-width: 720px) {
  .duyuru-islemler { flex-wrap: wrap; }
}
