.event-browser .event-filters{border-radius:var(--radius-small);background:var(--pale)}.event-browser .event-filters input,.event-browser .event-filters select,.event-browser .event-card-image,.event-browser .event-card{border-radius:var(--radius-small)}.event-browser .event-card{box-shadow:none;grid-template-columns:100px 88px minmax(0,1fr) auto;gap:22px;padding:24px}.event-browser .event-card-no-image .event-card-content{grid-column:2/4}.event-browser .event-card-content h3{font-family:var(--serif);font-size:1.32rem;font-weight:var(--font-weight-heading);line-height:1.3}.event-browser .event-card-content p{font-size:.85rem}.event-browser .event-card-date strong{font-family:var(--serif);font-size:1.85rem;font-weight:400}.event-browser .event-card-date span{color:var(--muted);margin-top:6px;font-size:.8rem}.event-browser .event-card-date small{margin-top:8px;font-size:.72rem}.event-browser .event-card-action{align-content:center;align-self:center;gap:14px}.event-browser .event-card-action>strong{color:var(--blue);font-size:1.15rem}.event-browser .event-card-action .button{border-radius:var(--button-radius);box-shadow:none}.event-browser .event-cards{gap:16px}.event-browser .event-card{border:1px solid var(--line);border-left:3px solid var(--course-color);background:#fff}.event-browser .event-card-date{border-right:1px solid var(--line);min-height:88px;padding-right:15px}.event-browser .event-card-action .button{background:var(--blue)}.event-browser .event-card-action .button:hover{background:var(--blue-dark)}@media (max-width:800px){.event-browser .event-card{grid-template-columns:100px 80px minmax(0,1fr);gap:18px;padding:20px}.event-browser .event-card-action{grid-area:2/2/auto/-1}.event-browser .event-card-no-image .event-card-content{grid-column:2/-1}.event-browser .event-card-action .button{white-space:normal}}@media (max-width:600px){.event-browser .event-card{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:18px 14px}.event-browser .event-card-image{display:none}.event-browser .event-card-content{grid-column:2}.event-browser .event-card-content h3{overflow-wrap:anywhere;font-size:1.15rem}.event-browser .event-card-date strong{font-size:1.5rem}.event-browser .event-card-date small{font-size:.65rem}.event-browser .event-card-action{flex-wrap:wrap;grid-column:1/-1;gap:12px}.event-browser .event-card-action .button{margin-left:auto}.event-browser .event-card-date{padding-right:10px}}
