/* Komentarze Pawła 01.11: większy obraz na górze, linia „dla kogo” jak nagłówek, zdjęcie budynku tylko na telefonie,
   pasek producentów i przewijana galeria z powiększaniem. */
.hero-audience{font-size:clamp(20px,1.9vw,26px);line-height:1.3;font-weight:600;color:var(--blue);margin:18px 0 0;max-width:30ch;letter-spacing:-.01em}
@media(min-width:1101px){.hero{grid-template-columns:.86fr 1.34fr;gap:8px}.hero-visual{margin-right:-70px}.hero-visual img{max-height:720px}}
.hero-mobile-photo{display:none}
@media(max-width:760px){.hero-audience{font-size:20px;max-width:none}.hero-mobile-photo{display:block;margin:18px 0 6px}
  .hero-mobile-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
  .hero-mobile-photo figcaption{font-size:12px;color:var(--muted);margin-top:6px}}
.makers{border-block:1px solid var(--line);background:var(--white);padding-block:22px 18px;overflow:hidden}
.makers-head p{font-size:15px;color:var(--muted);margin:0 0 12px}
.makers-band{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.makers-track{display:flex;gap:56px;list-style:none;margin:0;padding:0 28px;flex:none;animation:makers 38s linear infinite}
.makers-track li{font-size:clamp(20px,2vw,28px);font-weight:600;color:var(--ink);opacity:.72;white-space:nowrap;letter-spacing:-.01em}
.makers-note{font-size:12px;color:var(--muted);margin-top:12px}
@keyframes makers{to{transform:translateX(-100%)}}
.gallery-strip{padding-block:var(--space) calc(var(--space) * .6)}
.gallery-strip h2{margin-bottom:12px}.gallery-lead{color:var(--muted);margin-bottom:26px}
.gallery-viewport{overflow:hidden;padding-block:40px}
.gallery-track{display:flex;gap:18px;width:max-content;padding-inline:20px;animation:gallery 70s linear infinite alternate}
.gallery-dup{display:flex;gap:18px}
.gallery-track:hover{animation-play-state:paused}
.gallery-track figure{flex:none;width:340px;margin:0;transition:transform .35s ease;position:relative}
.gallery-track figure:hover{transform:scale(1.55);z-index:5}
.gallery-track img{width:340px;height:255px;object-fit:cover;border-radius:8px;box-shadow:0 6px 20px #13283a1f}
.gallery-track figcaption{font-size:13px;color:var(--muted);margin-top:8px}
@keyframes gallery{to{transform:translateX(calc(-100% + 100vw - 40px))}}
@media(max-width:760px){.gallery-viewport{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px}
  .gallery-track{animation:none}.gallery-dup{display:none}.gallery-track figure{width:78vw;scroll-snap-align:start}
  .gallery-track figure:hover{transform:none}.gallery-track img{width:78vw;height:auto;aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.makers-track,.gallery-track{animation:none}.makers-band{overflow-x:auto}.gallery-viewport{overflow-x:auto}}
