/* Press kit: dokłada do /przewodnik/przewodnik.css (ten sam papier, tusz, rdza i pikselowe kroje) bloki do wklejenia
   z przyciskiem Kopiuj, listę plików z podglądem i styl druku dla PDF. Bez gradientów, rozmyć i pasków z lewej. */
.press-akcje { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 22px; margin: 0 0 10px; }
.press-pdf, .press-dalej a, .linki a { font-family: VT323, ui-monospace, monospace; font-size: 22px; display: inline-flex; align-items: center; min-height: 44px; }
.press-sekcja { padding: 26px 0 18px; border-top: 2px dashed var(--post-linia); scroll-margin-top: 8px; }
.press-sekcja h2 { font-size: 52px; }
.press-sekcja h3 { color: var(--tusz); font-size: 30px; margin: 22px 0 8px; }
.press-sekcja p { max-width: 42em; }

.kopia { display: grid; gap: 10px; background: var(--kafel); padding: 14px; margin: 0 3px 6px; max-width: 46em;
  box-shadow: 0 -3px 0 0 var(--tusz), 0 3px 0 0 var(--tusz), -3px 0 0 0 var(--tusz), 3px 0 0 0 var(--tusz); }
.kopia p { margin: 0; font-size: 17px; }
.kopiuj { justify-self: start; min-height: 44px; min-width: 44px; padding: 0 16px; border: 2px solid var(--tusz); background: var(--biel); color: var(--tusz);
  font: 22px VT323, ui-monospace, monospace; cursor: pointer; transition: transform .12s, box-shadow .12s; }
.kopiuj:hover, .kopiuj:focus-visible { transform: translate(-2px, -2px); box-shadow: 4px 4px 0 var(--rdza); outline: none; }
.kopiuj[data-stan="ok"] { background: var(--zielen); color: #fff; }
.kopiuj-stan { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

.fakty { margin: 0 0 6px; padding-left: 22px; max-width: 46em; }
.fakty li { margin: 0 0 6px; }

.pliki { list-style: none; margin: 0 0 8px; padding: 0; display: grid; gap: 8px; }
@media (min-width: 720px) { .pliki { grid-template-columns: 1fr 1fr; } }
.pliki li { display: flex; gap: 12px; align-items: center; background: var(--post); border: 2px solid var(--post-linia); padding: 8px 10px; min-width: 0; }
.plik-podglad { flex: 0 0 96px; height: 72px; display: flex; align-items: center; justify-content: center; background: var(--biel); border: 2px solid var(--tusz); overflow: hidden; }
.plik-podglad img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; image-rendering: pixelated; }
.plik-podglad-jasne { background: #fff; padding: 6px; }
.plik-podglad-jasne img { image-rendering: auto; }
.plik-tekst { display: grid; min-width: 0; }
.plik-tekst a { font-family: VT323, ui-monospace, monospace; font-size: 21px; line-height: 1.1; display: inline-flex; align-items: center; min-height: 44px; overflow-wrap: anywhere; }
.plik-opis { font-size: 14px; color: var(--szary); }
.brak { color: var(--rdza); font-weight: 700; margin: 6px 0 0; }

.linki { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0 18px; }
.press-dalej { margin: 4px 0 0; }
@media (prefers-reduced-motion: reduce) { .kopiuj { transition: none; } .kopiuj:hover { transform: none; } }

/* druk (PDF press kitu): bez nawigacji i przycisków, adres pod nazwą linku, DogInvoice od nowej strony */
@media print {
  body { background: #fff; font-size: 12px; }
  .menu, .kopiuj, .press-akcje, .siec-tk { display: none !important; }
  .glowka { border-bottom-width: 1px; }
  h1 { font-size: 54px; }
  .press-sekcja { padding-top: 10px; }
  #doginvoice { break-before: page; }
  .press-dalej { break-before: avoid; }
  .press-sekcja h3 { font-size: 24px; margin-top: 14px; break-after: avoid; }
  .kopia, .pliki li, .ceny li { break-inside: avoid; box-shadow: none; border: 2px solid var(--tusz); }
  .pliki, .ceny { grid-template-columns: 1fr 1fr; }
  .plik-tekst a, .linki a, .press-dalej a { min-height: 0; display: block; }
  .linki { display: block; }
  .linki li { margin: 0 0 4px; }
  .plik-tekst a::after, .linki a::after, .press-dalej a::after { content: " " attr(href); display: block; font: 11px Inter, sans-serif; color: var(--szary); overflow-wrap: anywhere; }
  .plik-tekst a[href^="/"]::after, .press-dalej a[href^="/"]::after, .linki a[href^="/"]::after { content: " tukamil.com" attr(href); }
}
