.content-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;color:#cbd8e6;font-size:.86rem}.content-meta a{color:var(--lime);font-weight:750}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.insight-card{display:flex;flex-direction:column;min-height:240px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.insight-card .eyebrow{color:#347709}.insight-card h2{margin:8px 0 10px;font-size:1.35rem}.insight-card p{margin:0;color:var(--muted);line-height:1.7}.insight-card a{margin-top:auto;padding-top:24px;color:#175fb9;font-weight:800}.article-main{max-width:900px}.article-body{margin-top:24px;padding:clamp(26px,5vw,52px);border:1px solid var(--line);border-radius:22px;background:#fff}.article-body h2{margin:2.3em 0 .6em;font-size:1.55rem;letter-spacing:-.025em}.article-body h2:first-child{margin-top:0}.article-body h3{margin:1.7em 0 .45em}.article-body p,.article-body li{color:#40556e;line-height:1.85}.article-body strong{color:var(--ink)}.article-body table{width:100%;margin:20px 0;border-collapse:collapse;font-size:.92rem}.article-body th,.article-body td{padding:13px;border:1px solid var(--line);text-align:left;vertical-align:top}.article-body th{background:#f3f7fb}.article-note{margin:24px 0;padding:18px;border-left:4px solid #75b73d;border-radius:0 12px 12px 0;background:#f2f9ec}.article-sources{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.article-sources a{color:#175fb9;text-decoration:underline}.author-box{margin-top:24px;padding:24px;border-radius:18px;background:var(--ink);color:#fff}.author-box p{margin:8px 0 0;color:#cbd8e6;line-height:1.7}.author-box a{color:var(--lime);font-weight:750}.check-list{padding-left:1.2em}.check-list li{margin:.55em 0}.example-box{margin:22px 0;padding:20px;border:1px solid #cfe0ee;border-radius:14px;background:#f7fbff}.example-box p{margin:.45em 0}.content-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.content-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid #bccbdc;border-radius:10px;background:#fff;font-weight:750}@media(max-width:720px){.insight-grid{grid-template-columns:1fr}.article-body{padding:24px 20px;overflow:hidden}.article-body table{font-size:.82rem}.article-body th,.article-body td{padding:10px}.content-meta{display:grid;gap:6px}.insight-card{min-height:210px}}
