
.hc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.hc-tbl{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}
.hc-tbl th,.hc-tbl td{padding:9px 12px;border-bottom:1px solid #e3e6ea;text-align:left;vertical-align:top}
.hc-tbl thead th{background:rgba(0,0,0,.05);font-weight:650}
.hc-tbl tbody th{font-weight:600;background:rgba(0,0,0,.025)}
.mc-callout{border-left:4px solid currentColor;background:rgba(0,0,0,.04);padding:12px 16px;border-radius:8px;margin:16px 0}

.mc-stars{color:#b7791f;font-size:1.05em;letter-spacing:1px;white-space:nowrap}
.mc-stars .n{color:#333;font-size:.85em;letter-spacing:0;margin-left:6px;font-weight:600}
.mc-none{color:#667;font-size:.9em}
.mc-up{color:#17663a;font-weight:600}.mc-down{color:#a3341d;font-weight:600}.mc-flat{color:#555}
.mc-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}
.mc-key div{border:1px solid #e3e6ea;border-radius:10px;padding:12px;background:#fafbfc}
.mc-key b{display:block;font-size:1.25em}
.mc-key span{font-size:.85em;color:#556}
.mc-zips{columns:5 90px;font-size:.92em;margin:8px 0 14px;padding-left:18px}
.mc-list td,.mc-list th{font-size:.93em}
.mc-verified{font-size:.88em;color:#556;margin-top:6px}
