.events-grid .event-card{scroll-margin-top:190px}.events-grid .event-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:16px;display:flex}.events-grid .event-destinations,.events-grid .event-icon-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.events-grid .event-destination{border:1px solid var(--portal-border);background:var(--portal-surface);min-height:42px;color:var(--portal-text);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.events-grid .event-destination:hover{background:var(--portal-soft)}.events-grid .event-more{background:var(--portal-tab-agenda);border-color:var(--portal-tab-agenda);color:#fff}.events-grid .event-more:hover{background:color-mix(in srgb,var(--portal-tab-agenda) 85%,#fff)}.cm-app .cm-content .events-grid .event-destination svg{width:17px;height:17px}.events-grid .event-icon-actions{flex-wrap:nowrap;gap:3px;margin-left:auto}.events-grid .event-icon-actions .pf-save{margin:0}.events-grid .event-icon-actions :is(.event-share,.pf-save-button){min-width:42px;min-height:42px;color:var(--portal-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:9px;display:inline-flex}.events-grid .event-icon-actions :is(.event-share,.pf-save-button):hover{background:var(--portal-soft);border-color:var(--portal-border)}.events-grid .event-icon-actions .pf-save-button.is-saved{color:var(--cm-link);background:var(--portal-soft);border-color:var(--portal-tab-agenda)}.events-grid .event-icon-actions button:focus-visible{outline:3px solid var(--portal-tab-agenda);outline-offset:3px}.events-grid .event-destination:focus-visible{outline:3px solid var(--portal-tab-agenda);outline-offset:3px}.events-grid .event-details .event-action-notice{min-height:0;color:var(--portal-muted);margin:4px 0 0;font-size:12px}.events-grid .event-action-notice:empty{display:none}@media (max-width:600px){.events-grid .event-card{grid-template-columns:1fr}.events-grid .event-card>img{height:190px;min-height:0}.events-grid .event-card>.event-date{min-height:140px}.events-grid .event-card>.event-details{padding:18px}.events-grid .event-card-actions{gap:8px}.events-grid .event-destination{min-height:44px}.events-grid .event-icon-actions :is(.event-share,.pf-save-button){min-width:44px;min-height:44px}}
