/* Ana sayfa yenileme – 1. aşama: duyuru, başlık ve kategori menüsü. */
:root {
  --ya-navy: #0843b0;
  --ya-navy-deep: #022d84;
  --ya-orange: #0843b0;
  --ya-orange-hover: #002e92;
}

.ya-topbar {
  min-height: 30px;
  background: #022d84;
  box-shadow: none;
}
.ya-topbar__inner { min-height: 30px; justify-content: center; }
.ya-topbar__campaign { gap: 7px; font-size: 11px; font-weight: 500; }
.ya-topbar__gift { display: none; }
.ya-topbar__message { overflow: visible; }
.ya-topbar__message strong { color: #ffdf2e; }
.ya-topbar__cta {
  min-height: auto;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #ffdf2e !important;
  font-size: 11px;
}
.ya-topbar__cta:hover, .ya-topbar__cta:focus { background: transparent; color: #fff !important; transform: none; }
.ya-topbar__features { display: none; }

.ya-main-header {
  border-bottom: 0;
  background: #fff;
  box-shadow: 0 2px 14px rgba(16, 35, 77, .05);
}
.ya-main-header__row { min-height: 78px; }
.ya-main-header .navbar-brand { padding-right: 27px; }
.ya-main-header .navbar-brand img { width: 184px; }
.ya-main-header__search { padding-right: 26px !important; padding-left: 0 !important; }
.ya-main-header__search form > .d-flex {
  border: 0;
  border-radius: 11px;
  background: #f0f3f9;
}
.ya-main-header__search form > .d-flex:focus-within { border: 0; background: #f0f3f9; box-shadow: 0 0 0 3px rgba(8, 67, 176, .13); }
.ya-main-header__search input[type="text"] { height: 40px; padding: 0 16px; font-size: 12px; }
.ya-main-header__search button[type="submit"] { width: 47px; height: 40px; border-radius: 0 11px 11px 0; background: #0843b0; font-size: 21px; }
.ya-main-header__search button[type="submit"]:hover { background: #002e92; }
.ya-main-header__actions { gap: 8px; padding-left: 15px; }
.ya-main-header__actions::before { display: none; }
.ya-main-header .ya-header-action { min-height: 48px; padding: 4px 6px !important; }
.ya-main-header .ya-header-action:hover, .ya-main-header .ya-header-action:focus { background: transparent; border-color: transparent; color: #0843b0 !important; transform: none; }
.ya-main-header .logo-bar-icons .nav-box-icon { width: 27px; color: #091534; font-size: 26px; line-height: 28px; }
.ya-header-action__text { margin-left: 5px; color: #091534; }
.ya-header-action__text strong { font-family: Inter, sans-serif; font-size: 11px; }
.ya-header-action__text small { margin-top: 2px; font-size: 10px; }
.ya-main-header .logo-bar-icons .nav-box-number { background: #0843b0 !important; }

.ya-category-nav { border-top: 1px solid #f3f4f7; border-bottom: 1px solid #edf0f5; }
.ya-category-nav .navbar { min-height: 44px; background: #fff !important; }
.ya-category-strip__all { background: #0843b0 !important; border-radius: 7px; font-size: 11px; }
.ya-category-strip__all:hover, .ya-category-strip__all:focus { background: #002e92 !important; }
.ya-category-strip__link { font-size: 11px; font-weight: 700; }
.ya-category-strip__link:hover, .ya-category-strip__link:focus { color: #0843b0 !important; }

@media (max-width: 991px) {
  .ya-topbar, .ya-topbar__inner { min-height: 28px; }
  .ya-main-header__row { min-height: 66px; }
  .ya-main-header .navbar-brand img { width: auto; max-height: 42px; }
}
@media (max-width: 575px) {
  .ya-topbar__message { max-width: 235px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .ya-main-header__row { min-height: 60px; }
}
