.series-catalogue .table-toolbar{grid-template-columns:max-content minmax(0,360px);justify-content:space-between;align-items:center;padding:0;border:0}.series-count{color:var(--color-soft);font:400 var(--text-sm) / 1.5 var(--font-mono)}.series-row{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-width);gap:var(--column-gap);padding:var(--space-8) 0;border-top:var(--rule) solid var(--color-line)}.series-row-copy,.series-row-event{min-width:0}.series-row-heading,.series-row-heading h2 a,.series-row-meta{display:flex;align-items:center;gap:var(--space-3)}.series-row-heading{justify-content:space-between;margin-bottom:var(--space-3)}.series-row-heading h2{font:600 var(--text-xl) / 1.3 var(--font-text);letter-spacing:0;overflow-wrap:anywhere}.series-row-heading svg{flex-shrink:0;color:var(--color-soft)}.series-row-description{max-width:65ch;overflow-wrap:anywhere}.series-row-meta{flex-wrap:wrap;margin-top:var(--space-3);color:var(--color-soft);font-size:var(--text-sm)}.series-row-organisers{margin-top:var(--space-4);font-size:var(--text-sm)}.series-row-organisers .organiser-copy strong{font-weight:400}.series-row-event{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-left:var(--space-6);border-left:var(--rule) solid var(--color-line);align-self:center}.series-activity-label,.series-event-venue{color:var(--color-soft);font-size:var(--text-sm)}.series-row-event time{font:500 var(--text-sm) / 1.5 var(--font-mono)}.series-row-event--upcoming .series-activity-label{color:var(--color-accent)}.series-event-title{font-weight:600;overflow-wrap:anywhere}.series-contribute{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8) 0;border-top:var(--rule) solid var(--color-line)}.series-contribute h2{margin-bottom:var(--space-2);font:500 var(--text-xl) / 1.4 var(--font-mono)}.series-contribute p{max-width:60ch;color:var(--color-soft)}.series-contribute .button{flex-shrink:0}@media(max-width:700px){.series-row{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-6) 0}.series-row-heading h2{font-size:var(--text-xl)}.series-row-event{padding-left:var(--space-4)}.series-contribute{align-items:flex-start;flex-direction:column}}
