.report-explorer{margin:28px 0 40px;border:1px solid rgba(230,184,0,.35);border-radius:12px;background:#15212c;padding:clamp(18px,3vw,36px);color:#f4f6f8}
.report-explorer h3{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 14px}
.report-explorer p{line-height:1.65;color:#d4dce3;max-width:65ch}
.report-explorer-controls{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.report-explorer [hidden]{display:none!important}
.report-explorer-controls button{font:inherit;font-weight:700;padding:12px 18px;min-height:48px;border:1px solid #8b99a5;border-radius:8px;background:#15212c;color:#fff;cursor:pointer}
.report-explorer-controls button[aria-pressed=true]{background:#f6d34d;border-color:#f6d34d;color:#15212c}
.report-explorer a:focus-visible,.report-explorer button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.report-explorer-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:32px;align-items:center}
.report-explorer-panel + .report-explorer-panel{margin-top:24px}
.report-explorer-panel[hidden] + .report-explorer-panel{margin-top:0}
.report-explorer-panel img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;background:#fff;border-radius:6px}
.report-explorer-panel a:not(.btn-premium-primary){color:#ffe378;text-decoration:underline;text-underline-offset:4px}
.report-explorer-note{margin-top:22px;font-size:14px}
@media(max-width:640px){.report-explorer-panel{grid-template-columns:minmax(0,1fr);gap:22px}.report-explorer-controls button{flex:1 1 100px}.report-explorer-panel img{max-height:380px}}

@media(max-width:640px){body.hero-page-sample #sample-preview{padding:64px 18px}.report-explorer-panel .btn-premium-primary{min-width:0;width:100%;white-space:normal}}
