/* ThePujaSeva premium upgrade, additive and reversible */
:root{--premium-maroon:#4b1220;--premium-maroon-2:#72192c;--premium-gold:#d6a24a;--premium-gold-light:#ffe39a;--premium-cream:#fffaf1;--premium-ink:#2c1b20;--premium-muted:#765660;--premium-line:#ead6b2;--premium-shadow:0 14px 34px rgba(54,12,24,.14)}
html{scroll-behavior:smooth}body{background:var(--premium-cream);color:var(--premium-ink)}
button,.btn,a[role=button],input[type=submit]{min-height:44px}button,.btn{touch-action:manipulation}
.tps-header{background:linear-gradient(135deg,var(--premium-maroon),#250b14)!important;border-bottom-color:var(--premium-gold)!important}.tps-head{gap:14px!important}.tps-brand{letter-spacing:.01em}.tps-nav{gap:12px!important}.tps-nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:9px 12px}.tps-nav a:hover{background:rgba(255,227,154,.12);color:var(--premium-gold-light)!important}.tps-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
.tps-search{box-shadow:0 5px 18px rgba(31,8,16,.16)}.tps-search input{min-height:38px}
.tps-hero{border-bottom:4px solid var(--premium-gold)}.tps-hero h1{letter-spacing:-.02em}.tps-searchbox{border:1px solid rgba(214,162,74,.5);box-shadow:var(--premium-shadow)}.tps-searchbtn{min-height:48px;cursor:pointer;transition:transform .18s ease,filter .18s ease}.tps-searchbtn:hover{filter:brightness(1.06);transform:translateY(-1px)}
.tps-service,.tps-feature,.tps-place,.tps-ad-card,.panel{border-color:rgba(214,162,74,.42)!important;box-shadow:var(--premium-shadow)!important}.tps-service,.tps-feature,.panel{transition:transform .18s ease,box-shadow .18s ease}.tps-service:hover,.tps-feature:hover,.panel:hover{transform:translateY(-2px)}
.tps-service h3,.tps-feature h3,.panel h2,.panel h3{color:var(--premium-maroon)}.tps-service p{color:var(--premium-maroon)!important}.tps-section-head h2{letter-spacing:-.01em}.tps-muted{color:#6a4d56!important}
.tps-panel-section{background:linear-gradient(180deg,#241318,#3b2029)!important}.tps-panel{background:linear-gradient(145deg,#4a2931,#27151b)!important;border-color:rgba(255,227,154,.3)!important}.tps-panel a{min-height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b86e1c,var(--premium-gold))!important;color:#2a0e16!important}
.page{max-width:1420px}.page-head{margin-bottom:22px}.page-head h1{color:var(--premium-maroon)}.panel{background:#fffdf8!important;border-radius:18px!important}.btn,.primary{background:linear-gradient(135deg,#8f1117,#bd751f)!important;border-color:#8f1117!important;color:#fff!important}.outline{border-color:var(--premium-gold)!important;color:var(--premium-maroon)!important;background:#fffaf1!important}.btn:hover,.primary:hover,.outline:hover{filter:brightness(1.04);transform:translateY(-1px)}
input,select,textarea{border-color:#d9c6aa!important;border-radius:10px!important;min-height:44px}textarea{min-height:100px}.role-switch label{min-height:44px;border-color:#d9c6aa!important;border-radius:10px!important}.listrow{border-color:#eadfce!important}.stats>div{border-color:rgba(214,162,74,.35)!important}
.tps-footer{background:linear-gradient(180deg,#2a151c,#1d1115)!important;border-top:3px solid var(--premium-gold)}
@media(max-width:1050px){.tps-nav a{width:100%;justify-content:flex-start}.tps-menu-toggle{min-width:44px;min-height:44px}.tps-head{padding-left:14px!important;padding-right:14px!important}}
@media(max-width:700px){.tps-hero-inner{padding-left:14px!important;padding-right:14px!important}.tps-section{padding-left:14px!important;padding-right:14px!important}.tps-service{padding:16px!important}.tps-searchbox{border-radius:14px}.tps-section-head{align-items:flex-start;gap:8px;flex-direction:column}.tps-section-head h2{font-size:24px!important}.tps-cta{border-radius:18px!important}.tps-foot a{min-height:44px;display:inline-flex;align-items:center}.page{padding-left:14px!important;padding-right:14px!important}}
