html[lang=ml] .hero-title{letter-spacing:.4px!important;margin-bottom:8px!important;font-size:1.4rem!important;font-weight:600!important;line-height:1.3!important}html[lang=ml] .hero-subtitle{text-shadow:0 2px 4px #0009;opacity:1!important;color:gold!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.5!important}html[lang=ml] .church-names{grid-template-columns:1fr 1fr!important;justify-items:center!important;gap:1.25rem!important;width:95%!important;max-width:1400px!important;margin-bottom:2.5rem!important;margin-left:auto!important;margin-right:auto!important;padding:0 1rem!important;display:grid!important}html[lang=ml] .church-name{letter-spacing:.2px!important;text-align:center!important;white-space:normal!important;word-break:normal!important;text-overflow:clip!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#00000073!important;border:1px solid #ffffff26!important;border-radius:18px!important;width:fit-content!important;max-width:720px!important;margin:0 auto!important;padding:18px 28px!important;font-family:Noto Sans Malayalam,system-ui!important;font-size:1rem!important;font-weight:500!important;line-height:1.55!important;overflow:visible!important}html[lang=ml] .church-name:nth-child(3){grid-column:1/-1!important;max-width:90%!important;margin:0 auto!important}html[lang=ml] .committee-pos-badge{letter-spacing:.2px!important;white-space:nowrap!important;max-width:95%!important;padding:.4rem .8rem!important;font-size:.65rem!important}html[lang=ml] .notification-type-badge{white-space:nowrap!important;letter-spacing:.2px!important;padding:.3rem .7rem!important;font-size:.65rem!important}html[lang=ml] body{line-height:1.7}html[lang=ml] .page-title{font-size:2.2rem!important;line-height:1.3!important}html[lang=ml] .page-subtitle{opacity:.9;font-size:1rem!important}html[lang=ml] .filter-label{letter-spacing:.3px!important;font-size:.85rem!important}html[lang=ml] .filter-input-modern,html[lang=ml] .calendar-button-modern{padding:.75rem 1rem!important;font-size:.95rem!important}html[lang=ml] .church-name{font-size:1.6rem!important}html[lang=ml] .timing-day-modern{letter-spacing:0!important;font-size:1rem!important}html[lang=ml] .timing-badge-modern{white-space:nowrap!important;padding:.4rem .6rem!important;font-size:.6rem!important}html[lang=ml] .time-text{font-size:1.6rem!important}html[lang=ml] .timing-description-modern{font-size:.85rem!important;line-height:1.5!important}html[lang=ml] .timing-language-modern{padding:.4rem .8rem!important;font-size:.8rem!important}html[lang=ml] .info-box h3{font-size:1.2rem!important}html[lang=ml] .info-box li{font-size:.9rem!important;line-height:1.6!important}html[lang=ml] .filters-container-modern{flex-wrap:wrap!important;justify-content:center!important;gap:1.5rem!important;max-width:900px!important;height:auto!important;display:flex!important}html[lang=ml] .filter-input-wrapper{flex:200px!important;min-width:180px!important;max-width:250px!important}html[lang=ml] .announcements-grid{justify-content:center!important}@media (max-width:768px){html[lang=ml] .hero-title{font-size:1.75rem!important}html[lang=ml] .hero-subtitle{font-size:.85rem!important}html[lang=ml] .church-name{padding:.4rem .7rem!important;font-size:.6rem!important}}@media (max-width:480px){html[lang=ml] .hero-title{font-size:1.5rem!important}html[lang=ml] .hero-subtitle{font-size:.8rem!important}html[lang=ml] .church-names{grid-template-columns:1fr!important;gap:.35rem!important;padding:0 .5rem!important}html[lang=ml] .church-name{padding:.35rem .6rem!important;font-size:.55rem!important}html[lang=ml] .church-name:nth-child(3){max-width:100%!important}}
