/* Ergänzungen für die Tool-Landingpages (neben site.css) */
.tool-hero.no-media{grid-template-columns:1fr}
.tool-hero.no-media .th-text{max-width:56rem}
.embed .frame iframe[data-autoheight]{display:block;width:100%;border:0;min-height:600px;transition:height .15s ease}
.stand{font-size:.8rem;color:var(--muted);border-left:2px solid var(--lime);padding-left:.75rem;max-width:56rem}
.cat{scroll-margin-top:5rem;margin-top:3rem}
.cat-intro{color:var(--muted);margin:.25rem 0 1.25rem;max-width:48rem}
.card.noimg .body{padding-top:1.25rem}
.card h3{font-family:var(--display);font-size:1.05rem;margin:.6rem 0 .4rem;line-height:1.3}
/* Kategorie-Chips (Filter) */
.kat-filter{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem}
.hero .kat-filter{justify-content:center;max-width:960px;margin-left:auto;margin-right:auto}
.chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;padding:.55rem 1.05rem;font-size:.95rem;font-weight:600;line-height:1.2;color:var(--fg);text-decoration:none;background:var(--card);transition:border-color .15s,background .15s,color .15s}
.chip .n{font-weight:400;color:var(--muted)}
.chip:hover{border-color:var(--lime);color:var(--lime)}
.chip:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.chip[aria-current="true"]{background:var(--lime);border-color:var(--lime);color:var(--lime-fg)}
.chip[aria-current="true"] .n{color:var(--lime-fg)}
.cat[hidden],[data-filter-hide][hidden]{display:none!important}
.cat-head{margin-bottom:0}
@media (max-width:600px){.chip{font-size:.875rem;padding:.5rem .85rem}}
.cat-teaser{margin-top:2rem}
