body.gast .kraster{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:0}@media(min-width:620px){body.gast .kraster{grid-template-columns:repeat(3,minmax(0,1fr))}}body.gast .kraster>.kachel-a,body.gast .frei.kraster>.knopf{position:relative;display:grid!important;grid-template-rows:auto 1fr;align-content:start;justify-items:start;justify-content:stretch;gap:8px;height:120px;min-height:0!important;width:100%;margin:0;padding:12px 13px 12px!important;text-align:left;font:inherit;font-size:16px!important;color:var(--t);text-decoration:none;background:var(--glas,var(--k));border:1px solid var(--glasrand,var(--li));border-radius:clamp(14px,var(--rad,18px),22px);-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),var(--schatten,0 6px 18px rgba(0,0,0,.18));cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s,background-color .2s;animation:ka-rein .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 35ms)}body.gast .kraster>.kachel-a::after,body.gast .kraster>.kachel.mini::after{content:none!important}body.gast .frei.kraster>.knopf:active{transform:scale(.965)}@media(hover:hover){body.gast .frei.kraster>.knopf:hover{border-color:color-mix(in srgb,var(--a) 55%,var(--glasrand,var(--li)))}}body.gast .frei.kraster>.knopf:focus-visible{outline:3px solid var(--a2);outline-offset:2px}.kachel-a .ka-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10.5px;font-size:20px;line-height:1;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 30%,transparent),color-mix(in srgb,var(--a) 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}.kachel-a .ka-t{display:flex;flex-direction:column;justify-content:flex-end;gap:1px;min-width:0;width:100%;align-self:end}.kachel-a .ka-t b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.18;letter-spacing:-.005em;color:var(--t);overflow:hidden;overflow-wrap:anywhere;hyphens:auto;margin:0}.kachel-a .ka-t small{display:block;font-size:13px;font-weight:500;line-height:1.25;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}body.gast .kraster>.kachel.zu{cursor:default;background:color-mix(in srgb,var(--glas,var(--k)) 70%,transparent);box-shadow:none;border-style:dashed;border-color:color-mix(in srgb,var(--glasrand,var(--li)) 80%,transparent)}.kachel.zu.kachel-a .ka-ic{filter:grayscale(.55);opacity:.62;background:color-mix(in srgb,var(--t) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 14%,transparent)}.kachel-a .ka-schloss{position:absolute;top:12px;right:12px;width:15px;height:15px;color:var(--t2);opacity:.85}body.gast .gesperrt{margin-top:20px}body.gast .gesperrt .frei-titel{margin-top:0}body.gast .gesperrt .zu-satz{margin:-2px 0 10px;font-size:14px;color:var(--t2)}body.mit-sg .frei.kraster>.knopf{border-color:color-mix(in srgb,var(--sg-rand,var(--glasrand)) 55%,transparent)}body.mit-sg .kachel-a .ka-ic{background:linear-gradient(160deg,color-mix(in srgb,var(--sg-rand,var(--a)) 34%,transparent),color-mix(in srgb,var(--sg-rand,var(--a)) 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-rand,var(--a)) 45%,transparent)}@media(max-width:360px){body.gast .kraster>.kachel-a,body.gast .frei.kraster>.knopf{height:112px;padding:11px!important;gap:6px}.kachel-a .ka-ic{width:30px;height:30px;font-size:17px;border-radius:9px}.kachel-a .ka-t b{font-size:14px}.kachel-a .ka-t small{font-size:12.5px}}body.gast .ab-raster .ab-kachel{height:120px;min-height:0;border-radius:clamp(14px,var(--rad,18px),22px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),var(--schatten,0 6px 18px rgba(0,0,0,.18))}body.gast .ab-raster .ab-kachel b,body.gast .ab-raster .ab-kachel small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ka-rein{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){body.gast .kraster>.kachel-a,body.gast .frei.kraster>.knopf{animation:none;transition:none}}body.ab-ruhig .kraster>.kachel-a{animation:none}body.gast .ab-raster .ab-kachel b,body.gast .ab-raster .ab-kachel small{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}body.gast .ab-raster .ab-kachel{height:auto;min-height:120px}