.bmwwissen{max-width:1100px}.bmwwissen *{box-sizing:border-box}.bmw-lead{font-size:1.05rem;max-width:900px}.bmw-search{display:grid;grid-template-columns:minmax(170px,230px) minmax(280px,1fr) auto;gap:12px;align-items:end;padding:18px;margin:18px 0 24px;border:1px solid #d9dde2;border-radius:9px;background:#f7f8f9}.bmw-field{font-weight:600}.bmw-field select,.bmw-field input{display:block;width:100%;margin-top:5px;padding:9px 10px;border:1px solid #bfc5ca;border-radius:4px;background:#fff}.bmw-problem-field input{font-size:1rem}.bmw-search-button{padding:10px 20px;background:#c86418;color:#fff;border:0;border-radius:5px;cursor:pointer}.bmw-search-button:hover{filter:brightness(.94)}.bmw-advanced{grid-column:1/-1;margin-top:2px}.bmw-advanced summary{cursor:pointer;color:#4e5962;font-size:.92rem}.bmw-advanced .bmw-field{display:block;max-width:330px;margin-top:12px}.bmw-search-context{margin:-6px 0 20px;padding:10px 12px;border-left:4px solid #c86418;background:#f7f4f1}.bmw-result-section{margin:26px 0}.bmw-result-section h2{margin-bottom:4px}.bmw-section-intro{margin-top:0;color:#5e666d}.bmw-section-kicker{font-size:.85rem;color:#6b7177;text-transform:uppercase;letter-spacing:.03em}.bmw-result-grid,.bmw-symptoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bmw-result-card,.bmw-symptom{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid #d9dde2;border-radius:8px;background:#fff;text-decoration:none;color:inherit}.bmw-result-card:hover,.bmw-symptom:hover{border-color:#c86418;text-decoration:none}.bmw-reviewed{border-left:4px solid #4c99d2}.bmw-badge{align-self:flex-start;display:inline-block;padding:3px 8px;border-radius:999px;background:#eceff1;color:#4d555c;font-size:.78rem;font-weight:600}.bmw-badge-reviewed{background:#e4f0f8;color:#245d85}.bmw-badge-forum{background:#fff0df;color:#885015}.bmw-cat{font-size:.82rem;color:#6b7177}.bmw-forum-results{display:grid;gap:12px}.bmw-forum-card{padding:15px 16px;border:1px solid #d9dde2;border-radius:8px;background:#fff}.bmw-forum-card h3{margin:.55rem 0}.bmw-forum-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:.85rem;color:#6b7177}.bmw-forum-footer{font-size:.85rem;color:#6b7177}.bmw-cause{margin:18px 0;padding:18px;border:1px solid #d9dde2;border-radius:8px;background:#fff}.bmw-priority{font-size:.8rem;color:#6b7177}.bmw-warning{margin-top:12px;padding:10px 12px;border-left:4px solid #c86418;background:#f7f4f1}.bmw-models,.bmw-selection-note{font-size:.9rem}.bmw-back{display:inline-block;margin-bottom:12px}.bmw-empty,.bmw-info{padding:16px;border:1px dashed #bbb;border-radius:8px}.bmw-info{border-style:solid;background:#f6f8fa}.bmw-reference-list{padding-left:1.2rem}@media(max-width:800px){.bmw-search{grid-template-columns:1fr}.bmw-search-button{width:100%}.bmw-result-grid,.bmw-symptoms{grid-template-columns:1fr}.bmw-forum-meta{display:block}.bmw-badge{margin-bottom:5px}}

/* 0.4.3: redaktionell kuratierte Forumsquellen */
.bmw-badge-curated{background:#dff0d8;color:#285b2a;border:1px solid #c4dfbd}
.bmw-forum-card-curated{border-left:4px solid #4f8a52;background:#fbfefb}
.bmw-curated-forum-section .bmw-section-intro{max-width:900px}

/* 0.5.0: Coppermine-Bilder als ergänzende Wissensquelle */
.bmw-gallery-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bmw-gallery-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9dde2;border-radius:8px;background:#fff;text-decoration:none;color:inherit}
.bmw-gallery-card:hover{border-color:#c86418;text-decoration:none}
.bmw-gallery-thumb{display:block;aspect-ratio:4/3;background:#f2f3f4;overflow:hidden}
.bmw-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.bmw-gallery-info{display:flex;flex-direction:column;gap:6px;padding:12px 13px}
.bmw-gallery-info strong{font-size:1rem}
.bmw-gallery-album,.bmw-gallery-open{font-size:.82rem;color:#6b7177}
.bmw-gallery-open{margin-top:3px;color:#315f8d}
.bmw-badge-gallery{background:#eef4e6;color:#496b2f}
@media(max-width:900px){.bmw-gallery-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.bmw-gallery-results{grid-template-columns:1fr}}

/* 0.6.8: automatisch strukturiertes Forumswissen */
.bmw-knowledge-results{display:grid;gap:14px}
.bmw-knowledge-card{padding:17px 18px;border:1px solid #d9dde2;border-left:4px solid #70879a;border-radius:8px;background:#fff}
.bmw-knowledge-card-curated{border-left-color:#4f8a52;background:#fbfefb}
.bmw-badge-auto{background:#e8eef3;color:#3e596f}
.bmw-knowledge-card h3{margin:.6rem 0 .4rem}
.bmw-knowledge-models{margin:.25rem 0 .55rem;font-size:.9rem;color:#5f6870}
.bmw-knowledge-summary{margin:.45rem 0 .8rem}
.bmw-knowledge-resolution{margin:10px 0;padding:10px 12px;border-left:4px solid #4f8a52;background:#f0f7ee;border-radius:4px}
.bmw-knowledge-resolution-neutral{border-left-color:#88939c;background:#f5f7f8}
.bmw-knowledge-causes{margin-top:12px}.bmw-knowledge-causes h4{margin-bottom:8px}
.bmw-knowledge-cause{padding:10px 12px;margin:8px 0;background:#f7f8f9;border-radius:6px}
.bmw-knowledge-cause p{margin:.4rem 0}.bmw-knowledge-cause-head{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center}
.bmw-knowledge-warning{padding:7px 9px;border-left:3px solid #c86418;background:#fff8ef}
.bmw-knowledge-sources{font-size:.82rem;color:#6b7177;margin-top:6px}
.bmw-knowledge-contradictions{margin:10px 0;padding:9px 11px;background:#fff8e8;border:1px solid #ead6a7;border-radius:5px}
.bmw-knowledge-contradictions summary{cursor:pointer;font-weight:600}

/* 0.6.15: kompaktere Ergebnisdarstellung und abgestufte Wissensdetails */
.bmw-clamp-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.bmw-cause-preview{margin:.55rem 0 .35rem;padding:8px 10px;background:#f6f8f9;border-radius:5px;font-size:.92rem}
.bmw-knowledge-details{margin:8px 0 10px;border:1px solid #e0e4e7;border-radius:6px;background:#fafbfb}
.bmw-knowledge-details>summary{cursor:pointer;padding:9px 11px;font-weight:600;color:#345b7a}
.bmw-knowledge-details[open]>summary{border-bottom:1px solid #e0e4e7}
.bmw-knowledge-details>.bmw-knowledge-causes,.bmw-knowledge-details>.bmw-knowledge-contradictions{margin:10px}
.bmw-more-results{margin-top:12px;border:1px solid #d9dde2;border-radius:7px;background:#f8f9fa}
.bmw-more-results>summary{cursor:pointer;padding:10px 13px;font-weight:600;color:#345b7a}
.bmw-more-results-body{padding:0 12px 12px}

/* 0.6.16: seitenbezogene Hersteller-/Dokumentquellen */
.bmw-document-results{display:grid;gap:14px}
.bmw-document-card{padding:16px 18px;border:1px solid #d8dee4;border-left:4px solid #7b8791;border-radius:8px;background:#fff}
.bmw-document-card-original{border-left-color:#2f7d32;background:#fcfffc}
.bmw-document-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:.84rem;color:#66717a}
.bmw-badge-document{background:#e7edf2;color:#385468}
.bmw-badge-bmw-original{background:#dff0d8;color:#245b28;border:1px solid #c3dfbd}
.bmw-document-card h3{margin:.55rem 0 .35rem}
.bmw-document-origin{font-size:.88rem;color:#58646e;margin-bottom:.45rem}
.bmw-document-facts{margin:.5rem 0 .7rem;padding-left:1.25rem}
.bmw-document-facts li{margin:.25rem 0}
.bmw-document-quote{margin:.65rem 0;padding:8px 10px;border-left:3px solid #c8872b;background:#fff9ee;font-size:.9rem;color:#5b5b5b}
.bmw-document-footer{margin-top:.65rem;padding-top:.6rem;border-top:1px dashed #d2d8dd;font-size:.82rem;color:#66717a}
.bmw-document-rights{font-size:.78rem;color:#747d84}

/* 0.6.18: kompakte Direktantworten aus technischen Originaldaten */
.bmw-direct-answer-section{margin-top:22px}
.bmw-direct-answer-card{padding:18px 20px;border:1px solid #c8ddc6;border-left:5px solid #2f7d32;border-radius:9px;background:#fbfffb}
.bmw-direct-answer-card h3{margin:.55rem 0 .8rem}
.bmw-direct-answer-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:#66717a;font-size:.86rem}
.bmw-direct-facts{display:grid;gap:9px;margin-top:8px}
.bmw-direct-fact{padding:11px 12px;border:1px solid #dce7da;border-radius:6px;background:#fff}
.bmw-direct-fact-value{font-size:1.02rem}
.bmw-direct-fact-context{color:#555f67}
.bmw-direct-fact-source{margin-top:5px;font-size:.8rem;color:#66717a}
.bmw-direct-answer-warning{margin:9px 0 12px;padding:9px 11px;border-left:4px solid #c8872b;background:#fff8e9}
.bmw-direct-answer-resolution{margin:9px 0 12px;padding:9px 11px;border-left:4px solid #4d7d51;background:#f3faf3}
.bmw-direct-answer-note{margin-top:12px;padding-top:9px;border-top:1px dashed #cfd9cd;color:#66717a;font-size:.8rem}
.bmw-direct-section-fallback{padding:11px 12px;border:1px solid #dce7da;border-radius:6px;background:#fff}


/* 0.6.19: exakte Faktenseiten und ergänzende moderne Einheiten */
.bmw-direct-modern-unit{margin-top:4px;font-size:.88rem;color:#456b45}
.bmw-direct-resolution-note{margin-top:5px;font-size:.86rem;color:#72551d}

/* 0.6.20: kompakte Hersteller-Kernantwort */
.bmw-direct-core-answer{margin:.65rem 0 0;padding:.8rem;border:1px solid #cfe2cf;border-radius:.45rem;background:#fbfefb}
.bmw-direct-core-label{font-weight:700;margin:0 0 .5rem;color:#315b31}
.bmw-direct-conflicts{display:grid;gap:.75rem;margin:.75rem 0 0}
.bmw-direct-conflict-group{padding:.8rem;border:1px solid #e4c98f;border-radius:.45rem;background:#fffaf0}
.bmw-direct-conflict-label{font-weight:700;color:#775715}
.bmw-direct-conflict-help{margin:.25rem 0 .55rem;color:#6c6250;font-size:.88rem}
.bmw-direct-supporting{margin-top:.75rem;border:1px solid #d9e0e5;border-radius:.4rem;background:#fff}
.bmw-direct-supporting>summary{cursor:pointer;padding:.65rem .8rem;font-weight:600;color:#245a8d}
.bmw-direct-supporting-body{padding:0 .8rem .8rem}
.bmw-direct-supporting .bmw-direct-fact{margin-top:.55rem}
.bmw-direct-evidence{margin-top:.55rem;border-top:1px dashed #d9e0d7;padding-top:.45rem}
.bmw-direct-evidence>summary{cursor:pointer;font-size:.84rem;font-weight:600;color:#245a8d}
.bmw-direct-evidence ul{margin:.45rem 0 0;padding-left:1.2rem;font-size:.8rem;color:#66717a}
.bmw-direct-evidence li{margin:.28rem 0}

/* 0.6.46: kompakte Datenbasis-/Aktualitaetsanzeige auf der Startseite */
.bmw-source-stats{margin:32px 0 12px;padding-top:4px;border-top:1px solid #e1e5e8}
.bmw-source-stats h2{margin:18px 0 4px}
.bmw-source-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.bmw-source-stat{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid #d9dde2;border-radius:8px;background:#f8f9fa}
.bmw-source-stat strong{font-size:.9rem;color:#49545d}
.bmw-source-stat span{font-size:1.03rem;font-weight:600;color:#263746}
.bmw-source-stat small{color:#69747d;line-height:1.35}
.bmw-source-updated{margin-top:10px;font-size:.86rem;color:#66717a}
@media(max-width:760px){.bmw-source-stats-grid{grid-template-columns:1fr}}

/* 0.6.49: eindeutiger Modellhinweis bei modellabhängigen Herstellerwerten */
.bmw-model-guidance{display:flex;flex-direction:column;gap:3px;margin:-6px 0 20px;padding:11px 13px;border:1px solid #d8dee4;border-left:4px solid #4c99d2;border-radius:6px;background:#f6f9fc;color:#53616d}
.bmw-model-guidance strong{color:#315b7c}
.bmw-model-guidance span{font-size:.92rem;line-height:1.45}
.bmw-direct-evidence-quote{display:inline-block;margin-top:3px;color:#59646d;font-style:italic}
.bmw-direct-fact-quote{margin-top:6px;padding-left:9px;border-left:2px solid #c9d9c6;color:#5b665e;font-size:.86rem;font-style:italic}

/* 0.6.59 – kompakte Antwort auf einen Blick + zentrale Detail-/Quellenebene */
.bmw-answer-overview{margin:20px 0 16px;padding:18px 20px;border:1px solid #d6dde3;border-left:5px solid #4c99d2;border-radius:9px;background:#fff}
.bmw-answer-overview-manufacturer{border-left-color:#2f7d32;background:#fbfffb}
.bmw-answer-overview-conflict{border-left-color:#c8872b;background:#fffdf8}
.bmw-answer-overview-reviewed,.bmw-answer-overview-curated{border-left-color:#4f8a52;background:#fbfefb}
.bmw-answer-overview-confirmed-forum{border-left-color:#70879a;background:#fbfcfd}
.bmw-answer-overview-forum{border-left-color:#b07a3f;background:#fffdf9}
.bmw-answer-overview-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:7px}
.bmw-answer-kicker{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5f6870}
.bmw-answer-overview h2{margin:.25rem 0 .55rem;font-size:1.35rem;line-height:1.3}
.bmw-answer-overview-text{margin:.4rem 0 .7rem;max-width:920px;line-height:1.55}
.bmw-answer-facts{display:grid;gap:7px;margin:10px 0 8px}
.bmw-answer-fact{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:8px 14px;padding:8px 10px;border-radius:6px;background:rgba(255,255,255,.72)}
.bmw-answer-conflict-summary{display:grid;gap:8px;margin:10px 0;padding:10px 12px;border:1px solid #ead6a7;border-radius:7px;background:#fff8e8}
.bmw-answer-conflict-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:8px 14px}
.bmw-answer-overview-note{margin-top:10px;padding-top:9px;border-top:1px dashed #d9dde2;color:#66717a;font-size:.86rem;line-height:1.45}
.bmw-answer-overview-link{display:inline-block;margin-top:9px;font-weight:600}
.bmw-all-details{margin:14px 0 26px;border:1px solid #cfd6dc;border-radius:9px;background:#f8f9fa}
.bmw-all-details>summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;align-items:center;padding:13px 15px;font-weight:600;color:#345b7a}
.bmw-all-details[open]>summary{border-bottom:1px solid #d9dde2;background:#f3f5f6}
.bmw-all-details-title{font-size:1rem}
.bmw-all-details-counts{display:flex;flex-wrap:wrap;gap:5px 7px;font-size:.78rem;font-weight:500;color:#616b73}
.bmw-all-details-counts span{padding:2px 7px;border:1px solid #d7dde2;border-radius:999px;background:#fff}
.bmw-all-details-body{padding:0 15px 4px}
.bmw-all-details-body>.bmw-result-section:first-child{margin-top:18px}
@media(max-width:700px){.bmw-answer-overview{padding:15px}.bmw-answer-fact,.bmw-answer-conflict-row{grid-template-columns:1fr;gap:2px}.bmw-all-details>summary{display:block}.bmw-all-details-counts{margin-top:8px}.bmw-all-details-body{padding:0 10px 2px}}

/* 0.6.61 – strukturierte Ersatzteil- und Dienstleisterquellen */
.bmw-answer-overview-structured{border-left-color:#315f82;background:#f8fbfd}
.bmw-badge-structured{background:#dcecf7;color:#234f70;border:1px solid #c5deee}
.bmw-structured-results,.bmw-provider-results{display:grid;gap:12px}
.bmw-structured-card,.bmw-provider-card{padding:15px 17px;border:1px solid #d6dfe6;border-left:4px solid #4c86ae;border-radius:8px;background:#fff}
.bmw-structured-card h3,.bmw-provider-card h3{margin:.55rem 0 .5rem}
.bmw-structured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin-top:10px}
.bmw-structured-grid>div{display:flex;flex-direction:column;gap:2px;padding:8px 9px;background:#f6f9fb;border-radius:6px}
.bmw-structured-grid strong{font-size:.78rem;color:#65717b;text-transform:uppercase;letter-spacing:.02em}
.bmw-structured-note{margin:.7rem 0 0;padding-top:.55rem;border-top:1px dashed #d7dde2;color:#5e6972}
.bmw-provider-card p{margin:.35rem 0 .6rem}
.bmw-provider-links{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.9rem}
@media(max-width:820px){.bmw-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bmw-structured-grid{grid-template-columns:1fr}}

/* 0.6.73 – Quellenkonsolidierung ohne Informationsverlust */
.bmw-source-consolidation-note{margin:16px 0 4px;padding:10px 12px;border:1px solid #d7e0e7;border-left:4px solid #567d99;border-radius:7px;background:#f7fafc;color:#53616c;font-size:.88rem;line-height:1.45}
.bmw-source-consolidation-note strong{color:#345b73}
.bmw-badge-consolidated{background:#edf3f7;color:#345b73;border:1px solid #d3e0e9}
.bmw-consolidated-sources{margin-top:9px;border:1px solid #dce3e8;border-radius:6px;background:#fafcfd}
.bmw-consolidated-sources>summary{cursor:pointer;padding:7px 9px;font-size:.84rem;font-weight:600;color:#345b73}
.bmw-consolidated-sources ul{margin:0;padding:0 12px 10px 28px;font-size:.82rem;color:#64717a}
.bmw-consolidated-sources li{margin:.35rem 0;line-height:1.35}
.bmw-document-confirmations{margin-bottom:8px}

/* 0.6.91 – transparente Quellenhierarchie / Konflikthinweis für den Livebetrieb */
.bmw-source-policy{margin:12px 0 18px;border:1px solid #d9e0e5;border-radius:7px;background:#fafbfc}
.bmw-source-policy>summary{cursor:pointer;padding:9px 11px;font-size:.88rem;font-weight:600;color:#405f76}
.bmw-source-policy-body{padding:0 12px 11px;font-size:.86rem;color:#5c6871;line-height:1.45}
.bmw-source-policy-body ol{margin:.45rem 0 .7rem;padding-left:1.25rem}.bmw-source-policy-body li{margin:.32rem 0}
.bmw-source-policy-body p{margin:.45rem 0}
.bmw-source-conflict{margin:12px 0;padding:11px 13px;border:1px solid #e5c887;border-left:4px solid #c8872b;border-radius:7px;background:#fff9ea;color:#655329;font-size:.9rem;line-height:1.45}
.bmw-source-conflict strong{display:block;margin-bottom:2px;color:#6d5118}
