.adopted-cards :is(.event-grid,.discovery-grid){grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px 18px}.adopted-cards :is(.event-card,.discovery-card){min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;padding:0;display:flex}.adopted-cards :is(.event-image-frame,.discovery-card-image,.event-card .placeholder){aspect-ratio:1;border:0;border-radius:6px;height:auto;padding:0;overflow:hidden}.adopted-cards .event-card .placeholder{box-shadow:none;background:#f1f3f0;margin:0}.adopted-cards :is(.event-image,.discovery-card-image img){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.adopted-cards :is(.event-image,.discovery-card-image img)[hidden]{display:none}.adopted-cards .event-card .visual-wrap{border-radius:6px;flex-shrink:0;position:relative}.adopted-cards .event-card .atlas-date{display:none}.adopted-cards .event-card>.card-open,.adopted-cards .discovery-card-body{flex-direction:column;flex:1;padding:13px 0 0;display:flex}.adopted-cards :is(.card-meta,.discovery-card-meta){font-size:max(var(--site-min-font-size,0px), 9px);color:var(--muted);flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;line-height:1.6;display:flex}.adopted-cards .card-meta .category{font-size:max(var(--site-min-font-size,0px), 9px);color:var(--green)}.adopted-cards .card-meta .category:before{display:none}.adopted-cards :is(.event-card,.discovery-card) h3{font-size:calc(14px + var(--site-font-step,0px));letter-spacing:.01em;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 12px;font-weight:500;line-height:1.7;display:-webkit-box;overflow:hidden}.adopted-cards .event-card .card-date,.adopted-cards .discovery-card-date{font-size:max(var(--site-min-font-size,0px), 11px);color:var(--ink);margin:auto 0 0;padding-top:2px;font-weight:500;line-height:1.7;display:block}.adopted-cards .card-date span{font-size:inherit;font-weight:inherit;color:inherit}.adopted-cards .card-date svg{vertical-align:-2px;width:13px;height:13px;color:var(--green);margin-right:6px;display:inline-block}.adopted-cards .event-card .card-place,.adopted-cards .discovery-card-location{font-size:max(var(--site-min-font-size,0px), 10px);color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.7}.adopted-cards :is(.card-tags,.discovery-tags){font-size:max(var(--site-min-font-size,0px), 9px);flex-wrap:wrap;gap:5px;margin-top:8px;line-height:1.8;display:flex}.adopted-cards .card-tags:empty{display:none}.adopted-cards .event-card .bookmark{width:34px;height:34px;color:var(--ink);box-shadow:none;background:#ffffffed;border:1px solid #e6e9eccc;border-radius:50%;inset:9px 9px auto auto}.adopted-cards .event-card .bookmark svg{width:15px;height:15px}.adopted-cards .event-card .bookmark[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.adopted-cards .event-card .bookmark[aria-pressed=true] svg{fill:currentColor}.adopted-cards .discovery-card.is-text{background:0 0;border:0;padding:0}.adopted-cards .discovery-card.is-text .discovery-card-body{padding-top:0}.adopted-cards .event-grid>.empty{grid-column:1/-1}@media (width<=1250px) and (width>=1051px){.adopted-cards :is(.event-grid,.discovery-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}}@media (width<=1050px) and (width>=701px){.adopted-cards .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px) and (width>=701px){.adopted-cards .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.adopted-cards :is(.event-grid,.discovery-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.adopted-cards :is(.event-card,.discovery-card) h3{font-size:calc(13px + var(--site-font-step,0px))}.adopted-cards .event-card .card-date,.adopted-cards .discovery-card-date{font-size:max(var(--site-min-font-size,0px), 10px)}.adopted-cards .event-card>.card-open,.adopted-cards .discovery-card-body{padding-top:10px}.adopted-cards .event-card .bookmark{width:36px;height:36px;inset:6px 6px auto auto}}@media (width<=359px){.adopted-cards :is(.event-grid,.discovery-grid){grid-template-columns:minmax(0,1fr)}.adopted-cards :is(.event-card,.discovery-card) h3{font-size:calc(15px + var(--site-font-step,0px))}.adopted-cards .event-card .card-date,.adopted-cards .discovery-card-date{font-size:calc(12px + var(--site-font-step,0px))}}
