/* Loaded only by the technology comparison view. */
.technology-print-sources { display: none; }

@media print {
    @page { size: A4 landscape; margin: 12mm; }

    body[data-page="matrac-technologia-osszehasonlito"] { background: #fff; color: #172c25; font-size: 10pt; }
    body[data-page="matrac-technologia-osszehasonlito"] .skip-link { display: none !important; }
    .technology-compare-hero { display: block !important; padding: 0 0 5mm !important; background: #fff !important; }
    .technology-compare-hero .breadcrumbs,
    .technology-compare-hero .section-kicker { display: none; }
    .technology-compare-hero .shell,
    .technology-comparison-workspace .shell { width: 100%; max-width: none; margin: 0; }
    .technology-compare-hero h1 { margin: 0 0 3mm; font-size: 19pt !important; line-height: 1.2; }
    .technology-compare-hero p { max-width: none; margin: 0 0 2.5mm; font-size: 10pt; line-height: 1.45; }
    .technology-comparison-workspace { padding: 0 !important; background: #fff !important; }
    .technology-comparison-workspace .comparison-table-hint { display: none; }
    .technology-comparison-workspace .comparison-table-wrap { overflow: visible; border: 0; border-radius: 0; box-shadow: none; }
    .technology-comparison-workspace .technology-table { width: 100%; min-width: 0; table-layout: fixed; }
    .technology-comparison-workspace .technology-table caption { padding: 3mm 0; background: #fff; font-size: 10pt; }
    .technology-comparison-workspace .technology-table thead { display: table-header-group; }
    .technology-comparison-workspace .technology-table tr { break-inside: avoid; }
    .technology-comparison-workspace .technology-table th,
    .technology-comparison-workspace .technology-table td { min-width: 0; padding: 2.5mm; font-size: 9pt; line-height: 1.35; overflow-wrap: anywhere; }
    .technology-comparison-workspace .technology-table th:first-child { width: 16%; min-width: 0; }
    .technology-comparison-workspace .technology-table thead a { font-size: 9pt; }
    .technology-comparison-workspace .technology-table thead small { font-size: 8pt; }
    .technology-print-sources { display: block; margin-top: 5mm; padding-top: 3mm; border-top: 1px solid #819587; break-inside: avoid; }
    .technology-print-sources h2 { margin: 0 0 2mm; font-size: 12pt; }
    .technology-print-sources p,
    .technology-print-sources ol { margin: 0 0 2mm; font-size: 9pt; line-height: 1.4; }
    .technology-print-sources ol { padding-left: 5mm; }
    .technology-print-sources li { margin-bottom: 2mm; overflow-wrap: anywhere; }
    .technology-print-sources a { color: #173d30; text-decoration: none; overflow-wrap: anywhere; }
    .technology-print-version { font-weight: 700; }
}
