/* v14 approved premium devotional header: isolated overrides */
.shyam14-top{background:linear-gradient(90deg,#63051d,#4d0c23 75%,#650b24)!important;border-bottom:1px solid #db9f47;padding:5px 0!important;color:#ffe7bc!important}
.shyam14-top-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap!important;min-height:34px}.shyam14-notice{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shyam14-top-right{display:flex;align-items:center;gap:15px;white-space:nowrap}.shyam14-today{font-size:12px;color:#f9ddb2}.shyam14-top-right .shyam-social-icons{display:flex;gap:8px}
.shyam14-header{background:#fff7e9!important}.shyam14-brand-scene{position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 75%,#e4b66126,transparent 41%),linear-gradient(105deg,#fffaf0,#fff4dc 75%,#fff8eb);border-bottom:3px solid #e4b253}
.shyam14-brand-scene:after{content:'';position:absolute;right:22%;bottom:-5px;width:300px;height:94px;opacity:.18;background:url('shyam14-temples.svg') center bottom/contain no-repeat;pointer-events:none}
.shyam14-branding{position:relative;z-index:1;display:flex;align-items:center;gap:19px;padding:20px 0!important;min-height:145px}
.shyam14-branding .brand-symbol{height:84px!important;width:84px!important;flex:0 0 84px!important;background:#640e2b!important;border:4px solid #e6ae4d!important;border-radius:50%!important;box-shadow:0 0 0 4px #fff7e5,0 5px 19px #500e2933!important;overflow:hidden}
.shyam14-branding .brand-name{font-family:Mukta,Hind,sans-serif;font-size:clamp(25px,2.6vw,41px)!important;font-weight:900!important;color:#650a2b!important;line-height:1.22!important;letter-spacing:0!important}
.shyam14-branding .tagline{font-size:clamp(13px,1.25vw,18px)!important;color:#91571e!important;font-weight:700!important;margin-top:3px}.shyam14-branding .brand-subtitle{font-size:12px;color:#9a661e;letter-spacing:1px!important}
.shyam14-quick{margin-left:auto;display:flex;align-items:center;gap:15px;min-width:0}.shyam14-search{display:flex;align-items:center;height:48px;width:clamp(190px,21vw,330px);background:#fff;border:1px solid #edc990;border-radius:40px;box-shadow:0 5px 15px #a05b2812;overflow:hidden}.shyam14-search button{background:none;border:0;color:#8b1638;font-size:30px;line-height:1;width:47px;height:100%;cursor:pointer}.shyam14-search input{background:transparent;border:0;box-shadow:none;outline:none;min-width:0;flex:1;font:15px Hind,sans-serif;color:#511b31;padding:0 12px 0 0}.shyam14-quick .header-action{margin:0!important;white-space:nowrap;background:#690621!important;border:2px solid #dda74b;border-radius:32px!important;color:#fff8ed;padding:11px 21px!important;box-shadow:0 5px 0 #43112324;font-size:15px}
.shyam14-nav{background:linear-gradient(90deg,#6a0826,#56091f)!important;border-top:1px solid #f2d48e;border-bottom:4px solid #d8a13d}.shyam14-navwrap{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;min-height:60px}.shyam14-nav .menu-primary-container{min-width:0;flex:1 1 auto}.shyam14-nav .menu{display:flex!important;flex-wrap:nowrap!important;gap:0!important;justify-content:space-between!important;align-items:center}.shyam14-nav .menu>li>a{font-size:clamp(11px,.92vw,14px)!important;white-space:nowrap!important;padding:15px clamp(4px,.73vw,12px)!important;border-radius:9px;color:#fff8df!important}.shyam14-nav .menu>li:first-child>a{background:#ae1a27;color:#ffe09b!important}.shyam14-nav .menu>li>a:hover{background:#921d36!important}
.shyam14-nav .shyam-translate-holder{margin-left:auto!important;flex:0 0 auto!important;position:relative;z-index:100}.shyam14-nav .shyam-translate-dropdown{position:relative}.shyam14-nav .shyam-translate-dropdown>summary{list-style:none;cursor:pointer;white-space:nowrap;border-radius:30px!important;padding:7px 12px!important;background:#fff9eb!important;border:1px solid #dcb15f!important;color:#4a1b2b!important;font-size:12px!important;font-weight:800;min-width:83px;text-align:center}.shyam14-nav .shyam-translate-dropdown>summary::-webkit-details-marker{display:none}.shyam14-lang-content{position:absolute!important;right:0;top:calc(100% + 9px);width:255px;max-width:calc(100vw - 30px);padding:14px!important;background:#fffdf9!important;border:1px solid #e5b257!important;border-radius:16px;box-shadow:0 15px 35px #350b2740;color:#50182b;z-index:110}.shyam14-lang-content>strong{display:block;color:#401328;border-bottom:1px solid #f0dec3;padding-bottom:9px;margin-bottom:11px}.shyam14-lang-content .shyam-language{display:block}.shyam14-lang-content .shyam-language>span{display:none}.shyam14-lang-content select{width:100%;max-width:100%;padding:9px;border:1px solid #dfc69e;border-radius:7px;background:#fff;color:#4b192a}
@media(max-width:1180px){.shyam14-branding{min-height:126px}.shyam14-quick{gap:9px}.shyam14-search{width:210px}.shyam14-nav .menu>li>a{font-size:11px!important;padding-inline:4px!important}}
@media(max-width:990px){.shyam14-navwrap{flex-wrap:wrap!important;justify-content:space-between!important;padding:8px 0}.shyam14-nav .nav-toggle{display:block}.shyam14-nav .menu-primary-container{display:none;order:3;flex:0 0 100%;width:100%}.shyam14-nav .menu-primary-container.is-open{display:block}.shyam14-nav .menu{display:block!important}.shyam14-nav .menu>li>a{font-size:14px!important;padding:10px 12px!important}.shyam14-branding .brand-symbol{width:64px!important;height:64px!important;flex-basis:64px!important}.shyam14-search{width:175px}}
@media(max-width:680px){.shyam14-top-right .shyam-social-icons,.shyam14-today{display:none!important}.shyam14-top-inner{min-height:22px}.shyam14-branding{min-height:78px;padding:12px 0!important;gap:10px}.shyam14-branding .brand-symbol{width:53px!important;height:53px!important;flex-basis:53px!important}.shyam14-branding .brand-name{font-size:clamp(18px,5vw,26px)!important}.shyam14-branding .tagline{font-size:11px!important}.shyam14-branding .brand-subtitle{display:none!important}.shyam14-quick{margin-left:auto}.shyam14-search{width:39px;height:39px;border:0;background:#fff3d9}.shyam14-search input{width:0;flex:0;opacity:0;padding:0}.shyam14-search:focus-within{position:absolute;left:10px;right:10px;top:100%;width:auto;z-index:10}.shyam14-search:focus-within input{opacity:1;width:auto;flex:1}.shyam14-quick .header-action{display:none}.shyam14-brand-scene:after{display:none}.shyam14-navwrap{min-height:40px}.shyam14-nav .shyam-translate-dropdown>summary{font-size:12px!important}}
