/* Gedruckt werden die bereits geladenen und gefilterten Spiele. */
@page { size: A4 landscape; margin: 12mm; }
@page legal { size: A4 portrait; margin: 16mm; }
html,body{background:#fff!important;color:#000!important;font-size:10pt}
body.legal-layout{page:legal;display:block;min-height:0}
.shell{max-width:none;width:100%;padding:0;margin:0}
.masthead.uk-navbar-container{position:static!important;background:#fff!important;border:0!important}
.head-inner{height:auto!important;min-height:0!important;padding:0 0 7mm;border:0!important}
.wordmark,.is-scrolled .wordmark{height:auto!important;width:65mm!important;transition:none!important}
.brand-standard,.brand-hover{display:none!important}
.brand-print{display:block!important;width:100%;height:auto}
.beta,.head-link,.controls,.refresh,.load-more,#back-to-top,#privacy-choice,.footer-settings,.uk-tooltip,.appointment-info,.status-info{display:none!important}
.intro{padding:0 0 5mm}
.intro h1{font-size:22pt;letter-spacing:0}
.print-context{display:block;margin:0 0 5mm;font-size:10pt}
.result-heading{padding:0 0 3mm}
.result-heading p,.notice.info.uk-alert-primary{color:#333!important}
.notice{background:#fff!important;color:#000!important;border:1px solid #888!important;padding:3mm}
.day-group{margin-bottom:5mm}
.day-heading{font-size:14pt;padding:4mm 2mm 2mm;break-after:avoid;page-break-after:avoid}
.day-heading:after{height:1px;background:#000!important}
.day-group .fixture-columns,.fixture.uk-card-default{display:grid!important;grid-template-columns:14mm minmax(0,1fr) minmax(0,2fr) minmax(0,1.5fr) 18mm;gap:4mm}
.day-group .fixture-columns{position:static!important;font-size:9pt;padding:2mm;background:#eee!important;color:#000!important;border-bottom:1px solid #888;break-after:avoid;page-break-after:avoid}
.fixture.uk-card-default{background:#fff!important;color:#000!important;padding:3mm 2mm;border-bottom:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}
.fixture-time,.competition-cell,.fixture-details,.officials,.sources{grid-column:auto!important;grid-row:auto!important}
.fixture-time{font-size:11pt}
.fixture-time small{display:none}
.competition,.venue,.official,.teams,.role,.no-officials,.unconfirmed .official-name{color:#000!important;font-size:9pt}
.teams{font-size:10pt}
.official{grid-template-columns:9mm minmax(0,1fr);gap:2mm}
.teams .versus{font-size:8pt;color:#333!important}
.unconfirmed .official-name:after{content:" (unbestätigt)";font-size:8pt;color:#333}
.sources{display:flex!important;flex-wrap:wrap;align-content:start;gap:1mm}
.badge.uk-label{background:#fff!important;color:#000!important;border:1px solid #aaa;font-size:8pt}
.legend,.coverage{color:#333!important;font-size:8pt}
footer{background:#fff!important;color:#000!important;border-top:1px solid #aaa;padding:4mm 0}
footer nav,footer small{color:#333!important}
footer a{color:#000!important;text-decoration:none}
.footer-inner{font-size:9pt}
.legal-content{max-width:none;font-size:10pt;line-height:1.5;padding-bottom:4mm}
.legal-content h2,.legal-content h3,.legal-content h4{color:#000!important;break-after:avoid;page-break-after:avoid}
.legal-content h2{font-size:15pt}
.legal-content h3{font-size:12pt}
.legal-content p,.legal-content li{orphans:3;widows:3}
.legal-content a{color:#000!important;border-bottom:1px dashed #777!important}
.legal-table-scroll{overflow:visible}
.legal-content pre{white-space:pre-wrap;overflow:visible}
.legal-content table{break-inside:auto}
.legal-content tr{break-inside:avoid}
*{box-shadow:none!important;text-shadow:none!important}

.brand-block{padding-top:0}

/* Hall of Fame: Ranglisten der gewählten Ansicht mit Datenstand. */
.hof-table-scroll{overflow:visible}.hof-tabs,.hof-views,.hof-selection{display:none!important}.hof-grid{display:block;margin:0}.hof-card{break-inside:auto;page-break-inside:auto;margin-bottom:6mm;background:#fff!important}.hof-card-heading{padding:3mm 0;border-bottom:1pt solid #000}.hof-card-heading h3{font-size:14pt}.hof-card-heading>.uk-icon{display:none}.hof-table{font-size:9pt}.hof-table th,.hof-table td{padding:2mm;border-color:#ddd}.hof-table .hof-count-active{font-size:11pt}.hof-method{font-size:8pt}.hof-pending{color:#555}.hof-table .hof-winner{background:#fff!important}

@media print{.hall-of-fame-layout .hof-card-heading{break-after:avoid}.hall-of-fame-layout .hof-table{break-inside:auto}.hall-of-fame-layout .hof-table thead{display:table-header-group}.hall-of-fame-layout .hof-table tr{break-inside:avoid}}

.hof-controls{display:none!important}.hof-print-period{display:block!important}

/* Spaltenfilter werden im Druck als normale Spaltenüberschriften ausgegeben. */
.hof-column-views{display:block!important}.legal-content .hof-column-views a{display:block;color:#000!important;background:transparent!important;border:0!important;padding:0!important;min-height:0!important;font-size:8pt!important}.hof-column-views a::after{display:none!important}.hof-column-views a[aria-current]{font-weight:750!important}

.hof-header-filters{display:none!important}.hof-card-heading-main{padding:3mm 0}.hof-card-heading-main>.uk-icon{display:none}

.hof-card-heading{padding:0}

.legal-content .hof-table .hof-column-link{color:#000!important;background:transparent!important;border:0!important}.legal-content .hof-table .hof-column-link[aria-current]{text-decoration:underline!important}

.head-links{display:none!important}
