/* amtlich voran – Suche für „Wissen & Praxis“ · Stand 09.10.2026 (nutzt die Farben/Schriften von .avw) */
.avw .avs-gasthinweis{margin:14px 0 0;font-size:15px;color:var(--gray-800)}
.avw .avs:not(.avs-gast) .avs-gasthinweis{display:none}
.avw .avs.avs-gast .avs-form input{cursor:pointer}
.avw .avs{padding:0 0 clamp(40px,6vw,72px)}
.avw .avs-box{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);padding:clamp(22px,3.4vw,36px)}
.avw .avs-kopf h2{margin:0 0 8px}
.avw .avs-kopf p{margin:0 0 18px;font-size:18px;max-width:640px}
.avw .avs-form{display:flex;gap:10px;flex-wrap:wrap}
.avw .avs-form input{flex:1 1 280px;min-width:0;font:inherit;font-size:18px;padding:12px 20px;border:1.5px solid var(--gray-400);border-radius:999px;background:#fff;color:#000}
.avw .avs-form input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(248,154,0,.25)}
.avw .avs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.avw .avs-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;font-size:14px;color:var(--gray-600)}
.avw .avs-chips button,.avw .avs-filter button{font:inherit;font-size:14px;border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-800);border-radius:999px;padding:5px 14px;cursor:pointer}
.avw .avs-chips button:hover,.avw .avs-filter button:hover{border-color:var(--orange)}
.avw .avs-res{margin-top:20px}
.avw .avs-res:empty{display:none}
.avw .avs-info{font-size:16px;margin:0}
.avw .avs-summe{font-size:17px;margin:0 0 12px}
.avw .avs-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.avw .avs-filter button[aria-pressed="true"]{background:#111;border-color:#111;color:#fff}
.avw .avs-filter button span{opacity:.65;margin-left:2px}
.avw .avs-karten{display:grid;gap:14px}
.avw .avs-karte{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:18px 20px}
.avw .avs-karte h3{font-size:20px;margin:6px 0 4px}
.avw .avs-meta{font-size:14px;color:var(--gray-600);margin:0}
.avw .avs-typ{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--gray-100);color:var(--gray-800)}
.avw .avs-typ.avs-vortrag{background:#111;color:var(--yellow)}
.avw .avs-typ.avs-podcast{background:#fff1d6;color:#8a4b00}
.avw .avs-typ.avs-interview{background:#ffe3df;color:var(--red-dark)}
.avw .avs-stellen{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}
.avw .avs-stellen li{display:flex}
.avw .avs-sprung{display:flex;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-sm);padding:8px 10px;margin:0 -10px;font:inherit;font-size:15px;line-height:1.45;color:inherit;cursor:pointer}
.avw .avs-sprung:hover{background:var(--gray-50)}
.avw .avs-stellen li>.avs-zeit+.avs-text{padding:8px 0}
.avw .avs-zeit{flex:0 0 4.6em;font-weight:700;color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap}
.avw .avs-zeit.avs-ohne{flex-basis:1.2em;color:var(--gray-400);padding-top:8px}
.avw .avs-text{min-width:0}
.avw .avs-text mark{background:#fff0a8;color:inherit;padding:0 1px;border-radius:2px}
.avw .avs-kap{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--gray-600);margin-right:4px}
.avw .avs-fuss{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}
.avw .avs-link{background:none;border:0;padding:0;font:inherit;font-size:15px;font-weight:700;color:var(--red);text-decoration:underline;cursor:pointer}
.avw .avs-audio{margin-top:12px}
.avw .avs-audio audio{width:100%}
.avw .avs-liste{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}
.avw .avs-liste li{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:12px 16px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}
.avw .avs-liste li b{flex:1 1 300px;font-size:16px}
.avw .avs-liste .avs-meta{flex:1 1 100%;order:3}
.avw .avs-zahl{font-size:14px;font-weight:700;color:var(--red)}
.avw .avs-mehr{color:var(--gray-600);font-size:14px}
.avw .avs-cta{background:linear-gradient(105deg,#fff8e0 0%,#ffe08a 60%,#f9b23a 100%);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}
.avw .avs-cta p{margin:0;max-width:560px;font-size:16px}
@media (max-width:600px){.avw .avs-form .btn{width:100%}.avw .avs-zeit{flex-basis:4em}}
