@page{size:letter portrait;margin:.5in}.print-body{background:#fff}.sheet{max-width:7.5in;margin:0 auto;padding:1rem var(--gutter) 2rem;color:var(--ink)}.toolbar{display:flex;gap:.75rem;align-items:center}.sheet-head{border-bottom:3px solid var(--navy);padding-bottom:.5rem;margin-bottom:.75rem}.sheet-eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--plum-deep);margin:0 0 .25rem}.sheet h1{font-size:2rem;margin:0 0 .2rem}.sheet-sub{color:var(--ink-soft);margin:0}.sheet-art{margin:.5rem 0 .75rem}.sheet-art .scene{border-radius:4px;max-height:3.4in;width:auto;margin:0 auto}.sheet-art details{display:none}.sheet h2{font-size:1.2rem;margin:.5rem 0 .4rem}.sheet-items{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.sheet-items li{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;align-items:center;font-weight:600;font-size:.98rem}.sheet-icon{color:var(--plum)}.sheet-caption{font-size:.8rem;color:var(--ink-mute);margin:.5rem 0 0}.sheet-notice{font-size:.85rem;border-inline-start:3px solid var(--plum);padding-inline-start:.6rem;margin:.75rem 0}.sheet-foot{border-top:1px solid var(--rule);padding-top:.5rem;font-size:.8rem}.sheet-foot p{margin:0 0 .25rem;max-width:none}.sheet-meta{color:var(--ink-mute);font-size:.72rem}@media print{.sheet{padding:0;max-width:none}.toolbar{display:none}}
