/* Scalesight CPA blog/article styles (loaded only on /blog/ pages). */
.hero .byline{font-size:15px;color:#c9d5e8;margin:0 0 6px}
.article{max-width:820px}
.article h2{font-size:clamp(24px,3vw,30px);line-height:1.2;margin:38px 0 12px;scroll-margin-top:90px}
.article p,.article li{font-size:18px;line-height:1.7}
.article ul.check,.article ol.check{margin:10px 0 18px}
.article ol.check{padding-left:22px}
.toc{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:0 0 10px}
.toc h2{font-size:18px!important;margin:0 0 8px!important}
.toc ol{margin:0;padding-left:22px}.toc li{font-size:16px!important;margin:4px 0}
.tbl{overflow-x:auto;margin:14px 0 22px;-webkit-overflow-scrolling:touch}
.tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px}
.tbl th,.tbl td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;color:var(--ink)}
.tbl th{background:var(--navy);color:#fff}
.tbl tr:nth-child(even) td{background:#f8fafd}
.sources li{font-size:16px!important;margin:6px 0;overflow-wrap:anywhere}
.disclaimer{margin-top:28px}
.card .eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.toc a{color:#0f57ad;font-weight:600}.toc a:hover{color:#0a3f7f}
