.print-page{min-height:100dvh;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:.9375rem;line-height:1.5;padding:1rem;display:grid;justify-items:center;align-content:start;gap:.75rem;text-align:start}.print-page:lang(ar){font-size:1rem}.print-toolbar{inline-size:100%;max-inline-size:46rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem;flex-wrap:wrap}.print-toolbar .toolbar-link{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:var(--fs-sm)}.print-toolbar .toolbar-button{appearance:none;border:none;cursor:pointer;min-block-size:var(--learn-tap);padding:.5rem 1rem;border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);font-family:var(--font-body);font-size:var(--fs-body);font-weight:700}.print-toolbar .toolbar-button:hover{background:var(--brand-deep)}.print-sheet{inline-size:100%;max-inline-size:46rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:2rem clamp(1rem,5vw,2.5rem) 1.5rem;display:grid;gap:1rem}.print-sheet .print-head{display:grid;gap:.375rem;border-block-end:2px solid var(--ink);padding-block-end:.75rem}.print-sheet .print-crumb{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--ink-soft)}.print-sheet .print-title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.25;color:var(--ink);text-wrap:balance}.print-sheet .print-meta{margin:0;font-size:var(--fs-sm);color:var(--ink-mute)}.print-sheet:lang(ar) .print-meta,.print-sheet:lang(ar) .print-crumb{font-size:1rem}.print-sheet .print-url{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-mute);overflow-wrap:anywhere}.print-sheet .print-namedate{display:flex;align-items:baseline;gap:.5rem;margin-block-start:.375rem;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.print-sheet .print-namedate .rule{flex:1 1 3rem;border-block-end:1px solid var(--ink-mute);min-block-size:1.1em}.print-sheet .print-lede{margin:0;font-size:var(--fs-lede);line-height:1.55;color:var(--ink-soft)}.print-video-note{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:.75rem .875rem;display:grid;gap:.25rem;background:var(--surface-2)}.print-video-note .note-title{margin:0;font-weight:700;font-size:var(--fs-body);color:var(--ink)}.print-video-note .note-url{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-mute);overflow-wrap:anywhere}.print-sheet .print-empty{margin:0;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-body)}.print-sheet .print-foot{border-block-start:1px solid var(--line);padding-block-start:.625rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:var(--fs-xs);color:var(--ink-mute);overflow-wrap:anywhere}.print-sheet .print-qr{flex:none;inline-size:3.5rem;block-size:3.5rem;background:#fff}.print-sheet .print-qr svg{display:block;inline-size:100%;block-size:100%}@media print{.print-sheet,.guide-page{--canvas: #ffffff;--surface: #ffffff;--surface-2: #ffffff;--surface-3: #ffffff;--line: #9ca3af;--line-strong: #6b7280;--line-soft: #d1d5db;--ink: #000000;--ink-soft: #000000;--ink-mute: #374151;--ink-faint: #6b7280;--brand: #000000;--brand-deep: #000000;--brand-ink: #000000;--brand-tint: #ffffff;--on-brand: #ffffff;--kit-tint: #ffffff;--kit-deep: #000000;--kit-text: #000000;--mobot-green-tint: #ffffff;--mobot-green-deep: #000000;--mobot-green-ink: #000000;--mobot-yellow-tint: #ffffff;--mobot-yellow-line: #9ca3af;--mobot-red-ink: #000000;--mobot-red-tint: #ffffff;color:#000;background:#fff}.print-page{min-height:0;padding:0;background:#fff;display:block}.print-toolbar{display:none}.print-sheet{max-inline-size:none;border:none;border-radius:0;padding:0;gap:.875rem}.print-sheet .lesson-content>figure,.print-sheet .lesson-content>aside,.print-sheet .lesson-content>details,.print-sheet .lesson-content>section,.print-sheet .lesson-content>pre,.print-sheet .learn-inset,.print-sheet .print-video-note,.guide-page .guide-session,.guide-page .guide-table{break-inside:avoid;page-break-inside:avoid}.print-sheet h1,.print-sheet h2,.print-sheet h3,.print-sheet h4,.guide-page h1,.guide-page h2,.guide-page h3{break-after:avoid;page-break-after:avoid}.print-sheet img{max-block-size:80mm;max-inline-size:100%;inline-size:auto;object-fit:contain}.print-sheet pre,.print-sheet code{white-space:pre-wrap;word-break:break-word;overflow:visible;background:#fff!important;border-color:#9ca3af}.print-sheet a{color:#000;text-decoration:none}.print-sheet video,.print-sheet iframe,.guide-page .guide-print-hide{display:none!important}body:has(.guide-page) .learn-header,body:has(.guide-page) .learn-sidebar,body:has(.guide-page) .learn-skip-link{display:none!important}body:has(.guide-page) .learn-shell{background:#fff}body:has(.guide-page) .learn-layout{display:block;height:auto;overflow:visible;padding:0;background:#fff}body:has(.guide-page) .learn-main{overflow:visible;border:none;border-radius:0;padding:0;background:#fff}.print-sheet .print-qr{inline-size:20mm;block-size:20mm}}@page{margin:14mm 16mm}
