.rat .atf{grid-template-columns:1fr;grid-template-areas:"meta" "ans"}
.rat .ans{max-width:none;padding-bottom:26px}
.rat .ans h1{max-width:34ch;text-wrap:balance}
.rat .atf>.meta>.cat{display:flex}
.meta nav.cat ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;padding:0;list-style:none}
.meta nav.cat b{margin-left:4px}
.meta nav.cat li+li::before{content:"›";margin-right:6px;color:var(--s-ink-2)}
.meta nav.cat a{color:var(--s-ink);text-decoration-thickness:1px;text-underline-offset:3px}
.antwort{margin:18px 0 0;max-width:72ch;font-size:19px;line-height:1.5;color:var(--s-ink)}
.rat .hnote{margin-top:18px;font-size:12.5px}
.rat .hnote a{color:var(--s-ink)}
.hi{margin:0 0 8px;background:var(--bg-2)}
.hib{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px 48px;align-items:center;padding:28px 0 30px}
.hix .no{display:block;margin:0 0 10px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.hix h2{margin:0 0 10px;font-size:clamp(24px,2.4vw,34px)}
.hix p{margin:0;max-width:62ch;font-size:17px;line-height:1.5}
.hin{display:grid;gap:12px;justify-items:start;padding:18px 22px 22px;background:var(--bg);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--btn)}
.hitel{display:block;font:500 clamp(28px,2.6vw,38px)/1.1 var(--mono);letter-spacing:-.02em;color:var(--ink);text-decoration:none;border-bottom:3px solid var(--acc)}
.hitel:hover,.hitel:focus-visible{color:var(--link-h);text-decoration:none;border-bottom-color:currentColor}
.wg{margin:48px 0 0}
.wgh{margin:0 0 22px;padding-top:18px;border-top:3px solid var(--acc)}
.wgh .no{display:block;margin:0 0 12px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.wgh h2{margin:0 0 12px;max-width:30ch}
.wgi{margin:0;max-width:66ch;font-size:18px;line-height:1.5}
.wgq{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;border-top:2px solid var(--ink)}
.wgf{min-width:0;padding:16px 0 10px}
.wgf+.wgf{border-left:1px solid var(--rule);padding-left:24px;margin-left:-28px;padding-left:28px}
.wgt{margin:0 0 12px;font:700 19px/1.3 var(--serif)}
.wgt .nr{display:block;margin:0 0 8px;font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.wga{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.wga a{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px 10px 40px;border:1px solid var(--rule);color:var(--ink);font:400 15.5px/1.35 var(--serif);text-decoration:none;transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}
.wga a::before{content:"";position:absolute;left:14px;top:50%;width:14px;height:14px;box-sizing:border-box;border:1.5px solid var(--acc);border-radius:50%;transform:translateY(-50%);transition:background var(--t) var(--ease)}
.wga a:hover,.wga a:focus-visible{border-color:var(--ink);background:var(--row-h);text-decoration:none;color:var(--ink)}
.wga a[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--bg)}
.wga a[aria-current]::before{background:var(--acc);border-color:var(--acc)}
.wgr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;min-height:0;margin:0 0 8px;padding:12px 0;border-top:1px solid var(--rule)}
.wge{margin:0;font-size:17px}
.wge:empty{display:none}
.wge b{font-family:var(--disp);font-size:20px}
.wgx{margin:0}
.wgp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px;margin:14px 0 0}
.wgc{min-width:0;padding:14px 0 0;border-top:2px solid var(--ink);transition:opacity var(--t) var(--ease)}
.wgc .nr{margin:0 0 8px;font:500 11.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}
.wgm{display:none}
.wgc h3{margin:0 0 12px;font:700 21px/1.2 var(--serif)}
.wgc dl{margin:0}
.wgc dl div{margin:0 0 10px}
.wgc dt{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.wgc dd{margin:2px 0 0;font-size:15.5px;line-height:1.5;color:var(--ink-2)}
.wgd{margin:0;padding-top:8px;border-top:1px solid var(--rule-2);font:500 13px/1.45 var(--mono);color:var(--mute)}
.wgc:target{box-shadow:0 -3px 0 var(--acc)}
.wg.aus .wgc{opacity:.45}
.wg.aus .wgc.passt{opacity:1;box-shadow:0 -3px 0 var(--acc)}
.wg.aus .wgc.passt .wgm{display:inline}
.lese .fx{grid-row:1/span 40}
.lim{margin:6px 0 0}
.limg{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px 32px;margin:0 0 20px}
.lim fieldset{margin:0;padding:0;border:0;min-width:0}
.lim legend{padding:0 0 10px;font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.limr{list-style:none;margin:0;padding:0!important;display:grid;gap:8px}
.limr li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin:0!important}
.lim label{display:grid;gap:5px;font-size:14px;color:var(--mute)}
.lim input{min-height:44px;width:100%;padding:0 12px;font:500 17px/1.2 var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--ink);border-radius:0;-webkit-appearance:none;appearance:none}
.lim input[type=text]{font-family:var(--serif);font-weight:400}
.lim input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.limadd{margin-top:10px}
.reo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:0 0 16px;border-top:2px solid var(--ink)}
.limb{position:relative;height:12px;margin:0 0 30px;background:var(--off)}
.limf{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--acc);transition:width 300ms var(--ease)}
.limm{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--ink);transition:left 300ms var(--ease)}
.lim0,.limz{position:absolute;top:16px;font:500 12px/1.3 var(--mono);color:var(--mute)}
.limz{right:0}
.lim .res{max-width:70ch;font-size:17px;margin:0}
.lim .res:empty{display:none}
.capn{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--mute)}
.wlk{list-style:none;margin:0;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:2px solid var(--ink)}
.wlk li{margin:0!important;border-bottom:1px solid var(--rule-2)}
.ql li{grid-template-columns:28px minmax(0,1fr)}
@media (max-width:1100px){.hib{grid-template-columns:1fr}.hin{justify-self:start;width:100%;max-width:520px}.wgp{grid-template-columns:repeat(2,minmax(0,1fr))}.lese .fx ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.lese .fx li{border-bottom:1px solid var(--rule-2)}.lese .fx a{display:grid;gap:3px;min-height:44px;padding:9px 0 10px 18px;border:0}.lese .fx a::before{display:block}.lese .fx .q{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.lese .fx .n{display:inline}.lese .fx .nr{font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}}
@media (max-width:900px){.wgq{grid-template-columns:1fr}.wgf+.wgf{border-left:0;margin-left:0;padding-left:0;border-top:1px solid var(--rule)}.limg{grid-template-columns:1fr}.reo{grid-template-columns:1fr 1fr}.reo>div:nth-child(3){border-left:0;padding-left:0;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule-2);grid-column:1/-1}}
@media (max-width:760px){.rat .meta .pr>div{padding:7px 8px}.rat .meta .pr dd{font-size:11.5px;letter-spacing:0}.hib{padding:22px 0 24px}.hix h2{font-size:24px}.hin{padding:14px 16px 16px}.hitel{font-size:26px}.wgp{grid-template-columns:1fr}.lese .fx ol{grid-template-columns:1fr}.limr li{grid-template-columns:1fr}.reo{grid-template-columns:1fr}.reo>div+div{border-left:0;padding-left:0;border-top:1px solid var(--rule-2);margin-top:10px;padding-top:10px}.wlk{grid-template-columns:1fr}.antwort{font-size:17.5px}}
@media (prefers-reduced-motion:reduce){.limf,.limm{transition:none}}
.rat.hero{min-height:0}
.rat.hero::before{background:url(img/hero-rg-1600.webp) right center/auto 100% no-repeat;background-image:image-set(url(img/hero-rg-1600.avif) type("image/avif"),url(img/hero-rg-1600.webp) type("image/webp"));opacity:.32;-webkit-mask-image:linear-gradient(to right,transparent 42%,#000 72%);mask-image:linear-gradient(to right,transparent 42%,#000 72%)}
[data-theme=dark] .rat.hero::before{filter:invert(1) hue-rotate(180deg);opacity:.3}
.rat .ans{position:relative}
.rat .meta{background:var(--stage)}
.wgc{position:relative;display:flex;flex-direction:column}
.wgc .nr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.wgc .wgm{flex-basis:100%}
.wgn{font:500 30px/1 var(--mono);letter-spacing:-.03em;color:var(--acc)}
.wgl{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;font:500 14px/1.3 var(--serif)}
.wgl::after{content:"";width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
.wgd{margin-top:auto!important}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rat.hero::before{filter:invert(1) hue-rotate(180deg);opacity:.3}}
@media (max-width:1100px){.rat.hero::before{opacity:.22}}
@media (max-width:760px){.rat.hero::before{background-size:cover;background-position:72% 100%;opacity:.12;-webkit-mask-image:linear-gradient(to bottom,transparent 30%,#000 100%);mask-image:linear-gradient(to bottom,transparent 30%,#000 100%)}.rat .meta .pr{flex-wrap:wrap}.rat .meta .pr>div{flex:1 1 50%;border-top:1px solid var(--s-rule)}.wgn{font-size:26px}}
.lgz{display:block;line-height:0;border:1px solid var(--rule-2);background:#fff}
.lgz img{display:block;width:100%;height:auto}
.lgh{display:none}
[data-theme=dark] .lgz img{filter:invert(1) hue-rotate(180deg) brightness(.92)}
[data-theme=dark] .lgz{background:var(--bg);border-color:var(--rule)}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lgz img{filter:invert(1) hue-rotate(180deg) brightness(.92)}:root:not([data-theme=light]) .lgz{background:var(--bg);border-color:var(--rule)}}
@media (max-width:760px){.lgh{display:inline;font:500 12px/1.4 var(--mono);color:var(--acc)}}
