*:has(>.leveasivu){max-width:none}.leveasivu{width:100%;max-width:var(--levea-max,1600px);margin-inline:auto}.rinnakkain{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--palsta-min,320px),1fr));gap:1.5rem;align-items:start;margin-block:2rem}@media(max-width:720px){.rinnakkain{grid-template-columns:1fr!important}}.palsta{min-width:0}.palsta>:first-child{margin-top:0}.tapahtumat-otsikko{margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.tapahtumat-lista{list-style:none;margin:0;padding:0}.tapahtuma{display:grid;grid-template-columns:4.5rem 1fr;gap:0 .9rem;padding:.6rem 0;border-bottom:1px solid var(--color-neutral-200,rgba(128,128,128,.2))}.tapahtuma:last-child{border-bottom:none}.tapahtuma-pvm{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;opacity:.85}.tapahtuma-kello{display:block;font-weight:400;font-size:.85em;opacity:.75}.tapahtuma-tiedot{min-width:0}.tapahtuma-nimi{display:block;font-weight:500}.tapahtuma-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85em;opacity:.7;margin-top:.15rem}.tapahtuma-kerho::after{content:"·";margin-left:.5rem;opacity:.5}.tapahtuma-kerho:last-child::after{content:none}.tapahtuma-varaus{font-size:.85em;padding:.05em .45em;border-radius:.6em;border:1px solid;opacity:.75;cursor:help}.tapahtuma--ai .tapahtuma-nimi{font-weight:400}.tapahtuma-kuvaus{margin:.3rem 0 0;font-size:.9em;opacity:.8}.tapahtumat-paivitetty,.tapahtumat-tyhja{font-size:.8em;opacity:.6;margin-top:.75rem}@media(max-width:420px){.tapahtuma{grid-template-columns:1fr;gap:.2rem}}.qra-kartta{width:100%;height:clamp(320px,55vh,620px);border-radius:.5rem;z-index:0}.uusimmat-lista{list-style:none;margin:0;padding:0}.uusin{padding:.7rem 0;border-bottom:1px solid var(--color-neutral-200,rgba(128,128,128,.2))}.uusin:last-child{border-bottom:none}.uusin-nimi{font-weight:600}.uusin-pvm{margin-left:.6rem;font-size:.85em;opacity:.65;font-variant-numeric:tabular-nums}.uusin-tiivistelma{margin:.25rem 0 0;font-size:.9em;opacity:.8}.uusimmat-kaikki{margin-top:.8rem;font-size:.9em}