/* seo-lists.css -- gemeinsame Bausteine der datengetriebenen Seiten (Stadt, Sorten, Hersteller, Apotheke). Einmal pflegen. 16.10.2026 */
.ap-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ap-chips a{border:1.5px solid #d9dde3;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:#0a0a0a;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.ap-chips a:hover{border-color:#0a0a0a}
.ap-chip{min-height:40px;padding:0 14px;border:1.5px solid #d9dde3;border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.ap-sec{display:none}
.ap-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}
.ap-wrap{max-width:1040px;margin:0 auto;padding:28px 24px 56px}
.ap-find{flex:1;min-width:180px;max-width:320px;min-height:40px;border:1.5px solid #d9dde3;border-radius:10px;padding:0 12px;font:inherit;font-size:16px}
.ap-sort{margin-left:auto;min-height:40px;border:1.5px solid #d9dde3;border-radius:10px;padding:0 10px;font:inherit;font-size:13px;background:#fff}
.ap-btn-p{background:#0a0a0a;color:#fff;border-color:#0a0a0a}
.ap-note{font-size:13px;color:#5f6670;margin:6px 0}
.ap-more{display:block;margin:16px auto 0}
.ap-meta{display:flex;gap:6px;flex-wrap:wrap}.ap-meta span{font-size:12px;font-weight:700;background:#f1f3f5;border-radius:6px;padding:2px 8px}
.ap-chip.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}
.ap-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:12px;font-weight:700;font-size:14px;text-decoration:none;border:1.5px solid #d9dde3;color:#0a0a0a;background:#fff;cursor:pointer;font-family:inherit}
.ap-crumb{font-size:13px;color:var(--gray-3);margin-bottom:14px}.ap-crumb a{color:inherit;text-decoration:underline}
.ap-price{margin-top:auto;font-size:16px;font-weight:800}.ap-price small{font-weight:500}
.ap-faq details{border-top:1px solid #e3e6ea}.ap-faq details:last-child{border-bottom:1px solid #e3e6ea}.ap-faq summary{cursor:pointer;font-weight:700;font-size:15px;padding:14px 0;min-height:44px;list-style:none}.ap-faq p{font-size:14.5px;line-height:1.65;color:#3a3f45;margin:0 0 14px;max-width:760px}
.ap-stand{margin-top:28px}
.ap-actions{margin:0 0 6px}
.ap-plain{color:inherit;text-decoration:none}
.ap-h3{margin:22px 0 8px;font-size:17px}
.ap-map{position:relative;height:340px;border:1px solid #e3e6ea;border-radius:12px;overflow:hidden;background:#f1f3f5}
.ap-card-gap{margin-bottom:16px}
.ap-note-flush{margin-top:0}
.ap-section{margin-top:34px}
.hs-logo-lg{margin-bottom:10px}.hs-logo-lg img{max-height:40px;max-width:160px;object-fit:contain}
