/* ═══════════════════════════════════════════════════════════
   TOOLY BLOG LIGHT v1 — unifies legacy dark blog posts to the
   light #f8fafc brand theme. Additive override; loads last.
   ═══════════════════════════════════════════════════════════ */
body{background-color:#f8fafc !important;background:#f8fafc !important;color:#1e293b !important}
h1,h2,h3,h4,h5,h6{color:#0f172a !important}
p,li,td,th,blockquote,em,strong{color:inherit}
a{color:#4f46e5 !important}
a:hover{color:#6366f1 !important}
header{border-bottom-color:#e2e8f0 !important}
footer{border-top-color:#e2e8f0 !important;color:#64748b !important}
blockquote{background:#eef2ff !important;border-left:4px solid #6366f1 !important;color:#334155 !important;border-radius:0 10px 10px 0 !important;padding:1rem 1.4rem !important;margin:1.5rem 0 !important}
table{border-collapse:collapse !important}
table th{color:#0f172a !important;border-bottom:2px solid #cbd5e1 !important;background:transparent !important}
table td,table tr{border-color:#e2e8f0 !important;color:#1e293b !important;background:transparent !important}
table tr:nth-child(even) td{background:#f1f5f9 !important}
hr{border-color:#e2e8f0 !important}
code,pre{background:#f1f5f9 !important;color:#0f172a !important;border:1px solid #e2e8f0 !important;border-radius:6px !important}
pre{background:#0f172a !important;color:#e2e8f0 !important;padding:1rem !important;overflow-x:auto}
.cta-button,.cta-button a{background:linear-gradient(135deg,#6366f1,#8b5cf6) !important;color:#fff !important;border-radius:10px !important;box-shadow:0 8px 24px rgba(99,102,241,.35) !important;text-decoration:none !important}
input,select,textarea{background:#fff !important;color:#0f172a !important;border-color:#cbd5e1 !important}
.note,.info-box,.tip,.warning{background:#eef2ff !important;border-color:rgba(99,102,241,.25) !important;color:#334155 !important}
::selection{background:rgba(99,102,241,.25)}
