@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Marathi:wght@300;400;500;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap');:root{--primary-maroon: #6B0F1A;--accent-saffron: #D35400;--highlight-gold: #B8860B;--body-bg: #FAF9F6;--card-bg: #FFFFFF;--text-main: #212529;--text-muted: #5C636A;--border-color: #E2E8F0;--ticker-bg: #6B0F1A;--ticker-text: #FFFFFF;--shadow-sm: 0 2px 4px rgba(107,15,26,0.04);--shadow-md: 0 8px 16px rgba(107,15,26,0.08);--shadow-lg: 0 16px 24px rgba(107,15,26,0.12);--transition-speed: 0.3s}body{font-family: 'Outfit','Noto Sans Marathi',sans-serif;background-color: var(--body-bg);color: var(--text-main);transition: background-color var(--transition-speed),color var(--transition-speed);overflow-x: hidden;display: flex;flex-direction: column;min-height: 100vh}h1,h2,h3,h4,h5,h6{font-weight: 600;color: inherit;letter-spacing: -0.01em}.fw-bold,strong,b{font-weight: 600 !important}.fw-extrabold{font-weight: 700 !important}.fw-semibold{font-weight: 500 !important}.paithani-border-top{position: relative}.paithani-border-top::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 6px;background: linear-gradient(90deg,var(--highlight-gold),var(--primary-maroon),var(--accent-saffron),var(--primary-maroon),var(--highlight-gold),var(--primary-maroon),var(--accent-saffron),var(--highlight-gold));background-size: 300% 100%;animation: paithaniFlow 8s linear infinite;z-index: 1030;pointer-events: none}.paithani-border-bottom{position: relative}.paithani-border-bottom::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 6px;background: linear-gradient(90deg,var(--highlight-gold),var(--primary-maroon),var(--accent-saffron),var(--primary-maroon),var(--highlight-gold),var(--primary-maroon),var(--accent-saffron),var(--highlight-gold));background-size: 300% 100%;animation: paithaniFlow 8s linear infinite;z-index: 1030;pointer-events: none}@keyframes paithaniFlow{0%{background-position: 0% 0%}100%{background-position: 300% 0%}}.navbar-brand img{height: 48px;object-fit: contain}.navbar{background-color: var(--card-bg) !important;border-bottom: 1px solid var(--border-color);transition: background-color var(--transition-speed),border-color var(--transition-speed);z-index: 1020}.nav-link{color: var(--text-main) !important;font-weight: 500;transition: color var(--transition-speed);border-bottom: 2px solid transparent}.nav-link:hover,.nav-link.active{color: var(--accent-saffron) !important;border-bottom-color: var(--accent-saffron)}.news-ticker-container{background-color: var(--ticker-bg);color: var(--ticker-text);height: 40px;overflow: hidden;display: flex;align-items: center;font-size: 0.95rem;border-bottom: 2px solid var(--highlight-gold);transition: background-color var(--transition-speed),color var(--transition-speed)}.ticker-label{background-color: var(--accent-saffron);color: #FFFFFF;padding: 0 15px;height: 100%;display: flex;align-items: center;font-weight: bold;white-space: nowrap;z-index: 10;box-shadow: 2px 0 5px rgba(0,0,0,0.1)}.ticker-content{flex-grow: 1;display: flex;align-items: center;position: relative;overflow: hidden}.ticker-scroll{display: inline-block;white-space: nowrap;animation: scroll-left 45s linear infinite;padding-left: 100%}.ticker-scroll:hover{animation-play-state: paused}.ticker-item{display: inline-block;padding-right: 50px;color: inherit;text-decoration: none}.ticker-item:hover{color: var(--highlight-gold)}@keyframes scroll-left{0%{transform: translate3d(0,0,0)}100%{transform: translate3d(-100%,0,0)}}.widget-card{background-color: var(--card-bg);border: 1px solid var(--border-color);border-radius: 12px;box-shadow: var(--shadow-sm);padding: 20px;transition: transform var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),border-color var(--transition-speed)}.widget-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.widget-icon{font-size: 2.2rem;color: var(--accent-saffron);margin-bottom: 10px}.btn-lang-toggle{background: transparent;border: 1px solid var(--border-color);color: var(--text-main);border-radius: 30px;padding: 6px 15px;transition: all var(--transition-speed)}.btn-lang-toggle:hover{border-color: var(--accent-saffron);color: var(--accent-saffron)}.scheme-card{background-color: var(--card-bg);border: 1px solid var(--border-color);border-radius: 16px;box-shadow: var(--shadow-sm);transition: all var(--transition-speed);overflow: hidden;height: 100%;display: flex;flex-direction: column}.scheme-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: var(--accent-saffron)}.card-header-accent{height: 6px;background: linear-gradient(to right,var(--highlight-gold),var(--accent-saffron))}.scheme-badge{font-size: 0.8rem;font-weight: 600;padding: 5px 12px;border-radius: 30px;text-transform: uppercase}.badge-active{background-color: #D1E7DD;color: #0F5132}.badge-updated{background-color: #FFF3CD;color: #664D03}.badge-upcoming{background-color: #E2E3E5;color: #41464B}.badge-discontinued{background-color: #F8D7DA;color: #842029}.stat-card{background-color: var(--card-bg);border: 1px solid var(--border-color);border-radius: 16px;box-shadow: var(--shadow-sm);text-align: center;padding: 30px 20px;transition: all var(--transition-speed)}.stat-card:hover{border-color: var(--highlight-gold)}.stat-number{font-size: 2.5rem;font-weight: 700;color: var(--primary-maroon)}.stat-title{font-size: 0.95rem;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;color: var(--text-muted);margin-top: 5px}.table-responsive-custom{background-color: var(--card-bg);border-radius: 16px;border: 1px solid var(--border-color);box-shadow: var(--shadow-sm);overflow: hidden;padding: 15px}.custom-table{color: var(--text-main);margin-bottom: 0}.custom-table th{background-color: rgba(107,15,26,0.05);color: var(--text-main);border-bottom: 2px solid var(--border-color);font-weight: 600}.custom-table td{padding: 15px 10px;border-bottom: 1px solid var(--border-color);vertical-align: middle}.detail-meta-box{background-color: var(--card-bg);border-radius: 12px;border: 1px solid var(--border-color);padding: 20px;margin-bottom: 25px}.detail-section-card{background-color: var(--card-bg);border-radius: 16px;border: 1px solid var(--border-color);padding: 30px;margin-bottom: 25px;box-shadow: var(--shadow-sm)}.translate-scoped-container{min-height: 100px;padding: 10px;border-radius: 8px}#google_translate_element{display: inline-block;margin-bottom: 15px}.whatsapp-float{position: fixed;width: 60px;height: 60px;bottom: 40px;right: 40px;background-color: #25d366;color: #FFF;border-radius: 50px;text-align: center;font-size: 30px;box-shadow: 2px 2px 10px rgba(0,0,0,0.2);z-index: 100;display: flex;align-items: center;justify-content: center;transition: all var(--transition-speed)}.whatsapp-float:hover{background-color: #128C7E;color: #FFF;transform: scale(1.1)}.disclaimer-banner{position: fixed;bottom: 0;left: 0;width: 100%;background-color: #FFF3CD;color: #664D03;border-top: 3px solid #FFC107;padding: 15px 20px;z-index: 2000;box-shadow: 0 -4px 10px rgba(0,0,0,0.1);display: none}.disclaimer-banner.show{display: flex;flex-direction: column}@media(min-width: 768px){.disclaimer-banner.show{flex-direction: row;align-items: center;justify-content: space-between}}footer{margin-top: auto;background-color: var(--card-bg);border-top: 1px solid var(--border-color);padding: 40px 0 20px 0;position: relative}.warli-bg-footer{position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0.03;pointer-events: none;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><polygon points="20,50 30,35 30,65" fill="%236B0F1A"/><polygon points="40,50 30,35 30,65" fill="%236B0F1A"/><line x1="30" y1="50" x2="30" y2="80" stroke="%236B0F1A" stroke-width="2"/><line x1="30" y1="60" x2="15" y2="55" stroke="%236B0F1A" stroke-width="2"/><line x1="30" y1="60" x2="45" y2="55" stroke="%236B0F1A" stroke-width="2"/><line x1="30" y1="80" x2="20" y2="95" stroke="%236B0F1A" stroke-width="2"/><line x1="30" y1="80" x2="40" y2="95" stroke="%236B0F1A" stroke-width="2"/><circle cx="30" cy="27" r="6" fill="%236B0F1A"/></svg>');background-repeat: repeat-x;background-position: bottom}.hero-section{padding: 80px 0;background: linear-gradient(135deg,rgba(111,14,17,0.06) 0%,rgba(255,255,255,0.95) 100%);border-bottom: 1px solid var(--border-color);position: relative;overflow: hidden;z-index: 1}.hero-section::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: url('../img/SS-Seva logo.webp');background-size: 320px;background-position: center;background-repeat: no-repeat;opacity: 0.05;filter: blur(4px);z-index: -1;pointer-events: none}.hero-section .container{position: relative;z-index: 2}.hero-title{color: var(--primary-maroon);font-weight: 700;margin-bottom: 20px}.accent-color{color: var(--accent-saffron) !important}.gold-color{color: var(--highlight-gold) !important}.maroon-color{color: var(--primary-maroon) !important}.btn-maroon{background-color: var(--primary-maroon);color: #FFFFFF;border: none;font-weight: 600;padding: 10px 24px;border-radius: 30px;transition: all var(--transition-speed)}.btn-maroon:hover{background-color: var(--accent-saffron);color: #FFFFFF}.btn-outline-maroon{border: 2px solid var(--primary-maroon);background: transparent;color: var(--primary-maroon);font-weight: 600;padding: 8px 22px;border-radius: 30px;transition: all var(--transition-speed)}.btn-outline-maroon:hover{background-color: var(--primary-maroon);color: #FFFFFF}.hp-field{display: none !important;visibility: hidden !important}@media (min-width: 992px){.col-lg-2-4{flex: 0 0 auto;width: 20% !important}}