/* v6.4.0: source links only. No homepage/footer/global layout changes. */
.th-faq-sources{margin:.7rem 0 0;line-height:1.5;overflow-wrap:anywhere}
.th-faq-sources small{font-size:.82rem}
.th-faq-sources a{text-decoration:underline;text-underline-offset:.16em}
.th-faq-sources a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.original-chargers-page .oc-models{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.3rem 0}
.original-chargers-page .oc-models span{border:1px solid #dce5f0;background:#fff;padding:.4rem .7rem;border-radius:999px;font-size:.85rem}
.original-chargers-page .oc-faq details{border:1px solid #dce5f0;border-radius:16px;background:#fff;margin:12px 0;padding:18px 22px}
.original-chargers-page .oc-faq summary{font-weight:700;cursor:pointer;color:#122039;line-height:1.5}
.original-chargers-page .oc-faq summary:focus-visible{outline:3px solid #175bc4;outline-offset:5px}
.original-chargers-page .oc-faq p{margin-bottom:0}
.original-chargers-page .oc-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.original-chargers-page .oc-note{border-left:4px solid #2552a1;padding:16px 20px;background:#f0f5fc;border-radius:0 14px 14px 0}
@media(max-width:680px){.original-chargers-page .oc-specs{grid-template-columns:1fr}.original-chargers-page .oc-faq details{padding:16px}}
