/* kenmedia.tr v6 — Header ueber die volle Breite:
   Logo ganz links, Menue zentriert, Kontakt ganz rechts. */
.header--wide .header-in{max-width:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-inline:clamp(16px,3vw,48px)}
.header--wide .logo{justify-self:start}
.header--wide .nav{justify-self:center}
.header--wide .h-actions{justify-self:end}
/* unter 1100px: kein Menue in der Mitte -> Logo links, Menue-Button rechts */
@media (max-width:1099px){.header--wide .header-in{grid-template-columns:1fr auto}}
/* 25px Abstand zum oberen Browserrand; beim Scrollen kompakt (Hintergrund bündig oben) */
.header--wide{padding-top:25px;transition:padding .3s ease,background .35s ease,border-color .35s ease,backdrop-filter .35s ease}
.header--wide.is-scrolled,.header--wide.menu-open{padding-top:0}
@media (prefers-reduced-motion:reduce){.header--wide{transition:none}}
/* Unterseiten: Seitenkopf beginnt unter dem transparenten Header */
.header--overlay ~ main > .page-hero:first-child{padding-top:calc(var(--header-h) + 25px + 56px)}
@media (min-width:1024px){.header--overlay ~ main > .page-hero:first-child{padding-top:calc(var(--header-h) + 25px + 96px)}}
