.dance-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.dance-role-grid figure{min-width:0;margin:0}.dance-role-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dance-role-grid .dance-role-caption{min-height:0;color:var(--accent)}.dance-role-grid img{aspect-ratio:480/854;object-fit:cover;border-radius:8px;width:100%;height:auto}.dance-role-grid figcaption{margin-top:12px;font-weight:600}.dance-role-grid p{min-height:6em;font-size:13px}.dance-examples>.dance-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dance-examples .dance-example-grid article{border:1px solid var(--line);min-width:0;padding:24px;display:block}.dance-example-player{aspect-ratio:480/854;object-fit:contain;background:var(--paper);border-radius:8px;width:100%;max-width:240px;margin:24px auto;display:block}.dance-example-grid a,.dance-examples>a,.dance-content-link{color:var(--accent);font-size:13px}.dance-content-intro{max-width:760px}.dance-how .dance-guide-link{margin-left:24px}@media (width<=720px){.dance-role-grid{grid-template-columns:1fr}.dance-role-grid figure{max-width:360px;margin:0 auto}.dance-role-grid p{min-height:0}.dance-examples>.dance-example-grid{grid-template-columns:1fr;gap:20px}.dance-examples .dance-example-grid article{padding:20px}}
