.reports-section[hidden]{display:none!important}.reports-section{padding:48px 20px;color:#0c2850;scroll-margin-top:100px}.reports-section .report-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.reports-section h1,.reports-section h2{font-size:clamp(24px,3vw,34px);line-height:1.5;margin:0}.reports-section .report-intro{font:15px/1.9 sans-serif;color:#597085;margin:10px 0 0}.reports-section .report-all{white-space:nowrap;text-decoration:underline;font:14px/1.8 sans-serif}.report-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.report-card{display:flex;flex-direction:column;border:1px solid #dce3e9;border-radius:8px;overflow:hidden;background:#fff;text-decoration:none;color:inherit}.report-card:hover{box-shadow:0 8px 22px #092a4814}.report-card>img,.report-placeholder{width:100%;aspect-ratio:16/10;object-fit:cover}.report-placeholder{display:grid;place-items:center;background:#eef3f6;color:#637b8f;font:16px sans-serif;letter-spacing:.08em}.report-card-body{padding:20px}.report-card time,.report-article time{font:13px/1.5 sans-serif;color:#667888}.report-card h3{font-size:19px;line-height:1.6;margin:10px 0}.report-card p{font:14px/1.8 sans-serif;color:#526578;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.report-read{display:block;margin-top:18px;font:14px sans-serif}.report-pages{display:flex;justify-content:center;align-items:center;gap:20px;margin:28px 0}.report-pages button,.report-retry{padding:10px 18px;background:#fff;border:1px solid #0c2850;border-radius:5px;color:#0c2850;cursor:pointer}.report-pages button:disabled{opacity:.35;cursor:default}.report-status{font:15px/1.8 sans-serif}.report-article{grid-column:1/-1;max-width:760px;margin:0 auto;width:100%;font:16px/2 sans-serif;overflow-wrap:anywhere}.report-article img{max-width:100%;height:auto;border-radius:6px}.report-article p,.report-article figure{margin:24px 0}.report-article ul,.report-article ol{padding-left:1.5em}.report-article a{text-decoration:underline}.report-article h2,.report-article h3{margin:32px 0 16px}.report-breadcrumb{font:14px/1.8 sans-serif;margin-bottom:24px}.reports-section :focus-visible{outline:3px solid #b68a40;outline-offset:4px}@media(max-width:700px){.reports-section{padding:32px 16px}.reports-section .report-heading{display:block}.report-all{display:inline-block;margin-top:12px}.report-list{grid-template-columns:1fr;gap:18px}.report-card-body{padding:18px}.report-card h3{font-size:19px}.report-article{font-size:16px}}
.report-placeholder{aspect-ratio:auto;min-height:64px;font-size:13px;letter-spacing:.06em;border-bottom:1px solid #dce3e9}

/* No placeholder copy or empty pagination when no published items exist. */
.report-list:empty,.report-pages:empty,.report-status:empty,.article-status:empty,.report-retry[hidden]{display:none!important}
