
    html { scroll-behavior: smooth; }
    body { margin: 0; background: #000; color: #fff; font-family: var(--font-din); -webkit-font-smoothing: antialiased; }
    a { color: var(--czerwien); text-decoration: none; }
    a:hover { color: var(--czerwien-gleboka); }
    .on-light a:not(.btn) { color: var(--czerwien-gleboka); }
    .btn-primary, .btn-primary:hover, a.btn-primary, a.btn-primary:hover, .on-light a.btn-primary, .on-light a.btn-primary:hover { color: #fff !important; }
    .on-light a.btn-promo, .on-light a.btn-promo:hover { color: var(--zielen); }
    .on-light a.btn-ghost, .on-light a.btn-ghost:hover { color: var(--czern); }
    .btn-primary, .btn-ghost { position: relative; overflow: hidden; }
    .btn-primary::after, .btn-ghost::after { content: ''; position: absolute; top: 0; bottom: 0; right: 7px; width: 9px; pointer-events: none; background: repeating-linear-gradient(90deg, rgba(0,0,0,.55) 0 2px, transparent 2px 7px); }
    .btn-ghost::after { background: repeating-linear-gradient(90deg, rgba(255,255,255,.35) 0 2px, transparent 2px 7px); }
    .on-light .btn-ghost::after { background: repeating-linear-gradient(90deg, rgba(0,0,0,.35) 0 2px, transparent 2px 7px); }
    .btn:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible, summary:focus-visible { outline: 2px solid var(--czerwien); outline-offset: 2px; }
    summary { list-style: none; }
    summary::-webkit-details-marker { display: none; }
    details > summary > span:last-child { transition: transform .15s ease, color .15s ease; }
    details[open] > summary > span:last-child { transform: rotate(45deg); }
    nav::-webkit-scrollbar { display: none; }
    @keyframes tl-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
    @media (prefers-reduced-motion: reduce) { [data-marquee] { animation: none !important; } }

    @media (max-width: 1100px) {
      [data-nav-label] { display: none !important; }
      [data-nav-row] { flex-wrap: wrap; gap: 8px 12px !important; padding: 10px 16px !important; }
      [data-nav-row] > a:first-child { margin-right: auto; }
      [data-nav-burger] { display: flex !important; }
      [data-nav-links] { order: 3; flex: 1 1 100% !important; flex-direction: column; align-items: stretch !important; overflow: visible !important; white-space: normal !important; padding: 6px 0 4px !important; border-top: 1px solid rgba(255,255,255,.14); gap: 0 !important; }
      [data-nav-links][data-open="false"] { display: none !important; }
      [data-nav-links] a { font-size: 14px !important; padding: 14px 4px !important; border-bottom: 1px solid rgba(255,255,255,.08); margin-left: 0 !important; }
      [data-nav-links] a:last-child { border-bottom: 0; }
      [data-nav-cta] .btn-primary::after { display: none; }
    }
    @media (max-width: 720px) {
      [data-nav-logo] { width: 100px !important; }
      [data-nav-cta] .btn { padding: 9px 12px !important; font-size: 11.5px !important; }
    }

    @media (min-width: 900px) {
      [data-nagroda-tresc] { position: absolute !important; left: 0; right: 0; bottom: 0; border: 0 !important; background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,.72) 70%,rgba(0,0,0,.9) 100%)!important; padding: clamp(90px,11vw,160px) clamp(24px,3vw,36px) clamp(22px,2.4vw,32px) !important; }
      [data-nagroda-tresc] > p { max-width: 560px; }
      [data-nagroda-tresc] .small.muted { color: rgba(255,255,255,.9) !important; }
      [data-nagroda-tresc] > .data.red { color: #fff !important; }
    }
      @media (max-width: 899px) { [data-nagroda-foto] { aspect-ratio: 1 / 1 !important; } [data-nagroda-chip] { top: auto !important; bottom: 18px !important; } }
  

.hv-1:hover{color:var(--biel);}
.hv-2:hover{color:var(--czerwien);}
.hv-3:hover{color:var(--zielen-jasna);}
.hv-4:hover{background:rgba(0,131,88,.1);}
.hv-5:hover{border-color:rgba(255,255,255,.45);}
.hv-6:hover{border-color:rgba(255,255,255,.5);}
.hv-7:hover{background:rgba(255,255,255,.04);}
.hv-8:hover{background:rgba(230,52,72,.2);}
.hv-9:hover{animation-play-state:paused;}