.masthead nav{flex-wrap:wrap;gap:12px 24px}.masthead nav a{white-space:nowrap}.reference-photo{margin:0}.reference-photo img{width:100%;height:auto;max-height:650px;object-fit:cover;display:block}.reference-photo figcaption{font:11px/1.6 var(--font-mono);padding:12px 0;color:var(--muted)}.section-intro{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:center;margin-bottom:60px}.section-intro aside{padding:20px 0}.section-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:0 34px;margin:48px 0}.section-directory .section-head{grid-column:1/-1}.section-directory>a{border-top:1px solid var(--rule);padding:24px 0;text-decoration:none}.section-directory h3{font-size:30px;margin:10px 0}.section-directory p{color:var(--muted)}.contribute-band{padding:36px 0;margin:48px 0;border-block:1px solid var(--rule);max-width:950px}.contribute-band h2{font-size:clamp(32px,4vw,52px);margin:12px 0}.contribute-band p{max-width:760px}.share-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;border-top:1px solid var(--rule);padding:24px 0 36px}.share-tools button,.film-progress button{background:transparent;color:var(--ink);border:1px solid var(--rule);padding:8px 13px;cursor:pointer;font:inherit}.share-tools a{font-size:14px}.share-status{font-size:13px;color:var(--muted)}.article-films{margin-top:60px}.film-exercise{border-left:2px solid var(--accent);padding:5px 16px;margin:20px 0}.film-exercise p{font-size:14px}.film-progress{display:flex;gap:10px;margin-bottom:20px}.film-progress button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.video-card[hidden]{display:none}.video-card h2{font-size:clamp(23px,2.3vw,32px)}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-frame{position:relative}.article-head+.reference-photo{margin-bottom:40px}.exchange-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:40px}.exchange-panel{border-top:1px solid var(--rule);padding:24px 0}.exchange-panel label{display:block;margin:14px 0 6px}.exchange-panel input:not([type=checkbox]),.exchange-panel textarea,.exchange-panel select{width:100%;padding:12px;border:1px solid var(--rule);background:var(--paper2);font:inherit;color:var(--ink);box-sizing:border-box}.exchange-panel textarea{min-height:150px;resize:vertical}.exchange-panel button{cursor:pointer}.exchange-panel .actions{margin:16px 0}.exchange-status{padding:14px 0;color:var(--accent);white-space:pre-wrap}.thread-card,.post-card{border-bottom:1px solid var(--rule);padding:25px 0}.thread-card h3{font-size:28px;margin:10px 0}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.post-card img{max-width:100%;max-height:600px;object-fit:contain}.post-card .video-frame{aspect-ratio:16/9;background:#171714}.post-card .video-play{width:100%;height:100%;background:transparent;color:var(--paper);border:0;cursor:pointer}.post-card .video-play img{width:100%;height:100%;object-fit:cover}.recovery-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;border:2px solid var(--accent)}.exchange-panel small{display:block;color:var(--muted);line-height:1.6}.exchange-panel details{margin:20px 0}.exchange-panel summary{cursor:pointer}.moderation-actions{display:flex;gap:12px;margin:12px 0;flex-wrap:wrap}.pagination{display:flex;gap:16px;margin:20px 0}.studio-community{font-size:14px}.exchange-panel [hidden],#moderation[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:800px){.section-intro,.exchange-layout{grid-template-columns:1fr;gap:20px}.section-directory{grid-template-columns:1fr 1fr}.masthead nav{gap:10px 18px}.section-intro{margin-bottom:30px}}@media(max-width:480px){.section-directory{grid-template-columns:1fr}.masthead nav{font-size:12px;gap:10px 14px}.share-tools{gap:10px}.section-intro aside{padding:0}.exchange-layout{gap:10px}.video-grid{grid-template-columns:1fr}.film-progress{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
