/*
 * print.css – tisk (media="print"): černá na bílé, bez tmavého pásu, menu a nárazového pásu.
 * Zůstává logo, adresa, telefon, otevírací doba, ceník a doprava (podklady 8.11).
 */
@page { margin: 16mm; }
html, body { background: #fff; color: #000; font-size: 12pt; line-height: 1.4; }
body { overflow: visible; }
img { max-width: 100%; }

/* Skrýt */
.dc-skok, .dc-hlavicka__menu-tlacitko, .dc-menu, .dc-pruh, .dc-oznameni, .dc-pas-foto, .dc-rozcestnik,
.dc-uvod__foto, .dc-stitek-dnes, .dc-kotouc, .dc-vzornik, .dc-dlazdice__foto, .dc-prijezd__foto, .dc-mapa,
.dc-studio-list__foto, .dc-kapitola__foto, .dc-kapitola__detail, .dc-lb, .dc-tabs > .nav-tabs, .dc-paticka button,
.dc-uvod__tlacitka, .dc-eshop, .dc-aktuality, .dc-pas__aktuality, .mod-breadcrumbs, .dc-pruh__navigovat, [data-dc-nevytisknout],
/* R29: cookie lišty (rtconsent #cc-main, n3t #cc--main) a plovoucí tlačítko */
#cc-main, #cc--main, .cc-trigger, a.cc-trigger { display: none !important; }

/* Hlavička: jen logo a telefon */
.dc-hlavicka { position: static; border: 0; background: none; }
.dc-hlavicka__radek { display: block; padding: 0; min-height: 0; }
.dc-hlavicka__logo-obr { width: 150px; }

/* Tmavý pás na bílou */
.dc-pas, .dc-pult, .dc-uvod__smrk, .dc-studio-list, .dc-paticka, .dc-pas__provoz, .dc-pas__aktuality { background: #fff !important; color: #000 !important; border: 0; }
.dc-pas { margin: 0; }
.dc-pas__vnitrek { display: block; padding: 0; }
.dc-pas *, .dc-uvod__smrk *, .dc-paticka * { color: #000 !important; }
.dc-pas__provoz, .dc-pas__kontakty, .dc-pas__cenik { padding: 0; margin: 0 0 12mm; break-inside: avoid; }
h1, h2, h3, h4 { color: #000 !important; break-after: avoid; }
.dc-uvod__smrk-vnitrek { padding: 0; }
.dc-uvod h1 { font-size: 24pt; }
.dc-uvod__telefon { display: block; }
.dc-uvod__telefon .dc-data { font-size: 20pt; }

/* Ceník: pruh štosu zůstává jako černé čelo, tabulka s linkami */
.dc-stos { border-color: #000; }
.dc-stos__pruh { background: #000 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
.dc-stos__pruh--caru, .dc-stos__pruh--ceka { background: none !important; border-color: #000; }
.dc-stos thead tr, .dc-stos__skupina { border-color: #000; }
.dc-stos tr { break-inside: avoid; }
.dc-stos tbody tr { border-bottom: 1px solid #000; }
.dc-provoz__veta { background: none !important; padding: 0; }
.dc-provoz__tabulka tr { border-color: #000; }
.dc-dnes, .dc-stitek { background: none !important; padding: 0; border: 1px solid #000; }
.dc-kontakty { border-color: #000; }
.dc-kontakty > li { border-color: #000; }

/* Tabulky a obsah */
table, .dc-tabulka { background: #fff; border-color: #000; }
tr, img, figure { break-inside: avoid; }
.dc-tabs > .tab-content { border: 0; }
.dc-tabs > .tab-content > .tab-pane { display: block !important; opacity: 1 !important; padding: 0 0 8mm; }
.dc-prijezd-blok { padding: 0; }
.dc-praktika { display: block; margin: 8mm 0 0; }
.dc-kapitola { display: block; margin: 8mm 0 0; }

/* Odkazy: adresa jen u externích a telefonů se nevypisuje */
a { color: #000; text-decoration: underline; }
a[href^="http"]:not([href*="drevocentrum.cz"])::after { content: " (" attr(href) ")"; font-size: 10pt; word-break: break-all; }
a[href^="tel:"]::after, a[href^="mailto:"]::after, a[href^="#"]::after, .dc-hlavicka__logo::after, .dc-paticka__znacka a::after { content: none; }
.dc-ikona { display: none; }

/* Patička: údaje podle § 435 OZ, kredit zůstává */
.dc-paticka { padding: 8mm 0 0; border-top: 1px solid #000; font-size: 10pt; }
.dc-paticka__mrizka { display: block; }
.dc-paticka__mrizka > * { margin: 0 0 4mm; }
.dc-paticka__spodek { border-color: #000; }
