.material-status{font-size:.9rem;line-height:1.5;color:#374151;margin-top:1rem}.material-editor{width:100%;box-sizing:border-box;font:15px/1.6 ui-monospace,monospace;padding:1rem;border:2px solid #ff5c35;border-radius:8px}.material-print-option{display:flex;gap:.5rem;align-items:center;font-size:.875rem;flex-wrap:wrap}.material-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:1rem}.material-review-hint{font-size:.85rem;color:#4b5563;margin-top:1rem}#materialContent{overflow-wrap:anywhere}#materialContent .material-solutions{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #d1d5db}#materialContent p{margin:.7em 0}#materialContent h3{margin:1.4em 0 .6em}#materialContent .katex-display{overflow-x:auto;overflow-y:hidden}#actionButtons{flex-wrap:wrap;gap:.75rem}#topic{min-height:110px}
#materialPreview{scroll-margin-top:110px}
#materialContent pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f5;color:#111;border:1px solid #ddd;border-radius:6px;padding:1rem;line-height:1.5;break-inside:avoid}#materialContent pre code{font:inherit;font-family:ui-monospace,monospace;white-space:pre-wrap}
@media print{
@page{size:A4;margin:15mm}
body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}
#header-placeholder,#trust-placeholder,#cta-placeholder,#faq-placeholder,#footer-placeholder,header,nav,footer,#actionButtons,#editActions,.material-review-hint,.material-status,.hero-h1,.hero-sub,.badge-pill,.upload-widget-wrapper,.generator-widget,#materialGeneratorForm,.glow-bg,main>section:not(#hero),section:not(#hero):not(.material-worksheet):not(.material-solutions),.material-print-option{display:none!important}
#hero{display:block!important;padding:0!important;margin:0!important;max-width:none!important}
#materialPreview{display:block!important;width:100%!important;margin:0!important;padding:0!important}
#materialPreview>div{border:none!important;box-shadow:none!important;padding:0!important}
#materialContent{font-family:Arial,sans-serif;font-size:11pt!important;line-height:1.45!important;color:#000!important}
#materialContent h2{font-size:17pt;margin:0 0 6mm}#materialContent h3{font-size:12pt;margin:5mm 0 2mm;break-after:avoid}
#materialContent p,#materialContent li{break-inside:avoid}#materialContent hr{border:0;border-top:.3mm solid #ddd;margin:4mm 0}
#materialContent .material-solutions{display:none!important}
#materialPreview.material-with-solutions .material-solutions{display:block!important;break-before:page;margin:0;padding:0;border:0}
#materialContent .katex-display{overflow:visible}
}
@media screen{#materialContent .material-title{font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;margin-bottom:1rem}#materialContent .katex{font-size:1.15em}.material-limit-note{font-size:.9rem;line-height:1.5;color:#4b5563;margin:0 0 1rem}}
@media print{#materialContent .worksheet-task,#materialContent .worksheet-answer{break-inside:avoid}}

@media screen and (max-width:480px){#materialPreview>div{padding:24px!important}#materialContent{font-size:15px}#materialContent .material-title{font-size:1.4rem}}
