.education-links,.curriculum-reference{margin:14px 0;line-height:1.8;overflow-wrap:anywhere}
[id^="week-"],[id^="portfolio-"],[id^="outcome-"],[id^="curriculum-"]{scroll-margin-top:24px}
.report-provenance{border:1px solid var(--line);padding:15px;border-radius:9px;margin:18px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.report-provenance dl{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:7px 16px;margin:0}
.report-provenance dd{margin:0}.report-provenance dt{font-weight:600}
@media(max-width:760px){.tabs{flex-wrap:wrap}.report-provenance dl{grid-template-columns:1fr}.report-provenance dd{margin-bottom:8px}}
@media print{
 body:not(:has(#report-content)) *{visibility:visible!important}
 body:not(:has(#report-content)) .sidebar,body:not(:has(#report-content)) .topbar,body:not(:has(#report-content)) .pilot-strip,body:not(:has(#report-content)) .footer-note,body:not(:has(#report-content)) .skip-link,body:not(:has(#report-content)) .toast,body:not(:has(#report-content)) dialog,body:not(:has(#report-content)) button,body:not(:has(#report-content)) form,body:not(:has(#report-content)) .heading-actions{display:none!important}
 body:not(:has(#report-content)) .shell,body:not(:has(#report-content)) .workspace,body:not(:has(#report-content)) .page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}
 body:not(:has(#report-content)) .week-grid,body:not(:has(#report-content)) .outcome-reference{display:block!important}
 body:not(:has(#report-content)) .week-card,body:not(:has(#report-content)) .panel{border:1px solid #aaa;box-shadow:none!important;margin:0 0 14pt!important;padding:10pt;break-inside:auto}
 body:not(:has(#report-content)) summary{break-after:avoid;list-style:none!important}
 body:not(:has(#report-content)) a{color:#000!important;text-decoration:underline}
 body:not(:has(#report-content)) h1,body:not(:has(#report-content)) h2,body:not(:has(#report-content)) h3,body:not(:has(#report-content)) h4{color:#000!important;break-after:avoid}
 .report-provenance{break-inside:avoid}
}
