.area-page #area-play-sessions[hidden]{display:none!important}
.area-page #area-play-sessions{margin:0 0 1.5rem;border-top:2px solid var(--area-accent,#ed2336)}
.play-session-new{margin:1rem 0 1.5rem}.play-session-new>summary{cursor:pointer;color:var(--area-accent,#ed2336);font-weight:700;padding:.8rem 0}
.play-session-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem 1rem;align-items:center;margin:1rem 0}.play-session-fields label{margin:0}.play-session-fields input,.play-session-fields select,.play-session-fields textarea{width:100%;min-width:0}
.play-session-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.play-session-card{padding:1.2rem;background:rgba(8,6,9,.7);border:1px solid var(--area-accent,#68475a);border-radius:.5rem;min-width:0;overflow-wrap:anywhere}.play-session-card h3{margin:.4rem 0 .8rem}.play-session-card .card-eyebrow,.play-session-places{color:var(--area-accent,#ed2336)}.play-session-people{line-height:1.7}.play-session-card .account-actions{flex-wrap:wrap}
@media(max-width:600px){.play-session-fields{grid-template-columns:minmax(0,1fr);gap:.4rem}.play-session-fields label{margin-top:.6rem}#area-play-sessions .section-heading{flex-wrap:wrap;gap:.8rem}.play-session-form button{width:100%}}
