/* =========================================================================
 * Dosya    : themes/default/assets/css/headers/header_site_utility_bar.css
 * Oluşturuldu: 2026-11-03 · Sürüm 1.0.0 (deneme)
 * Kapsam   : Site üst çubuğu: ince uzun şerit, ortada altın halkalı lacivert "A",
 *            sağda hesap alanı. Kancalar: --site-utility-bar-bg, -height, -navy, -gold.
 * ========================================================================= */

.site-utility-bar {
  --site-utility-bar-navy: #10284a;
  --site-utility-bar-gold: #b8903a;
  position: relative;
  z-index: 30;
}

/* Zemin ve alt çizgi ekranın iki kenarına kadar uzar (site kabı 1440 px'te kalsa da). */
.site-utility-bar::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: var(--site-utility-bar-bg, #f4eddc);
  border-bottom: 1px solid #e0d6bf;
}

/* 100vw kaydırma çubuğunu da kapsar; yatay taşma kaydırma çıkarmasın. */
body:has(.site-utility-bar) {
  overflow-x: clip;
}

.site-utility-bar__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 1280px;
  min-height: var(--site-utility-bar-height, 44px);
  margin-inline: auto;
  padding: 4px 28px;
  box-sizing: border-box;
}

/* Ortadaki işaret: lacivert daire + altın halka, içinde büyük harf "A". */
.site-utility-bar__mark {
  position: absolute;
  inset-inline-start: 50%;
  top: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: var(--site-utility-bar-navy);
  color: #ffffff;
  box-shadow: 0 0 0 2px var(--site-utility-bar-bg, #f4eddc), 0 0 0 3.5px var(--site-utility-bar-gold);
  font: 700 18px/1 Georgia, "Times New Roman", serif;
  text-decoration: none;
}

.site-utility-bar__mark:hover,
.site-utility-bar__mark:focus-visible {
  color: #f1d58f;
}

.site-utility-bar__actions {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: var(--site-header-actions-gap, 6px);
  min-width: 0;
}

/* Dar ekran: hesap alanı ortadaki işarete çarpmasın; işaret sola geçer. */
@media (max-width: 719.98px) {
  .site-utility-bar__inner { justify-content: space-between; }
  .site-utility-bar__mark { position: static; transform: none; }
}

@media (max-width: 479.98px) {
  .site-utility-bar__inner { padding-inline: 14px; }
}

/* Çubuktaki hesap / mesaj / zil düğmeleri sönük: ince altın kenarlık, şeffaf zemin, yumuşak lacivert metin;
   üzerine gelince ya da açıkken belirginleşir. Kanca: --site-utility-bar-quiet-color.
   (Özgüllük, dropdown CSS'inden sonra yüklenseler de kazansın diye yükseltildi.) */
.site-utility-bar .site-utility-bar__actions .public-account-access__trigger,
.site-utility-bar .site-utility-bar__actions .public-notification-bell__trigger {
  --button-secondary-color: var(--site-utility-bar-quiet-color, rgb(16 40 74 / 78%));
  --button-secondary-border: rgb(184 144 58 / 40%);
  --button-secondary-background: rgb(255 255 255 / 35%);
  --button-secondary-hover-color: #10284a;
  --button-secondary-hover-border: #b8903a;
  --button-secondary-hover-background: rgb(255 255 255 / 75%);
  --button-height: 32px;
  --button-font-size: 13px;
  --button-padding-x: 10px;
  font-weight: 600;
  box-shadow: none;
}

.site-utility-bar .site-utility-bar__actions .public-notification-bell__trigger {
  --button-padding-x: 0;
  --button-font-size: 17px;
  width: 32px;
}
