.portal-raster,.portal-kacheln{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:22px 0}.portal-raster .panel{margin:0;min-width:0}.portal-kacheln{grid-template-columns:repeat(4,1fr)}.portal-kacheln .kn{white-space:normal;text-align:left;display:flex;align-items:center;gap:10px}.portal-kacheln svg{width:24px;height:24px;flex-shrink:0}#naechstesEvent img{width:100px;height:142px;object-fit:cover;float:right;margin:0 0 16px 16px;border-radius:8px}#portalStart h2{font-size:1.35rem;margin-top:0}#portalGruss{margin:28px 0!important}#anfrageText{width:100%;resize:vertical;min-height:110px}#portalVerlauf article{border-bottom:1px solid var(--linie,#555);padding:14px 0;overflow-wrap:anywhere}#portalVerlauf p{white-space:pre-wrap;margin:8px 0}#portalVerlauf small{opacity:.7}.portal-raster p{line-height:1.6}#portalStart .kn-reihe{align-items:center;justify-content:space-between}#portalTickets,#portalRechnungen,#portalWerbung,#portalGeburtstag{scroll-margin-top:110px}#schrittLink{max-width:560px;margin:0 auto}@media(max-width:650px){.portal-raster{grid-template-columns:1fr}.portal-kacheln{grid-template-columns:1fr 1fr;gap:10px}.portal-kacheln .kn{font-size:14px;padding:14px 10px}#portalStart .panel{padding:20px}#schrittListe .kopfzeile{gap:10px;flex-wrap:wrap}}
