.material-list{margin:18px 0 32px}.material-row{display:flex;gap:24px;padding:24px 0;border-top:1px solid #e0e6d9;min-width:0}.material-row>div{min-width:0}.material-row h3{font-size:19px;line-height:1.6;font-weight:550;margin:2px 0 8px}.material-row p{font-size:14px;line-height:1.8;color:#737b6a;margin:0 0 8px}.material-row .material-meta{font-size:12px;color:#7b856f}.material-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:12px;font-size:13px;color:#51683f}.material-links a:hover,.material-row h3 a:hover{text-decoration:underline;text-underline-offset:4px}.material-thumbnail{flex:0 0 185px;align-self:flex-start;background:#f1f2eb;padding:8px;border-radius:5px}.material-thumbnail img{display:block;width:100%;height:135px;object-fit:contain}.resource-types,.prep-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.resource-types a,.prep-jumps a{padding:9px 14px;border:1px solid #dce4d0;border-radius:6px;font-size:14px}.resource-types a.selected{background:#eaf0dc;color:#415735;border-color:#c6d2b3}.material-filters{display:flex;gap:12px;align-items:flex-end;margin:24px 0}.material-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#6e7864}.material-filters input,.material-filters select{height:44px;border:1px solid #d7dfcc;border-radius:6px;background:#fff;font:inherit;font-size:16px;color:#30372a;padding:9px 12px;max-width:100%;min-width:0}.material-query{flex:1}.prep-section{margin-top:40px;scroll-margin-top:90px}.prep-section>.section-heading{margin-bottom:8px}.prep-section .section-heading>span{font-size:12px;color:#768169}.prep-posters .material-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.prep-posters .material-row{display:block}.prep-posters .material-thumbnail{display:block;margin-bottom:18px}.prep-posters .material-thumbnail img{height:180px}.prep-posters .material-row h3{font-size:17px}.prep-classroom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dbe3cf;padding-top:26px;margin:38px 0}.prep-classroom h2{font-size:20px;font-weight:550}.prep-classroom p{font-size:13px;color:#768168;margin-top:10px}.book-materials{padding:13px 19px 16px;background:#f6f8ef;border-bottom:1px solid #e2e8d8}.book-materials>span{display:block;color:#727d64;font-size:11px;margin-bottom:7px}.book-materials a{display:block;font-size:13px;color:#455d34;line-height:1.8;padding:4px 0}.catalog-materials{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0;margin:6px 0 14px;border-top:1px solid #e3e7dd;border-bottom:1px solid #e3e7dd}.catalog-materials strong{font-weight:550;font-size:15px}.catalog-materials a{font-size:13px;color:#50683e}.catalog-materials a:last-child{margin-left:auto}.material-table{overflow-x:auto;max-width:100%;margin:22px 0;border:1px solid #e1e6d8;border-radius:4px}.material-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8;min-width:500px}.material-table th{font-weight:550;background:#f0f4e8;text-align:left}.material-table th,.material-table td{padding:12px 14px;vertical-align:top;border-bottom:1px solid #e1e6d8;min-width:80px}.material-table tr:last-child td{border-bottom:0}.material-toc{padding:15px 0;border-top:1px solid #e0e6d6;border-bottom:1px solid #e0e6d6;font-size:14px}.material-toc summary{cursor:pointer}.reading-article h3{font-size:19px;line-height:1.6;margin-top:28px;font-weight:600}.poster-article{max-width:950px}.poster-preview{display:block;border:1px solid #e0e5d8;background:#f1f3ec;padding:10px;border-radius:6px;cursor:zoom-in}.poster-preview img{display:block;width:100%;height:auto}.material-table:focus-visible{outline:3px solid #becfa7;outline-offset:3px}
@media(max-width:700px){.material-row{gap:15px;padding:20px 0}.material-thumbnail{flex-basis:100px;padding:4px}.material-thumbnail img{height:124px}.material-row h3{font-size:16px;line-height:1.65}.material-row p{font-size:12px}.material-row .material-meta{font-size:11px}.material-links{font-size:12px;gap:8px 18px}.material-filters{flex-wrap:wrap;gap:12px}.material-filters>label:not(.material-query){flex:1}.material-query{flex-basis:70%;min-width:0}.material-query input{width:100%;box-sizing:border-box}.material-filters button{height:44px}.prep-posters .material-list{display:block}.prep-posters .material-row{display:flex}.prep-posters .material-thumbnail{margin-bottom:0}.prep-posters .material-thumbnail img{height:125px}.prep-classroom{align-items:flex-start;flex-direction:column}.prep-section{margin-top:30px}.catalog-materials{gap:12px 15px}.catalog-materials strong{width:100%}.catalog-materials a:last-child{margin-left:0}.book-materials{padding:12px 14px}.material-table table{font-size:13px}.poster-preview{padding:4px}.reading-article h3{font-size:18px}}
@media print{.material-toc,.material-links{display:none!important}.material-table{overflow:visible;border:0}.material-table table{min-width:0;font-size:9pt}.material-table tr{break-inside:avoid}.material-table th,.material-table td{padding:5px}.material-table thead{display:table-header-group}}
/* Three content areas share curriculum and related content links. */
.activity-actions{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#516b41;margin-top:15px}.activity-actions a{padding:5px 0}.activity-docs-heading{margin-top:35px}.activity-related{border:1px solid #dce5ce;border-radius:7px;background:#fafbf6;padding:12px 16px;margin:8px 0 16px}.activity-related>summary{cursor:pointer;font-size:14px;font-weight:550;color:#394b30}.activity-related>summary span{font-weight:400;font-size:12px;color:#768466;margin-left:12px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 25px;margin:10px 0}.related-group h3{font-size:14px;font-weight:550;margin:15px 0 8px}.related-group ul{padding-left:0;list-style:none}.related-group li{font-size:13px;line-height:1.7;margin:9px 0}.related-group a{color:#516b41}.related-group small{display:block;color:#7c8671}.course-syllabus .related-group li{padding:5px 0}.image-reader{margin:24px 0}.image-reader-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;position:sticky;top:72px;z-index:2;background:#fffef8f5;border:1px solid #e1e7d8;border-radius:6px;padding:10px}.image-reader-controls label{font-size:13px;display:flex;gap:7px;align-items:center}.image-reader-controls select{font:inherit;padding:8px;border:1px solid #d5ddca;border-radius:5px;background:white}.image-reader-controls button{font-size:13px;padding:9px 12px}.image-reader-controls button:disabled{opacity:.4;cursor:default}.image-reader figure{margin:14px 0}.image-reader figcaption{text-align:center;font-size:12px;color:#7b8570}.image-reader [hidden]{display:none!important}.material-transcript{font-size:14px;margin-top:25px;border-top:1px solid #e1e7d8;padding-top:15px}.material-transcript>summary{cursor:pointer}.practice-frame{display:block;border:1px solid #dde4d1;border-radius:7px;width:100%;height:calc(100dvh - 160px);min-height:720px;background:#fcfaf5}.poster-article:has(.practice-frame){max-width:1200px}
@media(max-width:700px){.related-grid{grid-template-columns:1fr}.activity-related>summary span{display:block;margin:5px 0 0 15px}.activity-related{padding:10px 12px}.image-reader-controls{top:65px;gap:8px;padding:8px}.image-reader-controls [data-page-status]{width:100%;margin:0;text-align:center}.practice-frame{min-height:1000px}.material-filters>label:not(.material-query){min-width:0}.material-filters select{width:100%}}
@media(max-width:700px){.material-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.material-filters>label:nth-child(1),.material-filters>label:nth-child(2){grid-column:span 2;min-width:0}.material-filters>.material-query{grid-column:span 3;min-width:0}.material-filters>button{grid-column:span 1;padding:9px 6px;min-width:0}.catalog-intro>.button{flex-shrink:0;font-size:12px;white-space:nowrap;padding:10px 12px}.catalog-intro{gap:16px}}
