/* 18.10.2026 (operator: one menu on every page): logo, the collection and the guide, on the right favourites,
   account and cart. The start page keeps its film header (cinema.css places and hides it); every other page has the
   bar above its content. Narrow phones: logo and icons in the first row, the menu as a row below. */
.site-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 36px;
  height: 88px;
  padding: 0 var(--gutter);
  border-bottom: 1px solid var(--line);
}
.site-header .brand {
  flex: none;
  width: 168px;
}
.site-menu {
  display: flex;
  gap: 28px;
  font-size: 13px;
  font-weight: 650;
}
.site-menu a,
.site-hesap a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.site-menu a[aria-current='page'] {
  text-decoration: underline;
  text-underline-offset: 8px;
}
/* 08.11.2026 (operator: "es soll auch im header zu sehen sein ganz oben"): the workshop first in the menu, as a ringed
   mark with the laser's dot, so it stands apart on the film and on the paper and needs no swipe on a phone. */
.site-menu .site-menu-atolye span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 12px;
  border: 1px solid currentColor;
  border-radius: 999px;
}
.site-menu .site-menu-atolye span::before {
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #c8763a;
}
.site-hesap {
  display: flex;
  gap: 6px;
  margin-left: auto;
}
.site-hesap a {
  position: relative;
  justify-content: center;
  min-width: 44px;
}
.site-hesap svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linejoin: round;
  stroke-linecap: round;
}
.site-sepet-adet {
  position: absolute;
  margin: 0;
  top: 4px;
  right: 2px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 9px;
  background: var(--ink);
  color: var(--paper);
  font-size: 11px;
  font-weight: 650;
  line-height: 18px;
  text-align: center;
}
@media (hover: hover) {
  .site-menu a:hover,
  .site-hesap a:hover {
    color: var(--accent);
  }
}
/* Two rows below 960 px: logo and icons, the menu below. 08.11.2026: with the workshop in the menu one row needs about
   930 px; up to then account and cart ran out of the window, from 601 to 710 px already before it (Codex 08.11.2026). */
@media (max-width: 959px) {
  .site-header {
    flex-wrap: wrap;
    gap: 0 12px;
    height: auto;
    padding-top: 10px;
  }
  .site-header .brand {
    width: 128px;
  }
  .site-menu {
    order: 3;
    flex: 1 0 100%;
    gap: 22px;
    overflow-x: auto;
    scrollbar-width: none;
    margin: 0 calc(-1 * var(--gutter));
    padding: 0 var(--gutter);
  }
  .site-menu a {
    flex: none;
  }
}

/* 07.11.2026: the menu stays off paper. The print rule lived in legal.css, which loads before this file, so the
   display above won it and every pre-information and contract PDF since the menu of 18.10. carried the menu. */
@media print {
  .site-header {
    display: none;
  }
}
