
.v56-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.v56-focus-card{padding:26px;border:1px solid #dce4df;border-radius:18px;background:#fff;min-width:0}
.v56-focus-card h3{font-size:21px;line-height:1.5;color:#284c40;margin:0 0 12px}
.v56-focus-card p,.v56-treatment p{font-size:16px;line-height:1.85;color:#424e48}
.v56-related-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;line-height:1.8}
.v56-related-links a,.v56-blog-reference a,.v56-sources a{color:#285b49;text-decoration:underline;text-underline-offset:4px}
.v56-question-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:24px;padding-bottom:24px}
.v56-question-nav a{display:block;border:1px solid #dce4df;border-radius:12px;padding:18px;background:#f6f8f5;line-height:1.6}
.v56-blog-reference{padding-top:24px;padding-bottom:24px;line-height:1.8}
.v56-sources{font-size:14px;line-height:1.8}.v56-sources h2{font-size:22px}
.v56-traffic-entry{margin-top:12px}
@media(max-width:900px){.v56-question-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.v56-focus-grid,.v56-question-nav{grid-template-columns:1fr}.v56-focus-card{padding:22px}.v56-focus-card h3{font-size:20px}}
