/* Pandit frontend interaction states override the theme-wide a:hover rule. */
.pm-page a.pm-btn,.pm-page button.pm-btn{position:relative;color:#fff!important;background:linear-gradient(135deg,#a63f16,#e96b28);border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;isolation:isolate}
.pm-page a.pm-btn:hover,.pm-page a.pm-btn:focus,.pm-page button.pm-btn:hover,.pm-page button.pm-btn:focus{color:#fff!important;background:linear-gradient(135deg,#7e2b0d,#c94b14);border-color:#7e2b0d;box-shadow:0 12px 26px rgba(126,43,13,.28);transform:translateY(-2px);text-decoration:none!important}
.pm-page a.pm-btn:active,.pm-page button.pm-btn:active{color:#fff!important;background:#76280c;box-shadow:0 5px 12px rgba(126,43,13,.22);transform:translateY(0)}
.pm-page a.pm-btn-light{color:#40170c!important;background:#fff;border-color:#fff}.pm-page a.pm-btn-light:hover,.pm-page a.pm-btn-light:focus{color:#40170c!important;background:#fff3df;border-color:#ffd59e;box-shadow:0 13px 28px rgba(23,8,3,.24)}
.pm-page a.pm-btn-dark{color:#fff!important;background:#14263d;border-color:#14263d}.pm-page a.pm-btn-dark:hover,.pm-page a.pm-btn-dark:focus{color:#fff!important;background:#091828;border-color:#091828;box-shadow:0 12px 26px rgba(9,24,40,.25)}
.pm-page button.pm-btn-outline,.pm-page a.pm-btn-outline{display:inline-flex;align-items:center;justify-content:center;color:#a63f16!important;background:#fff;border:1px solid #a63f16;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
.pm-page button.pm-btn-outline:hover,.pm-page button.pm-btn-outline:focus,.pm-page a.pm-btn-outline:hover,.pm-page a.pm-btn-outline:focus{color:#fff!important;background:#a63f16;border-color:#a63f16;box-shadow:0 10px 22px rgba(166,63,22,.2);transform:translateY(-2px)}
.pm-page button.pm-btn-outline:active,.pm-page a.pm-btn-outline:active{color:#fff!important;background:#7e2b0d;transform:translateY(0)}
.pm-page a.pm-btn-outline-light{color:#fff!important;background:transparent;border-color:rgba(255,255,255,.58);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.pm-page a.pm-btn-outline-light:hover,.pm-page a.pm-btn-outline-light:focus{color:#40170c!important;background:#fff;border-color:#fff;box-shadow:0 11px 25px rgba(25,7,2,.2);transform:translateY(-2px)}
.pm-page a.pm-text-link{color:#fff!important}.pm-page a.pm-text-link:hover,.pm-page a.pm-text-link:focus{color:#ffc067!important;text-decoration:none!important}.pm-page a.pm-link-dark{color:#e76624!important}.pm-page a.pm-link-dark:hover,.pm-page a.pm-link-dark:focus{color:#8d310f!important;text-decoration:underline!important;text-underline-offset:4px}
.pm-page a.pm-pooja-tile,.pm-page a.pm-pooja-tile:hover,.pm-page a.pm-pooja-tile:focus{color:#172033!important}.pm-page a.pm-pooja-tile:focus{border-color:#e76624;box-shadow:0 0 0 3px rgba(231,102,36,.16),0 18px 45px rgba(35,27,20,.09)}
.pm-page .pm-local-links a{color:#fff!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}.pm-page .pm-local-links a:hover,.pm-page .pm-local-links a:focus{color:#14263d!important;background:#ffc067;border-color:#ffc067;transform:translateY(-2px)}
.pm-page .pm-card h2 a:hover,.pm-page .pm-card h2 a:focus,.pm-page .pm-service-list h3 a:hover,.pm-page .pm-service-list h3 a:focus{color:#a63f16!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
.pm-page .pm-service-list article>div:last-child a{color:#a63f16!important;font-weight:800}.pm-page .pm-service-list article>div:last-child a:hover,.pm-page .pm-service-list article>div:last-child a:focus{color:#742608!important;text-decoration:underline!important}
.pm-page a.pm-card-photo:focus{outline:3px solid #e76624!important;outline-offset:-3px}.pm-page a.pm-card-photo:hover img{transform:scale(1.025)}.pm-page .pm-card-photo img{transition:transform .28s ease}
.pm-page a.pm-btn:focus-visible,.pm-page button.pm-btn:focus-visible,.pm-page a.pm-btn-outline:focus-visible,.pm-page button.pm-btn-outline:focus-visible,.pm-page a.pm-btn-outline-light:focus-visible,.pm-page a.pm-text-link:focus-visible,.pm-page a.pm-pooja-tile:focus-visible,.pm-page .pm-local-links a:focus-visible{outline:3px solid #ffbd61!important;outline-offset:3px!important}
.pm-page button.pm-btn:disabled,.pm-page button.pm-btn-outline:disabled,.pm-page .pm-btn[aria-disabled="true"]{color:#fff!important;background:#9ba1aa!important;border-color:#9ba1aa!important;box-shadow:none!important;cursor:not-allowed;opacity:.7;transform:none!important;pointer-events:none}
/* Logged-in Pandit screens use .pm-dashboard instead of .pm-page. */
.pm-dashboard .pm-btn,.pm-dashboard .pm-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 18px;border-radius:10px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.pm-dashboard .pm-btn{color:#fff!important;background:linear-gradient(135deg,#a63f16,#e96b28)!important;border:1px solid transparent!important;box-shadow:0 8px 20px rgba(166,63,22,.2)}
.pm-dashboard .pm-btn:hover,.pm-dashboard .pm-btn:focus{color:#fff!important;background:linear-gradient(135deg,#7e2b0d,#c94b14)!important;border-color:#7e2b0d!important;box-shadow:0 12px 26px rgba(126,43,13,.28);transform:translateY(-2px)}
.pm-dashboard .pm-btn-outline{color:#a63f16!important;background:#fff!important;border:1px solid #a63f16!important;box-shadow:none}
.pm-dashboard .pm-btn-outline:hover,.pm-dashboard .pm-btn-outline:focus{color:#fff!important;background:#a63f16!important;border-color:#a63f16!important;box-shadow:0 10px 22px rgba(166,63,22,.2);transform:translateY(-2px)}
.pm-dashboard .pm-btn:active,.pm-dashboard .pm-btn-outline:active{color:#fff!important;background:#76280c!important;border-color:#76280c!important;box-shadow:0 5px 12px rgba(126,43,13,.22);transform:translateY(0)}
.pm-dashboard .pm-btn:focus-visible,.pm-dashboard .pm-btn-outline:focus-visible{outline:3px solid #ffbd61!important;outline-offset:3px!important}
.pm-dashboard .pm-btn:disabled,.pm-dashboard .pm-btn-outline:disabled,.pm-dashboard .pm-btn[aria-disabled="true"]{color:#fff!important;background:#9ba1aa!important;border-color:#9ba1aa!important;box-shadow:none!important;cursor:not-allowed;opacity:.7;transform:none!important;pointer-events:none}
@media(prefers-reduced-motion:reduce){.pm-page a,.pm-page button,.pm-page .pm-card,.pm-page .pm-card-photo img{transition:none!important}.pm-page a:hover,.pm-page button:hover{transform:none!important}}
