.ehmkt-trends{clear:both;margin:1.5rem 0;padding:clamp(1rem,3vw,1.4rem);border:1px solid #dce2e8;border-radius:14px;background:#fff;color:#202b3b}.ehmkt-trends h3{margin:0 0 .45rem;color:#a81031;font-size:1.35rem}.ehmkt-note,.ehmkt-disclaimer{color:#596779;line-height:1.55}.ehmkt-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem;margin:1rem 0}.ehmkt-metric{display:grid;gap:.3rem;padding:.75rem;border:1px solid #e2e7ed;border-radius:10px;background:#fafbfc}.ehmkt-metric span{color:#596779;font-size:.82rem}.ehmkt-metric strong{font-size:1.15rem}.ehmkt-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ehmkt-chart{min-width:0;margin:0;padding:.8rem;border:1px solid #e2e7ed;border-radius:10px;background:#fff}.ehmkt-chart figcaption{font-weight:700}.ehmkt-chart svg{display:block;width:100%;height:auto;margin-top:.55rem;overflow:visible}.ehmkt-axis{stroke:#d8dee6;stroke-width:1}.ehmkt-bar{fill:#b31f3d}.ehmkt-line{fill:none;stroke:#b31f3d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ehmkt-point{fill:#b31f3d;stroke:#fff;stroke-width:2}.ehmkt-label{fill:#596779;font-size:11px}.ehmkt-value{fill:#293548;font-size:10px;font-weight:700}.ehmkt-types{margin-top:1rem}.ehmkt-types h4{margin:0 0 .5rem}.ehmkt-types ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.ehmkt-types li{display:flex;justify-content:space-between;gap:.7rem;min-width:180px;padding:.55rem .7rem;border:1px solid #e2e7ed;border-radius:8px}.ehmkt-disclaimer{margin:.9rem 0 0;font-size:.82rem}.ehmkt-empty{color:#596779;font-size:.9rem}
@media(max-width:700px){.ehmkt-chart-grid{grid-template-columns:1fr}.ehmkt-chart{padding:.55rem}.ehmkt-value{font-size:9px}.ehmkt-types li{flex:1 1 100%}}
.ehmkt-price-reference{margin:1rem 0;padding:1rem 1.1rem;border-left:4px solid #b31f3d;border-radius:9px;background:#fff6f8}.ehmkt-price-reference h4{margin:0 0 .3rem;color:#8f1530}.ehmkt-price-reference>strong{display:block;color:#a81031;font-size:clamp(1.4rem,4vw,2rem)}.ehmkt-price-reference p{margin:.4rem 0}.ehmkt-price-reference small{color:#596779;line-height:1.5}

.ehmkt-yoy{margin:1rem 0}.ehmkt-yoy h4{margin:.2rem 0 .65rem}.ehmkt-yoy-scroll{overflow-x:auto;border:1px solid #e2e7ed;border-radius:9px}.ehmkt-yoy table{width:100%;min-width:650px;border-collapse:collapse;font-size:.88rem}.ehmkt-yoy th,.ehmkt-yoy td{padding:.55rem .65rem;border-bottom:1px solid #e2e7ed;text-align:left;white-space:nowrap}.ehmkt-yoy thead th{background:#f7f8fa;color:#38465a}.ehmkt-yoy tbody th{color:#a81031}
