/* AUTOvybava V8 FINAL REPAIR — rich alternating detail + FAQ */
.av-product-description .av-source-rich{margin:38px 0;padding:30px;background:#fff;border:1px solid #d9e5ec;border-radius:22px;box-shadow:0 14px 36px rgba(17,58,82,.045)}
.av-product-description .av-source-rich>h2{margin:7px 0 8px;color:#123f5d;font-size:28px;letter-spacing:-.02em}.av-product-description .av-source-rich-lead{margin:0 0 10px!important;color:#617784;font-size:16px!important}
.av-product-description .av-source-rich-block{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:30px;padding:29px 0;border-top:1px solid #e2eaef}.av-product-description .av-source-rich-block.is-rev{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr)}
.av-product-description .av-source-rich-copy{min-width:0;padding:2px 8px}.av-product-description .av-source-rich-copy h3{margin:0 0 12px;color:#123f5d;font-size:21px;line-height:1.28}.av-product-description .av-source-rich-copy p,.av-product-description .av-source-rich-copy li{color:#526b79;font-size:16px!important;line-height:1.72!important}.av-product-description .av-source-rich-copy ol{margin:8px 0 0 22px;padding:0}.av-product-description .av-source-rich-media figure{margin:0;padding:14px;min-height:180px;display:flex;align-items:center;justify-content:center;background:#f4f8fb;border:1px solid #dce7ed;border-radius:18px}.av-product-description .av-source-rich-media img{display:block;max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain;border-radius:10px}
.av-product-description .av-faq-hint{margin:-8px 0 10px;color:#6b7f8c;font-size:14px}.av-product-description .av-faq-item>summary{display:flex!important;align-items:center!important;gap:14px!important;cursor:pointer!important}.av-product-description .av-faq-question{flex:1}.av-product-description .av-faq-toggle{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef7fb;color:#0b6fa4;font-size:20px;font-weight:800;line-height:1}
@media(max-width:760px){.av-product-description .av-source-rich{padding:22px 17px}.av-product-description .av-source-rich-block,.av-product-description .av-source-rich-block.is-rev{grid-template-columns:1fr}.av-product-description .av-source-rich-block.is-rev .av-source-rich-copy{order:1}.av-product-description .av-source-rich-block.is-rev .av-source-rich-media{order:2}.av-product-description .av-source-rich-copy{order:1}.av-product-description .av-source-rich-media{order:2}}
.av-product-description.av-reco-js .reco-panel{display:none!important}.av-product-description.av-reco-js .reco-panel.active{display:block!important}
