[data-velden-events] [hidden], [data-legacy-events][hidden] { display:none!important; }
.velden-calendar-row { display:grid; grid-template-columns:minmax(150px,1fr) 2fr 1fr; gap:16px; padding:18px 0; border-bottom:1px solid #d7d4c5; align-items:center; }
.velden-month-controls { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:32px; }
.velden-month-controls button { min-height:44px; padding:10px 16px; background:#fffdf6; color:#173e30; border:1px solid #a9b3a4; border-radius:8px; cursor:pointer; }
[data-velden-events] a:focus-visible,[data-velden-events] button:focus-visible { outline:3px solid #a34719; outline-offset:3px; }
@media(max-width:650px) { .velden-calendar-row { grid-template-columns:1fr; gap:8px; } .velden-month-controls h3 { font-size:22px; } }
