*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;box-sizing:border-box;width:100%;max-width:100%}body{font-family:"Inter","Noto Sans Tamil",sans-serif;line-height:1.7;color:#222;background:#f7f9fc}.page-title{text-align:center;font-size:32px;font-weight:800;margin-bottom:25px;color:#1a237e}.center-title{text-align:center;font-size:26px;margin:40px 0 20px;color:#0d47a1}.sub-title{font-size:22px;font-weight:700;margin-bottom:12px;color:#0d47a1}.note{color:#d32f2f;font-weight:600}:root{--heading-color: #0d47a1}.site-header{background:#0d47a1;padding:15px 0;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15)}.top-nav{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.top-nav a{color:#fff;font-weight:600;text-decoration:none;font-size:1.05rem;transition:.2s ease}.top-nav a:hover{color:#ffeb3b;transform:translateY(-2px)}.language-switcher{margin-top:10px;font-size:.95rem;text-align:center}.language-switcher a{color:#fff;text-decoration:none;font-weight:600}.language-switcher a:hover{color:#ffeb3b}html,body{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.page-layout,.content-area,.page-content{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.kerala-content,.tamilnadu-content{width:100% !important;margin:0 !important;padding:30px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);box-sizing:border-box !important}@media(min-width: 992px){.kerala-content,.tamilnadu-content{max-width:900px;margin-left:auto !important;margin-right:auto !important}}.section-block{background:#fff;padding:25px 25px;margin:0 !important;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);box-sizing:border-box !important}.title-row{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.section-title{font-size:20px;font-weight:700;margin-bottom:10px;color:#0d47a1}.site-header,.site-footer,header,nav,.container{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.page-buttons{display:flex;gap:12px;justify-content:center;margin:20px 0}.page-buttons .btn{background:#007bff;color:#fff;padding:10px 16px;border-radius:5px;text-decoration:none;font-size:15px}.page-buttons .btn:hover{background:#0056b3}.site-header{margin:0;padding:0;background:#0d47a1;border-bottom:1px solid #e0e0e0}.top-nav{display:flex;justify-content:center;gap:20px;padding:8px 0}.top-nav a{color:#fff;font-weight:600;font-size:15px;line-height:1.5;text-decoration:none;transition:color .2s ease}.top-nav a:hover{color:#ffeb3b}.language-switcher{margin:0;padding:6px 0;font-size:14px;line-height:1.4}.language-switcher a{color:#fff;text-decoration:none;margin:0 5px}.language-switcher a:hover{text-decoration:underline;color:#ffeb3b}.page-title{text-align:center;font-size:26px;margin:40px 0 20px;color:var(--heading-color)}.page-heading{text-align:center;font-size:26px;margin:40px 0 20px;color:#0d47a1}.center-title{text-align:center;font-size:26px;margin:40px 0 20px;color:#0d47a1}.sub-title{font-size:22px;font-weight:700;margin-bottom:12px;color:#0d47a1}.section-title{font-size:20px;font-weight:700;margin-bottom:10px;color:#0d47a1}.heading-pill-white{background:#fff;display:inline-block;padding:6px 12px;border-radius:6px}.punchline-text{text-align:center;font-size:20px;font-weight:700}.title-row{display:inline-flex;align-items:baseline;gap:4px}.title-row .sub-title{margin:0;display:inline}.title-row .circle-badge{margin:0;display:inline-flex}.text-blue-bold{color:#0d47a1;font-weight:700}.text-red-bold{color:#c62828;font-weight:700}.text-green-bold{color:#2e7d32;font-weight:700}.highlight-text{color:#c62828;font-weight:700}.hr-blue-thin{border:none;border-top:2px solid #0d47a1;margin:20px 0}.para-large{font-size:20px;line-height:1.8;margin-bottom:20px;color:#333}.para-space{margin-top:20px;margin-bottom:20px}.box-left-blue{border-left:6px solid #0d47a1;padding-left:15px}.highlight-box{padding:20px 25px;border-radius:12px;margin:20px 0;color:#fff}.green-box{background:#2e7d32}.blue-box{background:#1565c0}.orange-box{background:#ef6c00}.red-box{background:#c62828}.bg-light-blue{background:#e3f2fd !important;color:#0d47a1 !important}.bg-light-green{background:#e8f5e9 !important;color:#1b5e20 !important}.badge-green-percent{display:inline-block;background:#1b5e20;color:#fff;padding:6px 12px;border-radius:20px;font-weight:700;margin-right:10px;min-width:55px;text-align:center}.badge-orange-percent{display:inline-block;background:#e65100;color:#fff;padding:6px 12px;border-radius:20px;font-weight:700;margin-right:10px;min-width:55px;text-align:center}.badge-blue-percent{display:inline-block;background:#0d47a1;color:#fff;padding:6px 12px;border-radius:20px;font-weight:700;margin-right:10px;min-width:55px;text-align:center}.tag-highlight-orange{display:inline-block;background:#ef6c00;color:#fff;padding:6px 14px;border-radius:8px;font-weight:700;margin-left:12px;line-height:1.6}.bullet-list{margin-left:20px;margin-bottom:20px;list-style-type:disc}.percent-list{list-style:none;padding:0;margin:0}.percent-list li{padding:8px 0;font-size:18px;border-bottom:1px solid hsla(0,0%,100%,.2)}.percent-list li:last-child{border-bottom:none}.simple-list li{font-size:18px;margin:6px 0}.contact-list{list-style:none;padding:0;margin:20px 0}.contact-list li{margin-bottom:12px;font-size:18px;display:flex;align-items:center;gap:10px}.contact-list li i{color:#0d47a1;width:22px;text-align:center}.circle-badge{background-color:#28a745;color:#fff;padding:12px 20px;border-radius:50px;font-size:20px;font-weight:700;display:inline-block;text-align:center}.quote-center{text-align:center;font-size:22px;margin-top:15px;font-style:italic;color:#333}.politics-section .grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-top:2rem}.card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s ease;display:flex;flex-direction:column;align-items:center}.card:hover{transform:translateY(-5px)}.card i{font-size:2rem;margin-bottom:1rem;color:#444}.card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.card-icon i{font-size:32px;line-height:1;flex-shrink:0}.card h3{margin:.5rem 0;font-size:1.25rem;color:#222}.card p{font-size:.95rem;color:#555;line-height:1.5}.toc-box{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);margin-bottom:25px}.toc-title{font-size:20px;font-weight:700;margin-bottom:12px;color:#0d47a1}.toc-box ul{list-style:none;padding:0;margin:0}.toc-box li{margin:8px 0}.toc-box a{color:#0d47a1;text-decoration:none;font-weight:600}.toc-box a:hover{text-decoration:underline}.overlay-img{max-width:100%;max-height:100vh;height:auto;width:auto;display:block;margin:0 auto}.page-title{font-size:2.4rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-primary);text-align:center}.para-large{font-size:1.2rem;max-width:650px;margin:0 auto 2.5rem auto;line-height:1.7;color:var(--text-normal);text-align:center}.contact-list{list-style:none;padding:0;margin:0 auto;max-width:420px;text-align:center}.contact-list ul{padding:0;margin:0}.contact-list li{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 0;font-size:1.1rem;color:var(--text-dark)}.contact-list i{font-size:1.2rem;color:var(--color-accent)}.contact-list a{color:var(--color-primary);text-decoration:none;transition:.2s ease}.contact-list a:hover{text-decoration:underline;color:var(--color-primary-dark)}@media(max-width: 600px){.page-title{font-size:2rem}.para-large{font-size:1.05rem}.contact-list li{font-size:1rem}.contact-list i{font-size:1.1rem}}.site-footer{background:#0d47a1;color:#fff;padding:15px 20px;margin:0;text-align:center}.site-footer .footer-bottom{margin-top:10px;font-size:14px;opacity:.9}.site-footer .footer-bottom p{color:#fff}.site-footer .footer-bottom a{color:#fff;text-decoration:none;transition:.2s ease}.site-footer .footer-bottom a:hover{text-decoration:underline}.footer-social a{color:#ffeb3b;font-size:22px;margin:0 8px;transition:.2s ease}.footer-social a:hover{color:#fff}.visitor-counter{position:fixed;bottom:20px;right:20px;min-width:140px;max-width:220px;background:linear-gradient(135deg, #0d47a1, #1976d2);border-radius:30px;box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:9999;cursor:grab;user-select:none;transition:transform .2s ease,box-shadow .3s ease,background .3s ease;font-size:13px;overflow:hidden}.visitor-counter:active{cursor:grabbing;box-shadow:0 6px 18px rgba(0,0,0,.35)}.visitor-counter:hover{background:linear-gradient(135deg, #1565c0, #42a5f5);box-shadow:0 6px 20px rgba(0,0,0,.4)}.counter-header{background:rgba(0,0,0,0);color:#fff;padding:6px 10px;font-weight:700;font-size:13px;display:flex;justify-content:center;align-items:center;overflow:visible;text-align:center}.counter-body{padding:6px 10px;color:#fff;text-align:center}.counter-body p{margin:4px 0;font-size:12px;font-weight:600}.counter-body span{font-weight:700;color:#ffeb3b;margin-right:4px}@media(max-width: 600px){.visitor-counter{min-width:120px;font-size:12px;bottom:15px !important;right:15px !important;left:auto !important;top:auto !important;overflow:hidden;max-height:40px;transition:max-height .3s ease}.visitor-counter.expanded{max-height:200px}.counter-body{display:none}.visitor-counter.expanded .counter-body{display:block}.counter-header span{display:inline-block;margin-left:6px;font-size:14px;color:#ffeb3b;transition:transform .3s ease}.counter-header span.bounce{animation:bounceArrow .4s}@keyframes bounceArrow{0%{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(2px)}100%{transform:translateY(0)}}}.scroll-btn{position:fixed;right:20px;width:40px;height:40px;background:#0d47a1;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:grab;font-size:20px;z-index:10000;opacity:.85;user-select:none;transition:opacity .2s ease,box-shadow .2s ease}.scroll-btn:active{cursor:grabbing;box-shadow:0 6px 18px rgba(0,0,0,.25)}#scrollTop{bottom:90px}#scrollBottom{bottom:40px}.scroll-btn:hover{opacity:1}@media print{.print-btn{display:none !important}}.feedback-form,.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto;padding:0 1rem}.feedback-form .form-group,.contact-form .form-group{display:flex;flex-direction:column;width:100%}.feedback-form label,.contact-form label{display:block;font-weight:600;margin-bottom:.25rem}.feedback-form input,.feedback-form textarea,.contact-form input,.contact-form textarea{display:block;width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}.feedback-form textarea,.contact-form textarea{resize:vertical;min-height:120px}.feedback-form button,.contact-form button{margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;align-self:flex-start}.feedback-form button:hover,.contact-form button:hover{background-color:#0056b3}@media(max-width: 600px){.feedback-form,.contact-form{gap:.75rem}.feedback-form .form-group,.contact-form .form-group{width:100%}.feedback-form label,.feedback-form input,.feedback-form textarea,.feedback-form button,.contact-form label,.contact-form input,.contact-form textarea,.contact-form button{width:100% !important;font-size:.95rem}.feedback-form button,.contact-form button{align-self:center}}body{font-family:Arial,sans-serif;margin:20px}h2{text-align:center}form{margin-bottom:20px}label{margin-right:10px}input,select{margin-right:15px}table{width:100%;border-collapse:collapse;margin-top:20px;cursor:pointer}table th,table td{border:1px solid #ccc;padding:8px;text-align:left}table th{background:#f4f4f4}table tr:nth-child(even){background:#fafafa}table .message{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination{margin-top:20px;text-align:center}.pagination a{margin:0 5px;text-decoration:none;padding:5px 10px;border:1px solid #ccc}.pagination a.active{background:#007bff;color:#fff}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.modal-content{background:#fff;margin:10% auto;padding:20px;border:1px solid #ccc;width:60%}.close{float:right;font-size:20px;cursor:pointer}.admin-nav{margin-bottom:20px;text-align:center}.admin-nav ul{list-style:none;padding:0;display:inline-flex;gap:15px}.admin-nav li{display:inline}.admin-nav a{text-decoration:none;padding:8px 15px;border:1px solid #ccc;border-radius:4px;color:#333}.admin-nav a:hover{background:#007bff;color:#fff}.tab-nav{margin-bottom:15px;text-align:center}.tab-nav button{margin:0 5px;padding:8px 15px;border:1px solid #ccc;background:#f9f9f9;cursor:pointer;border-radius:4px}.tab-nav button:hover{background:#007bff;color:#fff}.tab-content{margin-top:10px}.feedback-form{max-width:500px}.feedback-form button{background-color:#28a745;color:#fff}.feedback-form button:hover{background-color:#1e7e34}@media(max-width: 600px){.feedback-form{max-width:100%}}@media(max-width: 600px){.page-title{font-size:26px}.center-title{font-size:22px}.sub-title{font-size:20px}.percent-list li{font-size:16px}.circle-badge{font-size:18px;background-color:#28a745;color:#fff}.visitor-counter{min-width:120px;font-size:12px;bottom:15px !important;right:15px !important;left:auto !important;top:auto !important;overflow:hidden;max-height:40px;transition:max-height .3s ease}.visitor-counter.expanded{max-height:200px}.counter-body{display:none}.visitor-counter.expanded .counter-body{display:block}.counter-header span{display:inline-block;margin-left:6px;font-size:14px;color:#ffeb3b;transition:transform .3s ease}.counter-header span.bounce{animation:bounceArrow .4s}@keyframes bounceArrow{0%{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(2px)}100%{transform:translateY(0)}}}.btn{display:inline-block;background-color:#007bff;color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:600;transition:background-color .3s ease}.btn:hover{background-color:#0056b3}/*# sourceMappingURL=style.min.css.map */
