.reference-intro{max-width:900px}.reference-lead{font-size:18px;line-height:1.75;max-width:760px}.reference-intro h1{max-width:900px}.reference-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0}.reference-gallery figure{margin:0;min-width:0}.reference-gallery img{display:block;width:100%;height:auto;background:#eae7df}.reference-gallery figcaption{font-size:13px;line-height:1.65;margin-top:12px;color:var(--muted)}.reference-gallery.handles{max-width:1120px}.reference-gallery.handles img{max-width:560px;margin:auto}.reference-copy{max-width:820px}.reference-copy p{line-height:1.85;margin:0 0 22px}.reference-note{max-width:850px;border-left:2px solid var(--accent,#6f7358);padding:12px 0 12px 22px;font-size:14px;line-height:1.8}.reference-details{margin:30px 0}.reference-details summary{font-size:17px;cursor:pointer}.reference-details .reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.media-related{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.reference-directory{border-top:1px solid var(--line);margin-top:64px;padding-top:52px}.reference-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.reference-cards article{min-width:0}.reference-cards img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;background:#eeece5}.reference-cards a{text-decoration:none}.reference-cards h3{margin:18px 0 10px}.reference-cards p{max-width:520px;line-height:1.7}.reference-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 32px}.workshop-watch{display:grid;grid-template-columns:minmax(260px,410px) minmax(0,1fr);gap:58px;align-items:start;margin:36px 0 70px}.workshop-watch figure{margin:0;min-width:0}.workshop-player{display:block;width:100%;max-height:730px;height:auto;aspect-ratio:9/16;background:#161713;object-fit:contain}.workshop-watch figcaption{font-size:13px;line-height:1.7;margin-top:14px;color:var(--muted)}.workshop-description p{line-height:1.85;margin:0 0 22px}.workshop-description h2{font-size:25px}.workshop-scenes{padding-left:20px;line-height:1.9}.workshop-scenes span{display:inline-block;min-width:100px;font-variant-numeric:tabular-nums}.workshop-link-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:28px;align-items:center}.workshop-link-card img{width:145px;height:auto;display:block;max-height:260px;object-fit:contain}.workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.media-contact{border-top:1px solid var(--line);padding-top:36px;margin-bottom:65px}.media-contact p{max-width:780px}.media-contact .caption{margin-top:20px}.workshop-feature{border-top:1px solid var(--line);padding-top:38px;margin-top:45px}.workshop-feature p{max-width:780px}.footer .reference-footer-heading{margin-top:25px}.media-error{padding:12px;border:1px solid var(--line)}
@media(max-width:820px){.workshop-watch{gap:30px;grid-template-columns:minmax(230px,340px) minmax(0,1fr)}.workshop-grid{grid-template-columns:1fr}.reference-intro h1{font-size:clamp(36px,7vw,62px)}.workshop-link-card{grid-template-columns:120px minmax(0,1fr)}.workshop-link-card img{width:120px}}
@media(max-width:560px){.reference-gallery,.reference-cards,.reference-details .reference-gallery{grid-template-columns:1fr;gap:28px}.reference-lead{font-size:16px}.workshop-watch{grid-template-columns:1fr;gap:30px;margin-top:25px}.workshop-player{max-height:72vh;max-width:360px;margin:auto}.workshop-watch figure{max-width:360px;margin:auto}.workshop-link-card{gap:18px;grid-template-columns:92px minmax(0,1fr)}.workshop-link-card img{width:92px}.workshop-link-card h3{font-size:21px}.media-related{display:grid;gap:14px}.reference-directory{margin-top:42px;padding-top:35px}.reference-note{padding-left:16px}.media-contact .actions{align-items:stretch}.reference-intro h1{font-size:39px}}
