.eh109-market-analysis{margin:1.5rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid #d9e0e8;border-radius:16px;background:#fff;color:#172234}.eh109-market-analysis h3{margin:.2rem 0 .5rem;font-size:1.35rem}.eh109-market-analysis h4{margin:1rem 0 .55rem;font-size:1rem}.eh109-market-analysis>p:first-of-type,.eh109-market-analysis .eh9-source{color:#596779}.eh109-price-opinion{margin:1rem 0;padding:1rem;border-left:4px solid #b31f3d;border-radius:8px;background:#fff6f8}.eh109-price-opinion>strong{display:block;color:#9e1532;font-size:clamp(1.4rem,4vw,2rem)}.eh109-price-opinion p{margin:.45rem 0}.eh109-market-comparison{padding:1rem;border:1px solid #e2e7ed;border-radius:12px;background:#f8fafc}.eh109-market-comparison>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.eh109-market-comparison span{display:block;padding:.7rem;border-radius:9px;background:#fff}.eh109-market-comparison span strong{display:block;font-size:1.15rem}.eh109-market-types ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.eh109-market-types li{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border:1px solid #e2e7ed;border-radius:999px}.eh109-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.eh109-chart{min-width:0;margin:0;padding:.8rem;border:1px solid #e2e7ed;border-radius:12px;background:#fff}.eh109-chart figcaption{font-weight:700}.eh109-chart svg{display:block;width:100%;height:auto;margin-top:.5rem;overflow:visible}.eh109-chart rect{fill:#b31f3d}.eh109-chart polyline{fill:none;stroke:#b31f3d;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.eh109-chart text{fill:#596779;font-size:10px}.eh109-chart small{color:#596779}.eh109-market-data{margin-top:1rem}.eh109-market-table-wrap{max-width:100%;overflow:auto}.eh109-market-table-wrap table{width:100%;border-collapse:collapse}.eh109-market-table-wrap th,.eh109-market-table-wrap td{padding:.55rem;text-align:left;border-bottom:1px solid #e2e7ed;white-space:nowrap}
@media(max-width:700px){.eh109-market-comparison>div{grid-template-columns:1fr}.eh109-chart-grid{grid-template-columns:1fr}.eh109-market-types li{flex:1 1 100%}}
