/* Lunis print reader. No network, no dynamic state or iframe execution. */
@page {size:A4; margin:17mm 16mm 19mm;
 @bottom-left {content:"Lunis ist Zeit · Lesefassung 22.09.2026";font:8pt Arial;color:#596781}
 @bottom-right {content:none}
}
@media print {
 * {box-sizing:border-box;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important;}
 html,body {margin:0!important;padding:0!important;background:white!important;color:#091a40!important;font-family:Manrope,Arial,sans-serif;font-size:10pt;line-height:1.46;}
 .page {margin:0!important;padding:0!important;max-width:none!important;width:auto!important;}
 .sidebar,.topbar,.next-page,.footer,.section-index,.back-top,.tour-panel,.hero-board,.hero-footnote,.card-top,.button-row,.btn,button,iframe,.demo-tabs,.filter-bar,.filters,.source-filters,.filter-chips,.search-dialog,dialog,script,.toast,.screen-only,.icon-grid,.current-static,.techstrip,.head-meta,.hero-scene {display:none!important;}
 #vorschau-galerie,#marken-vorschau,#ansichten,#notizen-export,#icon-system {display:none!important;}
 .print-header {display:table;width:100%;border-bottom:1pt solid #dce2ed;padding:0 0 10pt;margin:0 0 18pt;}
 .print-header .brand {display:table-cell;vertical-align:middle;white-space:nowrap;}
 .print-header .brand img {width:105pt;height:27pt;vertical-align:middle;}
 .print-header .brand small {display:inline-block;font-size:9pt;margin-left:11pt;padding-left:11pt;border-left:1pt solid #dce2ed;}
 .print-header>span {display:table-cell;vertical-align:middle;text-align:right;font-size:8pt;color:#596781;}
 h1,h2,h3,h4 {font-weight:700;line-height:1.18;margin:0 0 8pt;letter-spacing:-.035em;break-after:avoid;page-break-after:avoid;}
 h1,.page-head h1 {font-size:27pt;max-width:none!important;}
 h2,.section-head h2 {font-size:18pt;}
 h3,.card h3 {font-size:12pt;}
 h4 {font-size:10pt;}
 p,li {orphans:3;widows:3;} p {margin:5pt 0 8pt;font-size:10pt;line-height:1.46;}
 a {color:#091a40;text-decoration:none;} strong,b {font-weight:700;}
 small {font-size:8pt;color:#596781;} code {font:8pt monospace;overflow-wrap:anywhere;word-break:break-all;}
 pre {font:8pt/1.45 monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6fa;padding:9pt;border-radius:5pt;}
 img {max-width:100%;} .icon {width:11pt;height:11pt;vertical-align:-2pt;fill:none;stroke:currentColor;margin-right:4pt;}
 ul {margin:5pt 0 8pt;padding:0;list-style:none;} li {margin:3pt 0;font-size:9.5pt;line-height:1.4;} li .icon {width:9pt;height:9pt;}
 .page-head,.hero {margin:0 0 16pt;padding:0!important;border:0!important;background:white!important;min-height:0!important;break-inside:avoid;}
 .hero h1 {font-size:30pt;}.accent {color:#fe0942;} .lead,.hero>div>p {font-size:11pt;color:#596781;max-width:none;}
 .eyebrow {font-size:8pt;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#596781;margin-bottom:8pt;}
 .section {margin:0 0 12pt;padding:8pt 0 0!important;border:0;break-inside:auto;page-break-inside:auto;}
 .section-head {margin:0 0 10pt;break-after:avoid;page-break-after:avoid;} .section-head p {font-size:9.5pt;}
 .reveal {opacity:1!important;transform:none!important;display:block;break-inside:auto;}
 .grid2,.grid3,.grid4,.split,.verdict-grid,.jump-grid,.source-grid,.techcards,.module-body,.cost-compare,.brand-phrases {display:block!important;}
 .card,.module-card,.competitor-profile,.source-card {display:block;border:1pt solid #dce2ed;border-radius:6pt;padding:11pt;margin:0 0 10pt;background:white;color:#091a40;break-inside:avoid;page-break-inside:avoid;}
 .card:has(table),.card:has(.table-scroll) {break-inside:auto;page-break-inside:auto;}
 .card p {font-size:9.5pt;}.pink {background:#fff3f6;} .dark-card {background:#f3f5fa!important;color:#091a40!important;} .dark-card p,.dark-card li,.dark-card h3 {color:#091a40!important;}
 .dark-card .eyebrow {color:#596781!important;}
 .summary-five {border:0;padding:0;} .summary-five p {font-size:10pt;margin:0 0 10pt;} .summary-five p b {color:#fe0942;margin-right:7pt;font-size:9pt;} .summary-five p:before {display:none;content:none;}
 .kpis {display:table!important;table-layout:fixed;width:100%;border-spacing:6pt;margin:0 -6pt 10pt;}
 .kpi {display:table-cell!important;width:25%;padding:10pt;border:1pt solid #dce2ed;border-radius:6pt;break-inside:avoid;vertical-align:top;background:white!important;color:#091a40!important;}
 .kpi .label {font-size:8pt;font-weight:700;}.kpi .label .icon {display:none;}.kpi .value {font-size:23pt;line-height:1.2;letter-spacing:-.04em;margin:7pt 0;white-space:nowrap;}.kpi .hint {font-size:8pt;line-height:1.4;margin:0;color:#596781!important;}.kpi.accent-card {border-top:3pt solid #fe0942;}
 .source {font-size:7.8pt!important;color:#596781;margin:6pt 0 0;line-height:1.4;}.source a {font-size:7.8pt!important;color:#465776;display:inline-block;margin-right:6pt;}.source .source-title,.source .icon {display:none!important;}
 .details {display:block;margin:8pt 0 0;padding:6pt 0 0;border:0;border-top:1pt solid #e9edf4;break-inside:auto;}.details>summary {font-size:8.6pt;font-weight:700;margin:0 0 4pt;break-after:avoid;list-style:none;}.details summary .icon {display:none;}.details-body {display:block!important;padding:0!important;font-size:8.7pt;line-height:1.42;}.details-body p,.details-body li {font-size:8.7pt;margin:4pt 0;}
 .note {display:block;background:#f3f5fa;border-left:2pt solid #fe0942;border-radius:0;padding:9pt 11pt;margin:8pt 0;font-size:9pt;line-height:1.42;break-inside:avoid;}.note>.icon {display:none;}.note p {font-size:9pt;}
 .figure-card {display:block;border:1pt solid #dce2ed;border-radius:6pt;padding:10pt;margin:8pt 0 12pt;break-inside:avoid;page-break-inside:avoid;}.figure-head {display:block;margin:0 0 6pt;}.figure-head h3 {font-size:11pt;}.figure-head small {font-size:8pt;}.graphic {display:block;max-height:225pt;width:100%;object-fit:contain;}.figure-card img[src*="schema-module"]{max-height:290pt}.figure-card img[src*="modul-landkarte"]{max-height:280pt}.figure-card figcaption {font-size:8pt;color:#596781;line-height:1.4;margin:5pt 0 0;}
 .image-card {display:block;margin:8pt 0 12pt;break-inside:avoid;}.image-card img {max-height:245pt;width:100%;object-fit:contain;}.image-card button {display:block!important;border:0;padding:0;background:transparent;}.image-card figcaption {font-size:8pt;color:#596781;}.image-card h3 {font-size:11pt;}.image-card p {font-size:8pt;}
 .table-scroll {display:block;overflow:visible!important;margin:7pt 0 10pt;break-inside:auto;}
 table {width:100%!important;min-width:0!important;border-collapse:collapse;table-layout:fixed;font-size:8.8pt;margin:0;}
 thead {display:table-header-group;} tfoot {display:table-footer-group;} tr {break-inside:avoid;page-break-inside:avoid;}
 th,td {border-bottom:.6pt solid #dce2ed;padding:7pt 6pt;vertical-align:top;text-align:left;overflow-wrap:anywhere;}
 th {background:#eef1f7;font-size:8pt;line-height:1.3;font-weight:700;} td {font-size:8.8pt;line-height:1.42;}
 td p {font-size:8.8pt;margin:4pt 0;}td small {display:block;font-size:7.8pt;line-height:1.4;margin:4pt 0;color:#596781;} td .source{font-size:7.5pt;}.table-scroll td .source .source-title{display:none;}
 table.short-table {break-inside:avoid;page-break-inside:avoid;} table .icon {display:none!important;}
 .matrix-table th:nth-child(1){width:21%}.matrix-table th:nth-child(2){width:14%}.matrix-table th:nth-child(3){width:41%}.matrix-table th:nth-child(4){width:24%}
 #competitor-table {font-size:7pt;}#competitor-table th:first-child{width:23%;}#competitor-table td,#competitor-table th {font-size:7pt;padding:5pt 3pt;}
 .badge {display:inline;font-size:7.8pt;font-weight:700;line-height:1.3;background:transparent;border:0;padding:0;white-space:normal;}.badge .icon{display:none;}.badge.offen,.badge.blockiert{color:#9c1736;}
 .table-scroll td .details {margin-top:5pt;padding-top:4pt;}.table-scroll td .details summary,.table-scroll td .details-body{font-size:7.8pt;}
 .feature-icon{display:block;}.feature-icon>svg{display:none;}
 .techcard {position:relative;padding:10pt 12pt 10pt 51pt;min-height:60pt;margin-bottom:9pt;}
 .techcard-head {position:absolute;left:11pt;top:11pt;width:30pt;margin:0;}.techcard-head .eyetag {display:none;}.tech-logo,.tech-monogram {display:block;width:29pt;height:29pt;}.tech-monogram {font-size:14pt;text-align:center;line-height:29pt;background:#f3f5fa;border-radius:5pt;}.techcard h3{font-size:12pt;margin-bottom:2pt;}.techcard .tagline{font-size:7.8pt;color:#596781;margin:0 0 3pt;}.techcard p{font-size:9pt;margin:4pt 0;}.techcard .details{border:0;padding:0;margin-top:3pt;}.techcard .details summary{display:inline;font-size:8pt;}.techcard .details-body{font-size:8pt;display:inline!important;}.techcard .source{margin-top:4pt;}
 .module-intro {display:block;margin-bottom:6pt;}.module-number{font-size:16pt;color:#fe0942;float:left;margin:0 10pt 2pt 0;}.module-intro h3{font-size:12pt;margin:0;}.module-intro code{font-size:7.8pt;}.module-intro .badge{display:none;}.module-body{margin-top:8pt;}.module-body>div{margin-bottom:7pt;}.module-body small{font-size:7.5pt;letter-spacing:.04em;font-weight:700;}.module-body p{font-size:9pt;line-height:1.45;margin:3pt 0;}.module-card .details-body code{font-size:7pt;}.module-card .details-body p{font-size:8pt;}
 .competitor-top {display:block;margin-bottom:9pt;}.vendor-wordmark{font-size:19pt;font-weight:700;display:inline-block;margin:0 9pt 5pt 0;}.competitor-top>span:not(.eyetag){font-size:8pt;}.competitor-profile li{font-size:9pt;}.eyetag{display:inline-block;padding:2pt 5pt;border:1pt solid #dce2ed;border-radius:4pt;font-size:7pt;margin-right:5pt;}.competitor-profile .module-body{margin-top:8pt;}
 .source-card {padding:9pt 11pt;margin:0 0 8pt;border-width:0 0 1pt;border-radius:0;}.source-card-top {display:block;margin:0 0 3pt;}.source-id{font-size:10pt;font-weight:800;color:#fe0942;margin-right:8pt;}.source-card-top small{font-size:7.5pt;}.source-card h3 {font-size:10pt;margin-bottom:4pt;}.source-card p {font-size:9pt;line-height:1.4;margin:4pt 0;}.source-boundary{display:block;font-size:8pt;line-height:1.4;margin-top:5pt;padding:0;border:0;color:#596781;}.source-boundary b{display:inline;margin-right:5pt;}.source-card .source-url {font-size:7.6pt;overflow-wrap:anywhere;margin-top:4pt;}
 .cost-compare article {border:1pt solid #dce2ed;border-radius:6pt;padding:12pt;margin:0 0 10pt;break-inside:avoid;}.cost-compare strong{display:block;font-size:25pt;line-height:1.2;margin:8pt 0;}.cost-compare p{font-size:9pt;}.model-output{background:#f3f5fa;border-radius:6pt;padding:12pt;margin:8pt 0;break-inside:avoid;}.model-output strong{display:block;font-size:23pt;}.model-output p{font-size:9pt;}.roi-result{padding:12pt;break-inside:avoid;}.roi-result strong{font-size:25pt;}.roi-panel{display:block;}.roi-form{display:block;margin:10pt 0;}label{display:inline-block;font-size:8pt;margin-right:6pt;}.pdf-form-value {font-size:8pt;border-bottom:1pt solid #dce2ed;padding:2pt 3pt;margin:2pt 6pt 4pt 0;}
 .jump-card,.callout {display:block;border:1pt solid #dce2ed;border-radius:6pt;padding:10pt;margin:0 0 9pt;break-inside:avoid;}.jump-card .icon-tile{display:none;}.jump-card>.icon{display:none;}.jump-card h3{font-size:11pt;margin-bottom:4pt;}.jump-card p,.callout p{font-size:9pt;margin:3pt 0;}
 .brand-display {display:block;padding:18pt;border:1pt solid #dce2ed;border-radius:7pt;margin-bottom:12pt;break-inside:avoid;}.brand-display .brand{display:block;}.brand-display .brand img{width:175pt;vertical-align:middle;}.brand-display .brand small{font-size:12pt;display:inline-block;margin-left:12pt;}.brand-chips{display:table;border-spacing:8pt;margin-top:14pt;}.brand-chips span{display:table-cell;width:70pt;height:47pt;padding:6pt;font-size:7pt;vertical-align:bottom;border:1pt solid #dce2ed;}.brand-phrases .phrase{padding:10pt;margin:0 0 8pt;border-bottom:1pt solid #dce2ed;break-inside:avoid;}.brand-phrases .copy-text{font-size:17pt;line-height:1.25;padding:6pt 0;margin:0;}.copy-card{border:1pt solid #dce2ed;padding:11pt;margin:0 0 12pt;border-radius:6pt;break-inside:avoid;}.copy-head h3{font-size:11pt;}.copy-text{font:9.5pt/1.45 Manrope,Arial;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin:6pt 0;}
 .demo-stage {display:block;padding:10pt;border:1pt solid #dce2ed;border-radius:6pt;margin:8pt 0;break-inside:avoid;}.demo-toolbar{display:block;margin:0 0 5pt;}.demo-title{font-size:11pt;font-weight:700;}.demo-title small{display:block;font-size:8pt;font-weight:400;}.demo-title>.icon{display:none;}.demo-origin{font-size:8pt;line-height:1.4;padding-top:6pt;border-top:1pt solid #dce2ed;}.print-demo{display:block;font-size:9pt;padding:5pt 0;}.print-demo p{font-size:8pt;}
 .pdf-demo-preview{break-inside:avoid;margin:9pt 0 14pt;padding:9pt;border:1pt solid #dce2ed;border-radius:6pt;}.pdf-demo-preview img{display:block;width:100%;max-height:280pt;object-fit:contain;}.pdf-demo-preview figcaption{font-size:8pt;margin-top:6pt;color:#596781;}
 .concept-console {display:block;padding:15pt;border:1pt solid #dce2ed;border-radius:7pt;background:#f3f5fa;break-inside:avoid;}.console-orb {float:left;margin:0 14pt 8pt 0;width:45pt;height:45pt;}.console-orb img{width:45pt;height:45pt;}.concept-console h3{font-size:16pt;}.concept-console p{font-size:9pt;}.concept-chips span{display:inline-block;padding:3pt;border:1pt solid #dce2ed;margin:3pt;font-size:7.5pt;}
 .download-list{display:block;}.download-row{display:block;border-bottom:1pt solid #dce2ed;padding:6pt 0;margin:0;break-inside:avoid;}.download-row .icon-tile{display:none;}.download-row strong{font-size:9pt;}.download-row small{display:block;font-size:8pt;}.download-row .icon{display:none;}.pdf-section-keep{break-inside:avoid;}.visually-hidden,.sr-only,[hidden]{display:none!important;}
}
@media print {
 .download-list {break-inside:auto!important;page-break-inside:auto!important;}
 .download-list .download-row {padding:5pt 0;}
 .copy-text,pre {break-inside:avoid;page-break-inside:avoid;}
 .source-card .source-url a {overflow-wrap:anywhere;}
}

@media print { .brand-copy-table th:first-child{width:12%}.brand-copy-table th:last-child{width:30%}.brand-copy-table .copy-text{font-size:11pt;line-height:1.3;margin:0}.brand-copy-table td{padding:8pt 6pt} }
@media print {#competitor-table{min-width:0!important}#competitor-table tbody th{font-size:8pt;background:white;font-weight:500;padding:6pt 4pt;}#competitor-table th:first-child{width:25%;}#competitor-table td{text-align:center;font-size:12pt;padding:6pt 4pt;}#competitor-table .feature-mark{font-size:12pt}.matrix-legend{font-size:8pt;line-height:1.4;margin:9pt 0}.feature-mark{font-family:Arial,sans-serif;}}
/* A compact comparison is one reading unit; keep all 16 functions together. */
@media print {
 #markt-matrix {break-before:page;page-break-before:always;}
 #markt-matrix .reveal,#markt-matrix .table-scroll,#competitor-table {break-inside:avoid;page-break-inside:avoid;}
 #competitor-table th:first-child {width:23%;}
 #competitor-table thead th {font-size:6.4pt;padding:5pt 2pt;white-space:nowrap;text-align:center;letter-spacing:-.02em;}
 #competitor-table thead th:first-child {text-align:left;}
 #competitor-table tbody th {font-size:7.7pt;padding:5pt 4pt;}
 #competitor-table td,#competitor-table .feature-mark {font-size:10pt;}
 #competitor-table td {padding:5pt 3pt;}
}

@media print {.pdf-export .download-row{padding:4pt 0}.pdf-export .download-row small{font-size:7.8pt}}
