.kk-page .kk-lead{font-size:1.05rem;line-height:1.6;max-width:72ch}.kk-page .kk-lead p{margin:0 0 .5em}.kk-page .kk-fold{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 18px}.kk-page .kk-tile{padding:14px 16px;border:1px solid #f1d9ad;border-left:4px solid #d98a1c;border-radius:12px;background:linear-gradient(135deg,#fff6e6,#fdebd0)}.kk-page .kk-tile .k{display:block;font-size:.82rem;color:#6b2f05;text-transform:uppercase;letter-spacing:.02em}.kk-page .kk-tile .v{display:block;font-size:1.3rem;font-weight:700;color:#8a3b00;line-height:1.3;margin-top:2px}.kk-page .kk-tile .sub{display:block;font-size:.88rem;color:#5b6470;margin-top:4px}.kk-page .kk-states{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;padding:0;list-style:none;font-size:.9rem}.kk-page .kk-states li{display:inline-flex;align-items:center;gap:6px;color:#5b6470}.kk-page .kk-states li:before{content:"";width:9px;height:9px;border-radius:50%;background:#cfd4da}.kk-page .kk-states li.on:before{background:#2f855a}.kk-page .kk-states li.gen:before{background:#d98a1c}.kk-page .kk-table-wrap{overflow-x:auto}.kk-page .kk-table th[scope=row]{font-weight:600;white-space:nowrap}.kk-page .kk-table tr.kk-key td,.kk-page .kk-table tr.kk-key th{background:#fff8ec}.kk-page .kk-table tr.kk-today td,.kk-page .kk-table tr.kk-today th{background:#fdebd0;font-weight:600}.kk-page .kk-temples{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kk-page .kk-temples li{padding:10px 12px;border:1px solid var(--border,#e6e3dc);border-radius:10px;background:#fff;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.kk-page .kk-temples li.shiva{border-color:#f1d9ad;background:#fffaf2}.kk-page .kk-badge{background:#fdebd0;color:#6b2f05}.kk-page .kk-badge,.kk-page .kk-label{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600}.kk-page .kk-label{background:#eef0f3;color:#3b4552;margin-bottom:6px}.kk-page .kk-general{border-left:4px solid #d98a1c}.kk-page .kk-cta{border-left:4px solid #2f855a}.kk-page .kk-cta .kk-cta-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.kk-page .kk-cta .kk-cta-links a{display:inline-block;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid #cfe3d6;color:#1f5a3a;font-weight:600;text-decoration:none;min-height:40px}.kk-page .kk-guides{padding-left:1.1rem;line-height:1.7}.kk-page .kk-villages{column-count:2;column-gap:24px;margin:0;padding:0;list-style:none;line-height:1.8}.kk-page .kk-villages li{break-inside:avoid}.kk-page .kk-note{font-size:.9rem;color:#5b6470}.kk-page .kk-sources{margin-top:18px;font-size:.88rem;color:#5b6470}.kk-page .kk-sources ul{margin:4px 0 0;padding-left:1.1rem}@media (max-width:640px){.kk-page .kk-villages{column-count:1}}