/* Raport do druku i „Zapisz jako PDF” (audyt strony i test wizytówki). Ładowany z media="print" po stylach strony:
   A4, zawsze jasne kolory, tylko wynik z nagłówkiem marki, datą i stopką „co dalej”. */
@page { size: A4; margin: 14mm 14mm 16mm; }
:root:root:root {
  --tlo: #ffffff; --powierzchnia: #ffffff; --tusz: #121210; --tekst-2: #3d3b35; --szary: #5f5c55; --linia: #d9d5ca;
  --akcent-ciemny: #5f7d00; color-scheme: light;
}
html, body { background: #fff !important; color: #121210 !important; font-size: 11pt; line-height: 1.5; }
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
header, footer, .skip, .bez-druku, .cta, .akcje, form { display: none !important; }
main { padding: 0 !important; }
.wrap { max-width: none !important; padding: 0 !important; }
/* w main tylko wynik: wstęp, formularz i opisy zostają na stronie */
main .wrap > :not(.wynik) { display: none !important; }
.wynik { display: block !important; }
.druk-glowa { display: flex !important; justify-content: space-between; align-items: baseline; gap: 1rem; border-bottom: 2px solid #121210; padding-bottom: 8pt; margin-bottom: 4pt; }
.druk-glowa b { font-weight: 850; font-stretch: 125%; font-size: 16pt; letter-spacing: -.02em; }
.druk-glowa b span { color: #5f7d00; }
.druk-glowa .druk-opis { font-family: var(--mono); font-size: 8pt; letter-spacing: .12em; text-transform: uppercase; color: #5f5c55; text-align: right; }
.wynik-glowa { margin: 14pt 0 6pt !important; break-inside: avoid; }
.punkty-wynik { background: #121210 !important; color: #fff !important; width: 5.2rem !important; height: 5.2rem !important; font-size: 1.8rem !important; }
.lista li { break-inside: avoid; padding: 7pt 0 !important; }
.lista span.opis { font-size: 10pt; }
.druk-stopka { display: block !important; margin-top: 14pt; padding: 10pt 12pt; border: 1.5px solid #121210; border-radius: 10px; break-inside: avoid; font-size: 10pt; }
.druk-stopka p { margin: 0 0 4pt; color: #3d3b35; }
.druk-stopka p:first-child { font-weight: 800; color: #121210; font-size: 11pt; }
a { color: inherit !important; text-decoration: none !important; }
