main.material-page{max-width:1240px}
.material-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,300px);align-items:start;gap:26px;margin-top:24px}
.material-page-grid>article{min-width:0}
.material-page-grid>.lesson-sidebar{grid-area:auto;position:sticky;top:20px}
.material-page>.links,.material-page>.pdf-downloads{display:none}
.material-page-grid .lesson-materials{padding:20px}
.material-page-grid .lesson-materials .lesson-action[aria-current=page]{outline:2px solid var(--blue);outline-offset:2px}
.material-print-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 24px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--blue-soft)}
.material-print-tools button{min-height:44px;padding:8px 13px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font:inherit;font-weight:750;cursor:pointer}
.material-print-tools button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.material-print-tools small{color:var(--muted);font-size:.82rem;line-height:1.4}
@media(max-width:850px){.material-page-grid{grid-template-columns:minmax(0,1fr)}.material-page-grid>.lesson-sidebar{position:static;grid-row:1}}
@media print{header,footer,.crumbs,.material-print-tools{display:none!important}main.material-page{max-width:none;margin:0;padding:0;border:0}.material-page-grid{display:block;margin:0}.material-page-grid>.lesson-sidebar,.material-page>.links,.material-page>.pdf-downloads{display:none!important}}
