.instructional-work{background:var(--white);border-bottom:1px solid var(--line)}
.instructional-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.instructional-work-item{margin:0;min-width:0}
.work-art{background:var(--paper);border:1px solid var(--line)}
.work-art img{width:100%;height:auto}
.work-image-pending{display:block;padding:0 18px 17px;font-size:10px;line-height:1.7;color:var(--gold)}
.instructional-work-item figcaption{padding-top:21px}
.instructional-work-item h3{font-size:27px;color:var(--green);margin-bottom:13px}
.instructional-work-item figcaption p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.work-materials-note{font-style:italic;margin-top:29px}
.correspondence-role strong,.public-funding strong{font-weight:650;color:var(--green)}
@media(max-width:850px){.instructional-work-grid{gap:18px}.instructional-work-item h3{font-size:24px}.instructional-work-item figcaption p{font-size:12px}.work-image-pending{padding:0 12px 13px}}
@media(max-width:600px){.instructional-work-grid{grid-template-columns:1fr;gap:32px}.instructional-work-item h3{font-size:28px}.instructional-work-item figcaption p{font-size:14px}.work-art img{max-height:230px;object-fit:contain}.work-image-pending{font-size:11px;padding:0 18px 17px}}
@media print{.instructional-work-grid{display:block}.instructional-work-item{margin-bottom:16px;break-inside:avoid}.work-art{display:none}.instructional-work-item figcaption{padding:0}.instructional-work-item h3{font-size:15pt}.instructional-work-item figcaption p,.work-materials-note{font-size:10pt}}
