.karte-raster{gap:1.25rem 3rem;display:grid}@media (width>=40rem){.karte-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.karte-spalte-titel{letter-spacing:.18em;text-transform:uppercase;color:var(--signal);margin-top:1rem;font-size:.8rem;font-weight:600;line-height:1.3}.karte-pos .karte-text,.karte-pos .karte-zu{max-width:34rem}.karte-pos,.karte-extras .karte-zeile,.karte-pos .preis,.karte-zeile .preis{transition:color .18s}.karte-name{font-size:1.15rem;font-weight:600}.karte-name-link{color:inherit;text-decoration:none;transition:color .15s}.karte-name-link:focus-visible{color:var(--signal)}@media (hover:hover){.karte-name-link:hover{color:var(--signal)}}.karte-text{color:var(--text-leise);margin-top:.15rem;font-size:1rem;line-height:1.5}.karte-drink{padding-top:.1rem}@media (width<=40rem){.karte-drink{border-left:2px solid var(--signal);padding-left:1rem}}.karte-extras .karte-zeile{padding:.35rem 0}.karte-gruppe{letter-spacing:.18em;text-transform:uppercase;color:var(--signal);font-size:.85rem;font-weight:600}.karte-untertitel{color:var(--bernstein);font-size:1.15rem;font-weight:600}.karte-zu{color:var(--text-leise)}.fussnoten{border-top:1px solid var(--linie);gap:.25rem;padding-top:1rem;display:grid}
