.ehhc-market-ssr-grid{display:grid;grid-template-columns:minmax(0,1fr);margin-top:1rem}
.ehhc-market-ssr{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #d7e0eb;border-radius:16px;background:#fff;color:#17243a}
.ehhc-market-ssr h3{margin:0 0 .5rem;font-size:1.2rem;line-height:1.3}
.ehhc-market-ssr-lede,.ehhc-market-ssr-updated,.ehhc-market-ssr-legend{max-width:82ch;color:#53647b;line-height:1.55}
.ehhc-market-ssr-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.ehhc-market-ssr-summary>div{display:grid;gap:.35rem;padding:.9rem;border-radius:12px;background:#f4f7fa}
.ehhc-market-ssr-summary span{font-size:.82rem;color:#53647b}
.ehhc-market-ssr-summary strong{font-size:1.2rem;color:#17243a}
.ehhc-market-ssr-updated{font-size:.78rem}
.ehhc-market-ssr-table-wrap{overflow-x:auto;margin-top:1rem}
.ehhc-market-ssr-table{width:100%;border-collapse:collapse;min-width:720px;text-align:left}
.ehhc-market-ssr-table caption{padding:.5rem 0;text-align:left;font-weight:700;color:#17243a}
.ehhc-market-ssr-table th,.ehhc-market-ssr-table td{padding:.7rem;border-bottom:1px solid #e1e7ef;vertical-align:top}
.ehhc-market-ssr-table thead th{font-size:.8rem;color:#52647c;background:#f4f7fa}
.ehhc-market-ssr-table tbody th{font-weight:650}
.ehhc-market-ssr-table td span{display:block;margin-top:.2rem;color:#52647c;font-size:.82rem}
.ehhc-market-ssr-legend{font-size:.82rem}
.ehhc-market-ssr-months{margin-top:1rem;padding:.8rem 1rem;border:1px solid #e1e7ef;border-radius:10px}
.ehhc-market-ssr-months summary{cursor:pointer;font-weight:650}
.ehhc-market-ssr-months ul{columns:2;column-gap:2rem;padding-left:1.2rem}
.ehhc-market-ssr-months li{break-inside:avoid;margin:.4rem 0;color:#40516a}
.ehhc-market-ssr-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.ehhc-market-ssr-links a{display:inline-flex;padding:.65rem .9rem;border-radius:999px;background:#a81031;color:#fff;text-decoration:none;font-weight:650}
.ehhc-market-ssr-refresh{padding:1rem;border-radius:10px;background:#f4f7fa;line-height:1.55}
.ehhc-market-ssr-refresh a{color:#a81031;font-weight:650}
@media(max-width:640px){.ehhc-market-ssr-summary{grid-template-columns:1fr}.ehhc-market-ssr-months ul{columns:1}.ehhc-market-ssr{padding:1rem}}
