/* UST MENU EKLERI (parcalar/site-ust): baslik hizalama/tasma kalkani + SiteAlarm rozet dugmesi (masaustu ve cekmece).
   Dalga 2 G-TEST: satir ici <style> bloguydu — CSP style-src 'self' + nonce onu engeller (zorlamada stil kaybolur, rapor
   kipinde her sayfada ihlal raporu), misafir basligi bayt fikstürünü bozuyordu. @once @push('stil') ile <head>'e. */
/* Header Genel Hizalama & Taşma Kalkanı */
@media (min-width: 1025px) {
  .dc4f0267 .d7935946 { max-width: 1360px !important; gap: 10px !important; padding: 0 16px !important; }
  .dc4f0267 .d8b3caf1 { gap: 2px !important; flex: 1 1 auto !important; min-width: 0 !important; }
  .dc4f0267 .d8b3caf1 > .dd2bb9c0,
  .dc4f0267 .d8b3caf1 .d9f38d4c { padding: 6px 9px !important; font-size: 13.5px !important; flex-shrink: 0 !important; white-space: nowrap !important; }
  .dc4f0267 .d9eae3f9 { gap: 8px !important; flex-shrink: 0 !important; }
  .dkhm-metin .dkhm-ad { max-width: 85px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
}

/* SiteAlarm Header Rozet Buton */
.dk-nav-sitealarm-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 9px;
  border-radius: 9999px;
  background: #EFF6FF;
  border: 1px solid #BFDBFE;
  color: #1D4ED8 !important;
  font-weight: 700;
  font-size: 12.5px;
  line-height: 1;
  text-decoration: none !important;
  box-shadow: 0 1px 2px rgba(37,99,235,0.06);
  transition: all 0.15s ease;
  margin: 0 2px;
  white-space: nowrap;
  flex-shrink: 0;
}
.dk-nav-sitealarm-btn:hover {
  background: #DBEAFE;
  border-color: #93C5FD;
  color: #1E40AF !important;
  transform: translateY(-1px);
}
.dk-nav-sitealarm-btn.aktif,
.dk-nav-sitealarm-btn[aria-current="page"] {
  background: #1E40AF !important;
  border-color: #1E3A8A !important;
  color: #FFFFFF !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12) !important;
}
.dk-nav-sitealarm-btn.aktif .dksa-icon,
.dk-nav-sitealarm-btn[aria-current="page"] .dksa-icon { stroke: #FFFFFF; }
.dk-nav-sitealarm-btn.aktif .dksa-pill,
.dk-nav-sitealarm-btn[aria-current="page"] .dksa-pill { background: rgba(255,255,255,0.22) !important; color: #FFFFFF !important; }

.dksa-live-radar { position: relative; width: 7px; height: 7px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.dksa-radar-dot { width: 6px; height: 6px; border-radius: 50%; background: #10B981; }
.dksa-radar-ring { position: absolute; inset: -1px; border-radius: 50%; background: #10B981; animation: dksaRadarPulse 1.8s infinite cubic-bezier(0,0,0.2,1); }
@keyframes dksaRadarPulse { 0% { transform: scale(1); opacity: 0.85; } 100% { transform: scale(2.6); opacity: 0; } }

.dksa-icon { flex-shrink: 0; stroke: currentColor; }
.dksa-nav-text { font-weight: 750; letter-spacing: -0.2px; }
.dksa-pill { font-size: 8.5px; font-weight: 800; letter-spacing: 0.4px; padding: 1.5px 5px; border-radius: 9999px; background: #2563EB; color: #FFFFFF; line-height: 1; }

.dk-cekmece-sitealarm-kutu { padding: 12px 16px 8px; }
.dk-cekmece-sitealarm-btn { display: flex; align-items: center; justify-content: space-between; padding: 11px 14px; border-radius: 14px; background: #EFF6FF; border: 1px solid #BFDBFE; text-decoration: none !important; box-shadow: 0 1px 4px rgba(37,99,235,0.08); transition: all 0.15s ease; }
.dk-cekmece-sitealarm-btn:hover, .dk-cekmece-sitealarm-btn.aktif { background: #1E40AF !important; border-color: #1E3A8A !important; }
.dk-cekmece-sitealarm-btn:hover .dksa-m-baslik, .dk-cekmece-sitealarm-btn.aktif .dksa-m-baslik { color: #FFFFFF !important; }
.dk-cekmece-sitealarm-btn:hover .dksa-m-alt, .dk-cekmece-sitealarm-btn.aktif .dksa-m-alt { color: #DBEAFE !important; }
.dk-cekmece-sitealarm-btn:hover .dksa-icon, .dk-cekmece-sitealarm-btn.aktif .dksa-icon { stroke: #FFFFFF !important; }
.dk-cekmece-sitealarm-btn:hover .dksa-pill, .dk-cekmece-sitealarm-btn.aktif .dksa-pill { background: rgba(255,255,255,0.22) !important; color: #FFFFFF !important; }
.dksa-m-sol { display: flex; align-items: center; gap: 10px; }
.dksa-m-baslik { font-size: 13.5px; font-weight: 800; color: #1E40AF; display: block; }
.dksa-m-alt { font-size: 11px; color: #64748B; display: block; margin-top: 1px; }
