.bt-seo-section, .bt-seo-section *{box-sizing:border-box}
:root{
  --bt-seo-radius:16px;
  --bt-seo-bg:#0f1117;
  --bt-seo-card:#121620;
  --bt-seo-border:rgba(255,255,255,0.12);
  --bt-seo-text:#e6e9ef;
  --bt-seo-muted:#a7b0bd;
  --bt-seo-accent:#7aa7ff;
}
@media (prefers-color-scheme: light){
  :root{
    --bt-seo-bg:#f5f7fb;
    --bt-seo-card:#ffffff;
    --bt-seo-border:rgba(0,0,0,0.10);
    --bt-seo-text:#111827;
    --bt-seo-muted:#4b5563;
    --bt-seo-accent:#3b82f6;
  }
}
.bt-seo-section{margin-top:3rem;padding:2rem;border:1px solid var(--border,var(--bt-seo-border));border-radius:var(--bt-seo-radius);background:var(--cta-bg,var(--bt-seo-card));color:var(--text,var(--bt-seo-text))}
.bt-seo-section h2{font-size:1.6rem;margin-bottom:0.75rem}
.bt-seo-section p{color:var(--text-muted,var(--bt-seo-muted))}
.bt-seo-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}
.bt-seo-card{padding:1rem;border:1px solid var(--border,var(--bt-seo-border));border-radius:12px;background:var(--bg,var(--bt-seo-bg))}
.bt-seo-list{margin:0;padding-left:1.1rem;color:var(--text-muted,var(--bt-seo-muted))}
.bt-related{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:0.75rem}
.bt-related a{border:1px solid var(--border,var(--bt-seo-border));padding:0.4rem 0.75rem;border-radius:999px;text-decoration:none;color:var(--text,var(--bt-seo-text))}
.bt-share{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}
.bt-share button,.bt-share a{border:1px solid var(--border,var(--bt-seo-border));background:var(--cta-bg,var(--bt-seo-bg));color:var(--text,var(--bt-seo-text));border-radius:999px;padding:0.4rem 0.8rem;font-size:0.85rem;text-decoration:none}
.bt-mini-cta{margin-top:0.75rem;font-size:0.9rem;color:var(--text-muted,var(--bt-seo-muted))}
.bt-mini-cta button{border:none;background:none;color:var(--shape1-color,var(--bt-seo-accent));font-weight:600;cursor:pointer}
