.bryn-site .pg-plays .play-gloss{max-width:60ch}.bryn-site .pg-plays .play-library{margin:var(--sp-6) 0 0;gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.bryn-site .pg-plays .play-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:var(--sp-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.bryn-site .pg-plays .play-tile__lbl{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--signal-ink);display:block}.bryn-site .pg-plays .play-tile__lbl--then{margin-top:var(--sp-4);color:var(--text-muted)}.bryn-site .pg-plays .play-tile__h{margin-top:var(--sp-2);font-size:var(--step-1);font-weight:var(--weight-semibold);letter-spacing:var(--track-title);line-height:var(--leading-snug);text-wrap:balance}.bryn-site .pg-plays .play-tile__p{margin-top:var(--sp-2);font-size:var(--step--1);color:var(--text-secondary);line-height:1.55}.bryn-site .pg-plays .play-tile__name{padding-top:var(--sp-5);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);color:var(--text-muted);margin-top:auto}@media (max-width:900px){.bryn-site .pg-plays .play-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bryn-site .pg-plays .play-library{grid-template-columns:minmax(0,1fr)}}
