.fi{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--sp-h) clamp(20px,3vw,60px)}
.fi>div{padding-top:18px;border-top:1px solid var(--ink)}
.fi .ty-h{margin-bottom:.6em}
.fi p{margin-bottom:1.2em}
.fi a:not(.btn){text-decoration:underline;text-underline-offset:3px}
.hrs li{display:grid;grid-template-columns:7.5em 1fr;padding:.2em 0}
.hrs b{font-weight:400}
.hrs li:not(.hrs__s)+.hrs__s{margin-top:.6em}
.hrs .is-today{font-weight:600}
.hrs .is-today b::after{content:" · heute";font-weight:400;opacity:.6}
@media (max-width:690px){.fi{grid-template-columns:1fr}}

.gal__h{margin-bottom:.6em}
.gai-now{margin-bottom:.8em;font-weight:600;line-height:1.2}
.gplan .rows{margin-top:.6em}
.gplan .rows__i.is-off{opacity:.45}
.gplan .rows__i.is-today{background:var(--ink);color:var(--paper)}
.gplan .rows__i.is-today h3::after{content:"heute";margin-left:.8em;padding:4px 10px;border:1px solid currentColor;border-radius:var(--rr);font:500 var(--t-s)/1 var(--sans);vertical-align:middle}
