/* Scam Radar additions on top of the house style.css (navy + signal orange) */
.btm{grid-template-columns:repeat(5,1fr)!important}
.kicker{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 4px}
.disc{background:#fdf0e1;border:1px solid #c46a1f;border-left-width:6px;border-radius:8px;padding:12px 14px;margin:14px 0;font-size:15px;color:#2e1a08}
.disc strong{color:#7a3a08}
.ck{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}
.ck li label{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:12px 14px;cursor:pointer;min-height:44px}
.ck li input{width:22px;height:22px;min-height:22px;flex:none;margin:2px 0 0;accent-color:var(--acc)}
.ck li b{display:block;color:var(--acc);font-family:var(--serif);font-size:17px}
.ck li span{display:block;font-size:15px;color:var(--mut)}
.ck li label:has(input:checked){border-color:#c46a1f;background:#fff8f0}
.ckout{display:block;margin:12px 0;padding:12px 14px;border-radius:8px;background:var(--card);border:1px solid var(--bd);font-size:16px;font-weight:600}
.ckout.w1{background:#fdf0e1;border-color:#c46a1f}.ckout.w2{background:#fbe3d0;border-color:#9a4a10;color:#4a2306}
.linkbtn{background:none;border:0;color:var(--acc);text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0;min-height:44px}
.ex{background:#fff;border:1px dashed var(--bd);border-radius:8px;padding:12px 14px;margin:10px 0;font-size:15px}
.ex .exh{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}
.ex code{background:#eef2f6;padding:1px 4px;border-radius:3px;overflow-wrap:anywhere}
.steps{counter-reset:s;list-style:none;padding:0;margin:12px 0}
.steps>li{counter-increment:s;position:relative;padding:4px 0 12px 46px;min-height:36px}
.steps>li:before{content:counter(s);position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;background:var(--acc);color:#f6f7f4;font:700 16px/32px var(--serif);text-align:center}
.src{font-size:14px;color:var(--mut)}.src ul{padding-left:18px;margin:6px 0}.src li{margin:4px 0}
.ctas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}
.ctas a.card{text-decoration:none;color:var(--fg);display:block}.ctas a.card h3{color:var(--acc);margin:0 0 4px}.ctas a.card p{margin:0;font-size:15px;color:var(--mut)}
.ctas a.card:hover{border-color:#c46a1f}
.yes{color:#1d5e3a;font-weight:700}.no{color:#8a2f0a;font-weight:700}
.nlmsg{margin:6px 0 0;font-size:14px;color:#7a3a08;font-weight:600}
.callout .btn{color:#1b3a57!important}
table td,table th{font-size:15px}
.tw th{cursor:default}
.upd{display:block;font-size:13px;color:var(--mut);margin:0 0 6px}
@media(max-width:640px){.tw thead{display:none}}
