.credits-page{max-width:960px;margin-inline:auto;overflow-wrap:anywhere}.credits-page section{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px;margin:24px 0}.credits-page h2{margin-top:0}.credits-page .source-links{padding-left:24px}.credits-page li{margin-block:10px}.useful-teacher-filter{display:flex;align-items:center;gap:10px;margin:16px 0;cursor:pointer;min-height:44px}.useful-teacher-filter input{width:20px;height:20px;accent-color:var(--accent)}.useful-card .teacher-resource{display:inline-flex;align-self:flex-start;margin:0 0 8px}.site-footer{flex-wrap:wrap;gap:8px}.site-footer a{display:inline-flex;align-items:center;min-height:44px}#lab-records:empty{display:none}@media(max-width:480px){.credits-page section{padding:18px}.site-footer{padding:20px}}@media print{.credits-page section{break-inside:avoid}.credits-page>.row{display:none}}

.credits-materials{margin:24px 0}.credits-materials>summary{font-size:20px;font-weight:700;cursor:pointer;min-height:44px;padding:12px}.credits-materials section{margin-block:16px}
