/* Scoped overrides: retain V3 layout and component selectors. */
.lottery-v3{--bs-primary:#c44536;--bs-primary-rgb:196,69,54;--shadow-glow-sm:0 0 16px rgba(196,69,54,0.3);--shadow-glow-md:0 0 24px rgba(196,69,54,0.4);--shadow-glow-lg:0 0 32px rgba(196,69,54,0.6);color:#1a1a1a;background:#f5f1e8;line-height:1.8}
.lottery-v3 .bg-white,.lottery-v3 .card{color:#1a1a1a;background:#fffdf9;border-radius:16px;box-shadow:0 4px 20px rgba(26,26,26,0.06),0 0 24px rgba(196,69,54,0.08)}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:#1a1a1a!important}
.lottery-v3 .bg-white h2,.lottery-v3 .bg-white h3,.lottery-v3 .bg-white h4,.lottery-v3 .bg-white h5,.lottery-v3 .bg-white h6,.lottery-v3 .card h3{color:#1a1a1a}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:#6b705c!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:#2b2b2b;color:#f5f1e8;box-shadow:0 0 40px rgba(196,69,54,0.15),inset 0 0 60px rgba(196,69,54,0.1)}
.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#f5f1e8}
.lottery-v3 .btn-primary{background:#c44536;border-color:#c44536;color:#fff;border-radius:12px;box-shadow:0 0 16px rgba(196,69,54,0.4);transition:box-shadow .3s ease,background .3s ease,border-color .3s ease}
.lottery-v3 a:focus-visible,.lottery-v3 button:focus-visible{outline:3px solid #c44536;outline-offset:3px}
.lottery-v3 .article-content,.lottery-v3 .post-content{font-size:17px;line-height:1.95;color:#1a1a1a}
.lottery-v3 .article-content img,.lottery-v3 .post-content img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 20px rgba(26,26,26,0.08)}
.lottery-v3 .testimonial-card .text-warning{display:none}
.lottery-v3 .app-compare-section .badge{white-space:normal;background:#6b705c;color:#f5f1e8;border-radius:8px;box-shadow:0 0 12px rgba(107,112,92,0.3)}
.lottery-v3 img{max-width:100%}
.lottery-v3 .navbar-brand img{max-height:52px;width:auto}
@media(max-width:767px){.lottery-v3 .display-3,.lottery-v3 .display-4,.lottery-v3 .display-5{font-size:2rem}.lottery-v3 .py-5{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.lottery-v3 .single-page h1{font-size:1.8rem}.lottery-v3 .container{overflow-wrap:anywhere}}
@media(max-width:767px){.lottery-v3 .row.g-5{--bs-gutter-x:1.5rem}}