/* Scoped Batch 5 content components: don't override global navigation, hero or forms. */
.b5-article{min-width:0}.b5-article h2{line-height:1.23;margin:2rem 0 .8rem;text-wrap:balance}.b5-article h2:first-of-type{margin-top:.55rem}.b5-article .lead{font-size:1.08rem;line-height:1.7;max-width:74ch}.b5-article>p{line-height:1.73;max-width:80ch}.b5-cards{margin:1.2rem 0;align-items:stretch}.b5-symptom{border-top:4px solid var(--blue)}.b5-symptom h3{font-size:1.1rem;line-height:1.3;margin-bottom:.5rem}.b5-symptom p{margin:0;line-height:1.6;color:var(--muted)}.b5-steps{margin:1rem 0 1.5rem;padding-left:1.5rem;line-height:1.72}.b5-steps li{padding:.35rem 0}.b5-warning{border-left:5px solid #b65d2c;background:#fff5ed;line-height:1.65;padding:1.2rem 1.3rem;margin:1.4rem 0}.b5-process{display:grid;grid-template-columns:1fr;gap:.8rem;margin:.8rem 0 1.5rem}.b5-process>div{padding:1.15rem 1.3rem;background:#f8fafc;border:1px solid var(--border);border-radius:12px}.b5-process h3{font-size:1.13rem;margin:0 0 .5rem}.b5-process p{margin:0;line-height:1.65}.b5-inline-cta{background:#eef7f2;border:1px solid #c5dece;border-radius:14px;padding:1.25rem 1.3rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0}.b5-inline-cta p{margin:.3rem 0 0;font-size:.95rem}.b5-inline-cta .btn{white-space:nowrap}.b5-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0 1.5rem}.b5-related a{display:flex;justify-content:space-between;gap:.7rem;align-items:center;border:1px solid var(--border);border-radius:10px;background:#f6fafe;padding:.9rem 1rem;color:var(--blue-dark);font-weight:700;text-decoration:none}.b5-related a:hover{background:#eaf2f9}.b5-resources{font-size:.92rem;color:var(--muted)}.b5-faq details p{line-height:1.65}.b5-aside .card h3{font-size:1.08rem;margin:1rem 0 .5rem}.b5-aside .card p{line-height:1.65}.b5-aside .b5-btn{display:block;text-align:center;margin:.65rem 0;width:100%}.b5-aside .b5-outline{border:2px solid var(--blue);background:#fff;color:var(--blue-dark)}.b5-aside .b5-small{font-size:.8rem;line-height:1.55;color:var(--muted);border-top:1px solid var(--border);padding-top:1rem}
@media(max-width:800px){.b5-inline-cta{flex-direction:column;align-items:stretch}.b5-inline-cta .btn{text-align:center}.b5-related{grid-template-columns:1fr}}
@media(max-width:620px){.b5-cards{grid-template-columns:1fr}.b5-article h2{font-size:clamp(1.4rem,5.9vw,1.75rem)}.b5-inline-cta{padding:1rem}.b5-warning{padding:1rem}.b5-process>div{padding:1rem}}
