@media (width<=1180px){.hide-on-mobile[data-v-840c9dc6]{display:none}}@media (width>=1180px){.hide-on-desktop[data-v-840c9dc6]{display:none}}.report-section[data-v-840c9dc6]{background:#fff;padding:80px 0}@media (width<=600px){.report-section[data-v-840c9dc6]{padding:56px 0}}.report-card[data-v-840c9dc6]{background:linear-gradient(135deg,#f5f9fc,#fff 60%);border:1px solid #e3edf5;border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;padding:40px;display:grid}@media (width<=960px){.report-card[data-v-840c9dc6]{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}}@media (width<=600px){.report-card[data-v-840c9dc6]{padding:16px}}.report-cover img[data-v-840c9dc6]{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 12px 32px #00405d2e}.section-eyebrow[data-v-840c9dc6]{letter-spacing:.14em;text-transform:uppercase;color:#0088bd;font-size:.75rem;font-weight:700}.report-title[data-v-840c9dc6]{color:#00405d;margin:8px 0 16px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.25}.report-text[data-v-840c9dc6]{color:#4b6279;margin:0 0 24px;font-size:1rem;line-height:1.7}.report-stats[data-v-840c9dc6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}@media (width<=600px){.report-stats[data-v-840c9dc6]{grid-template-columns:minmax(0,1fr)}}.report-stat[data-v-840c9dc6]{background:#fff;border:1px solid #e3edf5;border-left:4px solid #0088bd;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-value[data-v-840c9dc6]{color:#00405d;font-size:1.6rem;font-weight:800;line-height:1.1}.stat-label[data-v-840c9dc6]{color:#4b6279;font-size:.85rem;line-height:1.45}.report-source[data-v-840c9dc6]{color:#64748b;margin:0 0 24px;font-size:.8rem}.report-all[data-v-840c9dc6]{color:#0081ba;margin-left:20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.report-all[data-v-840c9dc6]:hover{color:#00405d}@media (width<=600px){.report-all[data-v-840c9dc6]{margin:16px 0 0;display:block}}.report-cta[data-v-840c9dc6]{text-transform:none;letter-spacing:normal;min-height:44px;font-weight:700}.report-cta[data-v-840c9dc6]:focus-visible{outline-offset:2px;outline:3px solid #00405d}@media (width<=600px){.report-cta[data-v-840c9dc6]{width:100%}}
