/* SHE v7c: logo jak na starej stronie SHE, wyrównanie OFERTA, Oferta jako kafelki. Dla wszystkich stron. */
@font-face{font-family:"SHEH Archivo";src:url("../fonts/archivo-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
.brand.brand-old,.site-header .brand.brand-old{font-family:"SHEH Archivo","Archivo",system-ui,sans-serif;font-size:.75rem;font-weight:400;font-style:normal;letter-spacing:.26em;text-transform:uppercase;line-height:1.2;color:#0F0F0F;text-decoration:none;white-space:nowrap;transition:color .2s}
.brand.brand-old:hover{color:rgba(15,15,15,.55)}
/* OFERTA: ta sama linia, rozmiar i grubość co pozostałe pozycje */
@media (min-width:961px){.site-header .nav .offer{display:flex;align-items:center}}
.site-header .nav button.nl.offer-btn{display:block;margin:0;padding:0;line-height:1.75;font-size:.72rem;font-weight:500;vertical-align:baseline}
@media (min-width:961px) and (max-width:1279px){.site-header .nav button.nl.offer-btn{font-size:.64rem}}
/* Oferta: szeroki panel z kafelkami (desktop) */
.site-header .otl-ph{display:none}
@media (min-width:961px){
  .site-header .bar{position:relative}
  .site-header .nav .offer{position:static}
  .site-header .offer-panel{left:var(--pad);right:var(--pad);top:calc(100% + 6px);min-width:0;max-width:none;padding:1.1rem;background:#FDFBF4;
    display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;box-shadow:none;border:0}
  .site-header .offer-panel::before{content:"";position:absolute;left:0;right:0;top:-48px;height:48px}
  .site-header .offer.is-open .offer-panel{display:grid}
}
@media (hover:hover) and (min-width:961px){.site-header .offer:hover .offer-panel{display:grid}}
@media (min-width:961px){
  .site-header .offer-panel a.otl{display:flex;flex-direction:column;padding:0;background:#F0EBDF;color:#0F0F0F;text-decoration:none;border:0;outline-offset:2px;transition:transform .45s cubic-bezier(.22,1,.36,1)}
  .site-header .offer-panel a.otl:hover{transform:translateY(-4px)}
  .site-header .otl-ph{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#E6DCCB}
  .site-header .otl-ph img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}
  .site-header .offer-panel a.otl:hover .otl-ph img{transform:scale(1.03)}
  .site-header .otl-cap{display:flex;flex-direction:column;justify-content:flex-start;gap:.2rem;min-height:6.4rem;padding:.85rem 1rem 1rem}
  .site-header .offer-panel a.otl .ot{font-size:1.12rem;line-height:1.25;white-space:normal}
  .site-header .offer-panel a.otl .os{margin-top:0;font-size:.92rem;white-space:normal}
}
@media (prefers-reduced-motion:reduce){.site-header .offer-panel a.otl,.site-header .otl-ph img{transition:none}}
/* menu mobilne: prosta lista, bez podwójnych etykiet z efektu hover */
@media (max-width:960px){.site-header .nav .nl-t span[aria-hidden]{display:none}}
