/* V25 visual clarity and premium layout overrides */
:root{--v25-coral:#f2553c;--v25-plum:#74176b}
.topline .right{display:flex;align-items:center;gap:9px;float:right}.topline{min-height:28px}.topline .v23-language-label,.topline #v23Language{display:none!important}
.v25-language{display:flex;align-items:center;gap:6px;padding:5px 7px 5px 10px;border:1px solid #f0d9df;border-radius:13px;background:#fff8f5;box-shadow:0 4px 14px #6c194312;white-space:nowrap}
.v25-language .v25-globe{font-size:16px}.v25-language span{font-size:11px;color:#852449;font-weight:800}.v25-language select{max-width:104px;background:transparent;color:#662245;border:0;outline:0;font-size:12px;font-weight:700;padding:5px;cursor:pointer}
.nav-actions{gap:8px}.nav-actions>.solid-btn{white-space:nowrap}
.hero{height:445px}.hero-search{max-width:920px!important;width:min(920px,calc(100% - 56px))!important;left:50%!important;transform:translateX(-50%)!important;bottom:-42px!important;right:auto!important}
.hero-search .search-row{min-width:0}.hero-search .search-row input{width:100%;min-width:0}
.actions-wrap{padding-top:76px!important}
.section{padding-top:48px;padding-bottom:48px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:clamp(26px,2.6vw,35px)}
.pooja-card,.product-card,.v24-advisor{box-shadow:0 14px 30px #6e22571a;border:1px solid #efdadc;border-radius:14px;transition:transform .25s,box-shadow .25s}
.pooja-card:hover,.product-card:hover,.v24-advisor:hover{transform:translateY(-6px);box-shadow:0 19px 35px #6e22572b}
.pooja-card .card-image{height:180px!important}.product-card .card-image{height:155px!important}
.v24-advisor-photo{height:175px!important}.v24-advisor-body{padding:13px!important}.v24-advisor-body h3{font-size:14px!important}.v24-advisor-body a{font-size:12px!important;border-radius:22px!important}
.v23-reviews,.v23-videos{padding-top:62px;padding-bottom:62px}
.v25-language:focus-within{outline:2px solid #eea47e}
@media(max-width:1120px){.v25-language span{display:none}.v25-language{padding:3px 5px}.v25-language select{max-width:86px}}
@media(max-width:800px){.v25-language{margin-left:auto}.v25-language .v25-globe{display:none}.v25-language select{max-width:78px}.hero-search{width:calc(100% - 28px)!important;bottom:-45px!important}.hero{height:405px}.nav-actions{gap:3px}.section{padding-top:36px;padding-bottom:36px}.pooja-card .card-image{height:165px!important}}
