/* R3: local layout and color hardening; keep all Tailwind utility styles intact. */
:root{color-scheme:light}html{overflow-x:hidden}body{min-width:320px;overflow-x:clip}
main{width:100%;max-width:1440px;margin-inline:auto;min-width:0}
main>div,main>section{min-width:0}main .container{max-width:100%;width:100%}
main .prose{max-width:none;color:#334155}main .prose p,main .prose li{color:#334155}
main .bg-white{color:#0f172a}main .bg-slate-50{color:#0f172a}
main .bg-slate-900,main .bg-slate-950,main .bg-gray-900{color:#f8fafc}
main img,main video{max-width:100%;height:auto}main pre{max-width:100%;overflow-x:auto}
@media(max-width:640px){main{padding-inline:16px} main .prose{overflow-wrap:anywhere}}
