.report-content p {
    text-align: justify;
    line-height: 1.8;
    margin-bottom: 20px;
    hyphens: auto;
}


    :root { --zp-blue-border: #bddcf4; }
    body { background: #f3f4f6; color: #1f2937; }
    .article-container { max-width: 1100px; }
    .brand-banner { display: block; width: 100%; height: auto; background: #000; }
    .research-card { background: #fff; border: 1px solid var(--zp-blue-border); border-radius: .6rem; }
    .research-card .card-body { padding: 1.25rem; }
    .research-card h2, .research-card h3 { color: #203f63; }
    .research-card p { line-height: 1.75; }
    .article-image { display: block; width: var(--image-width, 80%); max-width: 100%; height: auto; margin-inline: auto; }
    .video-container { max-width: 850px; margin-inline: auto; }
    .table th, .table td { white-space: nowrap; }
    @media (min-width: 768px) { .research-card .card-body { padding: 1.75rem; } }



    .report-figure {
    background: #ffffff;
    border: none;
    box-shadow: none;
    border-radius: 0;
}

.report-figure img {
    width: 70%;
    max-width: 100%;
    height: auto;
}

.report-figure figcaption {
    font-size: 0.9rem;
    color: #666;
}
  