@media print{@page{size:A4 landscape;margin:12mm}body{background:var(--white)}.print-only{display:block !important}.site-header,.site-footer,header nav,.concepts-toolbar,.print-button{display:none !important}main{max-width:none;margin:0;padding:0}.concepts-doc{max-width:none}.concept-page{break-after:page;page-break-after:always;min-height:calc(210mm - 24mm);padding:10mm 12mm;box-sizing:border-box;margin:0;border:none;border-radius:0;background:var(--white)}.concept-page:last-child,.concept-page-last{break-after:auto;page-break-after:auto}.concept-page-title{font-size:18pt;margin:0 0 6mm;padding-bottom:3mm;break-inside:avoid;page-break-inside:avoid}.concept-lead{font-size:10.5pt;margin:0 0 5mm;line-height:1.45}.concept-headline{font-size:12pt;margin:.5mm 0}.concept-headlines{margin-bottom:4mm}.concept-prose p,.concept-list,.concept-list li,.concept-card p,.concept-usecase p,.concept-note p,.concept-closing,.concept-final p{font-size:10pt;line-height:1.4}.concept-block-title,.concept-card-label,.concept-tier-title,.concept-usecase-title{font-size:9pt}.concept-columns,.concept-tier-grid,.concept-usecase-grid,.concept-card-grid,.concept-body-grid{gap:6mm}.concept-columns,.concept-body-grid{margin-bottom:5mm}.concept-block,.concept-card,.concept-tier,.concept-usecase,.concept-note{padding:4mm 5mm;break-inside:avoid;page-break-inside:avoid}.flow-stack-item{font-size:9pt;padding:2mm 3mm;break-inside:avoid;page-break-inside:avoid}.flow-stack-arrow{padding:.5mm 0;font-size:9pt}.terminal-block{font-size:9.5pt;padding:4mm 5mm;margin:4mm 0 0;break-inside:avoid;page-break-inside:avoid}.flow-diagram{font-size:8.5pt;padding:2.5mm 3mm}.concept-cover{display:flex !important;align-items:center;justify-content:center;padding:14mm 16mm}.concept-cover-inner{min-height:auto}.concept-cover-tagline{font-size:14pt}.concept-cover-title{font-size:20pt;margin:8mm 0 6mm}.concept-cover-desc{font-size:11pt}.concept-cover-logo{width:34mm;margin-bottom:8mm}.card:hover{transform:none}}