/* Scoped clinical visualization styles: no changes to the WordPress theme. */
.wch-cm .wch-viz-panel{margin:18px 0 22px;border:1px solid #d3e6eb;background:white;border-radius:18px;overflow:hidden;box-shadow:0 8px 23px rgba(13,41,57,.06)}
.wch-cm .wch-viz-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 16px;background:#eff8f7;border-bottom:1px solid #dcebea}
.wch-cm .wch-viz-top span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#087c73}
.wch-cm .wch-viz-top strong{font-size:12px;color:#173448;text-align:right}
.wch-cm .wch-viz-svg{display:block;width:100%;height:auto;max-height:270px;background:#f8fbfd}
.wch-cm .wch-viz-bottom{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;padding:11px 16px;font-size:11px;font-weight:600;color:#586f80;border-top:1px solid #e4edf0}
.wch-cm .wch-viz-bottom span:last-child{color:#9a5918}
.wch-cm .wch-viz-inform{display:flex;align-items:center;gap:8px;font-size:12px;background:#edf7fb;color:#345567;border-radius:9px;padding:11px 13px;margin-top:10px}
.wch-cm .wch-viz-inform svg{flex-shrink:0}
@media(max-width:600px){.wch-cm .wch-viz-top{display:block}.wch-cm .wch-viz-top strong{display:block;text-align:left;margin-top:5px}.wch-cm .wch-viz-bottom{font-size:10px}.wch-cm .wch-viz-svg{min-height:120px}}
