/* ScanFlick USA/Canada SEO content: existing theme and navigation retained. */
.seo-region-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.15rem}
.seo-region-links a{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .7rem;border:1px solid var(--line-strong);border-radius:.45rem;color:var(--cyan-strong);font-size:.9rem;font-weight:650;line-height:1.4}
.seo-region-links a:hover{background:var(--panel-raised)}
.seo-content-section{scroll-margin-top:1rem}
.seo-section-heading h2{max-width:900px;margin:0;color:var(--ink);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.035em}
.seo-intro{max-width:850px;color:var(--muted);font-size:1rem;line-height:1.7;margin:1rem 0 0}
.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.seo-card{min-width:0;padding:1.3rem;border:1px solid var(--line);border-radius:.6rem;background:var(--panel-quiet)}
.seo-card h3{margin:0 0 .9rem;color:var(--ink);font-size:1.1rem;line-height:1.45;letter-spacing:-.01em}
.seo-card p{margin:.8rem 0 0;color:var(--muted);font-size:.97rem;line-height:1.7}
.seo-card-links{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:1rem}
.seo-card-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--cyan-strong);font-size:.93rem;line-height:1.5;text-decoration:underline;text-underline-offset:.18em}
@media(max-width:850px){.seo-grid{grid-template-columns:1fr}.seo-card{padding:1.2rem}.seo-region-links a{font-size:.86rem}.site-nav a{padding-left:.55rem;padding-right:.55rem}}
