.resource-panel{border-top:1px solid #dfe4df;margin:1.5rem 0;padding-top:1.5rem;scroll-margin-top:1rem}.resource-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1rem 0}.resource-toolbar label{min-width:240px}.resource-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.resource-card{padding:1.1rem;border:1px solid #dfe4df;border-radius:14px;background:#fcfcfa;overflow-wrap:anywhere}.resource-card h4{margin:.5rem 0}.resource-links{padding-left:1.2rem}.resource-links li{margin-bottom:1rem}.resource-links a{color:#24523f;font-weight:650;line-height:1.4}.resource-direction{line-height:1.6}.resource-meta,.resource-access{font-size:.78rem;margin:.25rem 0;color:#5b6962}.resource-access{font-weight:650}.resource-note{font-size:.8rem;line-height:1.5;color:#59645e;margin:.4rem 0}.resource-evidence{font-size:.85rem;padding:.7rem;border-radius:8px;background:#edf3ef}.assessment-resource-note{grid-column:1/-1;padding:1rem;background:#faf1df;border-radius:10px}.resource-print-sheet{display:none}.response-lines{white-space:pre-wrap;line-height:2}.resource-panel h3{font-size:1.4rem}@media(max-width:650px){.resource-toolbar{flex-direction:column;align-items:stretch}.resource-toolbar label{min-width:0}.resource-cards{grid-template-columns:1fr}}@media print{body{background:white;color:black}body>.topbar,.hero,.section-nav,#status,#calendar,#assessments,#standards,.filters,#planning>h2,#plan>.targets,#plan>h3,#plan>p,#plan>.daily,#plan>a,.resource-panel>*{display:none!important}.resource-panel>.resource-print-sheet{display:block!important}main,.card,#planning,.resource-panel{padding:0;margin:0;border:0;box-shadow:none}main{max-width:none}.print-subject{break-before:page;break-inside:avoid}.print-subject:first-of-type{break-before:auto}.resource-links a::after{content:' (' attr(href) ')';display:block;font-weight:400;font-size:9pt;overflow-wrap:anywhere}.resource-print-sheet .resource-links li{margin-bottom:.5rem}.resource-print-sheet{font-size:10pt}.resource-print-sheet .response-lines{line-height:2}.resource-print-sheet h2{font-size:18pt}.resource-print-sheet h3{font-size:13pt}@page{margin:16mm}}
