.revion-events{color:inherit;font-family:inherit;line-height:1.6}.revion-events input,.revion-events select,.revion-events button{font:inherit;min-height:44px;color:#102340;border:1px solid #59718d;border-radius:6px;padding:.5rem;background:#fff}.revion-events button{cursor:pointer}.revion-events :focus-visible{outline:3px solid #1767e8;outline-offset:3px}.events-filters{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.events-filters label{display:grid;gap:.25rem}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.revion-event{border:1px solid #c3d0e0;border-radius:10px;padding:1rem;margin-bottom:1rem}.revion-event img{width:100%;max-height:300px;object-fit:cover}.revion-events a{color:#075bd8;text-decoration:underline}.events-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.events-month section{min-height:100px;border:1px solid #c3d0e0;padding:.5rem;overflow-wrap:anywhere}.events-month a{display:block}.events-month-nav{display:flex;align-items:center;justify-content:space-between}@media(max-width:700px){.events-month{display:block}.events-month>strong,.events-month>span{display:none}.events-month section{min-height:0;margin-bottom:8px}.events-filters label{flex:1 1 140px}}
