/* Community page */
.c-hero{padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,80px);overflow:hidden}
.c-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}
.c-hero-copy .lead{margin-top:24px}
.c-hero-art{margin:0;text-align:center}
.c-hero-art img{width:min(100%,520px);margin:auto}
.c-hero-art figcaption{margin-top:8px}
.c-intro{margin:18px 0 42px}
.c-steps{counter-reset:none}
.c-steps .paper p{font-size:17px}
.c-prompt{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}
.c-prompt-title{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:14px 0 12px;font-weight:800;letter-spacing:-.01em}
.c-prompt-art{margin:0;text-align:center}.c-prompt-art img{width:min(100%,440px);margin:auto}.c-prompt-art figcaption{margin-top:6px}
.c-share{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}
.c-share .lead{margin-top:18px}
.c-table-note p{margin-bottom:10px}
.c-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 34px;margin-top:34px}
.c-rules li{padding:18px 0;border-top:1.5px solid var(--rule);font-size:18px}
.c-rules strong{font-weight:800}
.c-age{margin-top:20px}
.c-partner{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}
.c-partner .lead{margin-top:18px}
.c-partner-art{height:min(460px,60vh);width:auto;margin-left:auto;aspect-ratio:684/1500}
.on-dark .text-link{color:var(--cream)}
@media(max-width:900px){.c-hero-grid,.c-prompt,.c-share,.c-partner{grid-template-columns:1fr}.c-rules{grid-template-columns:1fr}.c-partner-art{margin:auto;height:300px}.c-hero-art img{width:min(100%,380px)}}
