/* Small draft-only layout adjustments; existing Flashcoins tokens are retained. */
.draft-banner{padding:8px 18px;text-align:center;background:var(--cream);border-bottom:1px solid var(--line);font-size:12px;color:var(--ink)}
.draft-nav{display:flex;margin-left:auto;gap:22px;flex-wrap:wrap;font-size:13px}.draft-nav a{padding:10px 0;text-decoration:underline;text-underline-offset:4px}
.article-head{padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:38px}.article-head .deck{max-width:680px}.article-head .article-byline{font-size:12px}
.affiliate-note{background:#edf0e2;border-left:3px solid #81975e;padding:14px 18px;color:var(--ink)!important;font-size:13px!important;line-height:1.65!important}
.toc a{padding:5px 0}.toc strong{text-transform:none;letter-spacing:0;font-size:13px}.takeaway strong{text-transform:none;letter-spacing:0;font-size:13px}
.article-body li{font-size:15px;line-height:1.8;color:#535f50;margin-bottom:7px}.article-body a:not(.button){text-decoration:underline;text-underline-offset:3px}
.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.decision-card{border-top:2px solid #81975e;padding:20px 0}.decision-card h3{font:26px/1.2 Georgia,serif;margin-bottom:12px}.decision-card .button{width:100%;gap:8px}.decision-card p{font-size:14px;line-height:1.8}.product-id{font-size:12px!important;margin-bottom:12px!important}.price-reference{font-size:12px!important;color:#535f50!important}
.table-wrap:focus-visible{outline:3px solid #769248;outline-offset:4px}.table-wrap table{min-width:520px}.table-wrap caption{text-align:left;padding:13px 18px;background:#edf0e4;font-weight:600;font-size:13px}th[scope=row]{background:transparent}
.local-footer{padding:24px 0 32px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.local-footer p{margin:0 0 10px}.sources{overflow-wrap:anywhere}.sources h2{font-size:28px}.toc{top:18px}
@media(max-width:760px){.header-inner{flex-wrap:wrap;padding:14px 0;gap:8px}.draft-nav{margin-left:0;width:100%;gap:18px}.draft-nav a{font-size:12px}.toc{display:block;padding:0 0 20px;border-bottom:1px solid var(--line);position:static}.toc a{display:inline-block;margin:6px 15px 6px 0}.toc strong{margin-bottom:4px}.decision-grid{grid-template-columns:1fr;gap:0}.article-head h1{font-size:39px}.article-head{margin-top:28px;margin-bottom:24px}.article-body .button{font-size:13px}.draft-banner{font-size:11px}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.article-body,.toc{min-width:0}
@media(max-width:760px){.article-layout{grid-template-columns:minmax(0,1fr)}}
