.wp-block-troyquinn-concert-list .filters{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}.wp-block-troyquinn-concert-list .chip{background:rgba(0,0,0,0);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:var(--wp--preset--font-family--figtree);font-size:.7rem;font-weight:600;letter-spacing:.14em;line-height:1;padding:.85rem 1.1rem;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}.wp-block-troyquinn-concert-list .chip:hover{border-color:var(--ink);color:var(--ink)}.wp-block-troyquinn-concert-list .chip[aria-pressed=true]{background:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white)}.wp-block-troyquinn-concert-list .month-group{margin-bottom:2.5rem}.wp-block-troyquinn-concert-list .month-group[hidden]{display:none}.wp-block-troyquinn-concert-list .month{color:var(--ink-2);font-family:var(--wp--preset--font-family--cormorant-garamond);font-size:1.6rem;font-style:italic;font-weight:400;line-height:1;margin:0 0 .8rem;padding-left:.9rem}.wp-block-troyquinn-concert-list .ev-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.wp-block-troyquinn-concert-list .ev{--ev-img-w: 340px;align-items:center;border-bottom:1px solid var(--line);border-radius:14px;display:grid;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;grid-template-columns:340px 10rem minmax(0, 1fr) auto;grid-template-columns:var(--ev-img-w) 10rem minmax(0, 1fr) auto;padding:1.4rem .6rem;transition:background .3s}.wp-block-troyquinn-concert-list .ev:hover{background:color-mix(in srgb, var(--wp--preset--color--accent) 10%, transparent)}.wp-block-troyquinn-concert-list .ev:not(:has(.ev-link)){grid-template-columns:var(--ev-img-w) 10rem minmax(0, 1fr)}.wp-block-troyquinn-concert-list .ev:not(:has(.ev-img)){grid-template-columns:10rem minmax(0, 1fr) auto}.wp-block-troyquinn-concert-list .ev:not(:has(.ev-img)):not(:has(.ev-link)){grid-template-columns:10rem minmax(0, 1fr)}@media(max-width: 1100px){.wp-block-troyquinn-concert-list .ev{--ev-img-w: 200px}}.wp-block-troyquinn-concert-list .ev-img{aspect-ratio:3/2;background:var(--paper-2);border-radius:10px;display:grid;margin:0;overflow:hidden;padding:.6rem;place-items:center;position:relative;text-align:center;width:var(--ev-img-w)}.wp-block-troyquinn-concert-list .ev-img img{background:var(--paper-2);height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.wp-block-troyquinn-concert-list .ev-img:has(.ev-ph-logo),.wp-block-troyquinn-concert-list .ev-img .ev-ph-logo img{background:var(--wp--preset--color--cream-2)}.wp-block-troyquinn-concert-list .ev-img .ev-ph-logo img{height:72%;inset:14% 18%;width:64%}.wp-block-troyquinn-concert-list .ev-date{display:grid;font-family:var(--wp--preset--font-family--cormorant-garamond);font-size:2.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;grid-gap:.3rem;gap:.3rem;line-height:1;margin:0;white-space:nowrap}.wp-block-troyquinn-concert-list .ev-date small{color:var(--accent-text);font-family:var(--wp--preset--font-family--figtree);font-size:.62rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.wp-block-troyquinn-concert-list .ev-body{align-content:start;display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.wp-block-troyquinn-concert-list .ev-org{font-family:var(--wp--preset--font-family--cormorant-garamond);font-size:1.45rem;font-weight:400;line-height:1.1;margin:0}.wp-block-troyquinn-concert-list .ev-prog{color:var(--ink-2);font-size:.95rem;line-height:1.4;margin:0}.wp-block-troyquinn-concert-list .ev-prog i{color:var(--ink-3);font-style:normal}@media(max-width: 760px){.wp-block-troyquinn-concert-list .ev,.wp-block-troyquinn-concert-list .ev:not(:has(.ev-link)),.wp-block-troyquinn-concert-list .ev:not(:has(.ev-img)),.wp-block-troyquinn-concert-list .ev:not(:has(.ev-img)):not(:has(.ev-link)){border-radius:0;gap:.8rem;grid-template-columns:1fr;padding:1.2rem 0}.wp-block-troyquinn-concert-list .ev-img{width:100%}.wp-block-troyquinn-concert-list .ev-date{align-items:baseline;font-size:1.8rem;gap:.6rem;grid-template-columns:auto auto;justify-content:start}}.wp-block-troyquinn-concert-list .ev-when{align-content:center;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start;margin:0}.wp-block-troyquinn-concert-list .date-month,.wp-block-troyquinn-concert-list .date-weekday{color:var(--accent-text);font-family:var(--wp--preset--font-family--figtree);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.wp-block-troyquinn-concert-list .date-month{font-size:1rem}.wp-block-troyquinn-concert-list .date-weekday{font-size:.92rem}.wp-block-troyquinn-concert-list .date-day{font-family:var(--wp--preset--font-family--cormorant-garamond);font-size:3.6rem;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-weight:500;line-height:.9;white-space:nowrap}.wp-block-troyquinn-concert-list .ev-ph{color:var(--ink-3);font-family:var(--wp--preset--font-family--figtree);font-size:.62rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.wp-block-troyquinn-concert-list .ev-meta{color:var(--ink-3);font-family:var(--wp--preset--font-family--figtree);font-size:.7rem;font-weight:600;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.wp-block-troyquinn-concert-list .ev-org{font-size:1.6rem}.wp-block-troyquinn-concert-list .ev-prog{font-size:1.05rem}.wp-block-troyquinn-concert-list .ev-link{justify-self:end;white-space:nowrap}@media(min-width: 761px)and (max-width: 1100px){.wp-block-troyquinn-concert-list .ev:has(.ev-link){grid-template-areas:"img when body" "img when link";grid-template-columns:var(--ev-img-w) 8.5rem minmax(0, 1fr);row-gap:.7rem}.wp-block-troyquinn-concert-list .ev:has(.ev-link) .ev-img{grid-area:img}.wp-block-troyquinn-concert-list .ev:has(.ev-link) .ev-when{grid-area:when}.wp-block-troyquinn-concert-list .ev:has(.ev-link) .ev-body{align-self:end;grid-area:body}.wp-block-troyquinn-concert-list .ev:has(.ev-link) .ev-link{align-self:start;grid-area:link;justify-self:start}}@media(max-width: 760px){.wp-block-troyquinn-concert-list .ev-when{gap:.3rem}.wp-block-troyquinn-concert-list .date-day{font-size:3.2rem}.wp-block-troyquinn-concert-list .ev-link{justify-self:start}}.wp-block-troyquinn-concert-list .ev[hidden]{display:none}.wp-block-troyquinn-concert-list .ev-empty{color:var(--ink-3);padding:2rem 0}.wp-block-troyquinn-concert-list .ev-empty[hidden]{display:none}.wp-block-troyquinn-concert-list .ev-more{margin:2.6rem 0 0}
