/* Harijyotish approved saffron dashboard: styling only, no API modifications */
:root{--hj-orange:#f97300;--hj-saffron:#ff8b00;--hj-deep:#a72208;--hj-cream:#fff8ed;--hj-ink:#542319;--hj-line:#ffca91}
html,body,body#top{background:#fffaf4!important;color:var(--hj-ink)!important;font-family:'Noto Sans Devanagari',sans-serif!important}
.hj-common-header.premium-site-header,.premium-site-header{background:#fffdf8!important;background-image:none!important;border:0!important;border-bottom:2px solid #ffe1bd!important;box-shadow:0 3px 15px #b65a1c16!important}
.hj-common-header .hj-nav-inner{max-width:1680px!important;min-height:80px!important;padding:8px 22px!important;display:flex!important;gap:20px!important}
.hj-common-header .hj-logo{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;width:auto!important;min-width:190px!important;text-decoration:none!important;background:none!important}
.hj-common-header .hj-logo img.hj-new-symbol{width:61px!important;height:61px!important;max-width:61px!important;max-height:61px!important;object-fit:contain!important}
.hj-new-wordmark{display:flex!important;flex-direction:column!important;color:#b72a09!important;font-family:Georgia,'Noto Sans Devanagari',serif!important;font-size:24px!important;font-weight:800!important;line-height:1.05!important;white-space:nowrap!important}
.hj-new-wordmark small{font-family:'Noto Sans Devanagari',sans-serif;font-size:10px;font-weight:700;line-height:1.7;color:#a74b20}
.hj-common-header .hj-main-menu{display:flex!important;align-items:center!important;gap:3px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;min-width:0!important}
.hj-common-header .hj-main-menu>a{color:#69231a!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:11px!important;padding:12px 10px!important;font-size:clamp(12px,.95vw,16px)!important;font-weight:750!important;white-space:nowrap!important;box-shadow:none!important;text-shadow:none!important}
.hj-common-header .hj-main-menu>a.active,.hj-common-header .hj-main-menu>a:hover{color:#fff!important;background:linear-gradient(135deg,#ff9d00,#ef4600)!important;box-shadow:0 5px 11px #f0782240!important}
.hj-common-header .hj-lang-btn{color:#a33213!important;background:#fff4e5!important;border:1px solid #ffdfb8!important}
.hj-v4-wrap{max-width:1700px!important;padding:20px 26px 35px!important}
.hj-v4-datebar{font-size:16px!important;font-weight:800!important;color:#b42c10!important;padding-bottom:16px!important}
.hj-v4-panchang,.hj-v4-panel{background:#fffdf9!important;border:1px solid #ffb46d!important;border-radius:17px!important;box-shadow:0 6px 20px #c7651c12!important}
.hj-v4-panchang{padding:0 0 15px!important;overflow:hidden!important;border-top:0!important}
.hj-v4-panchang>.hj-v4-section-title{background:linear-gradient(110deg,#ed4a00,#ff9d00)!important;border:0!important;padding:14px 22px!important;margin:0!important}
.hj-v4-panchang>.hj-v4-section-title h1,.hj-v4-panchang>.hj-v4-section-title h1 small,.hj-v4-panchang>.hj-v4-section-title>a{color:white!important}
.hj-v4-panchang>.hj-v4-section-title h1{font-size:25px!important}
.hj-v4-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;background:#fff8ed!important;margin:12px!important;border-radius:13px!important;overflow:hidden!important}
.hj-v4-facts>div{background:#fff8ed!important;border-right:1px solid #ffc18b!important;padding:14px 18px!important}
.hj-v4-facts span{color:#6d3323!important;font-size:15px!important;font-weight:700!important}
.hj-v4-facts strong{color:#a71f0c!important;font-size:21px!important;font-weight:800!important}
.hj-v4-facts small,.hj-v4-fine{color:#704335!important;font-size:12px!important}
.hj-v4-fine{padding:0 20px!important}
.hj-v4-columns{grid-template-columns:minmax(0,2.55fr) minmax(290px,1fr)!important;gap:20px!important}
.hj-v4-panel{padding:18px!important}
.hj-v4-section-title h2,.hj-v4-panel h2,.hj-v4-reading h3{color:#ae290e!important}
.hj-v4-section-title h2{font-size:23px!important}
.hj-v4-section-title{border-bottom:1px solid #ffdab1!important}
.hj-v4-services{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.hj-v4-services a{min-height:83px!important;background:linear-gradient(145deg,#fffdf7,#ffefd3)!important;border:1px solid #ffcf91!important;border-radius:13px!important;color:#9f2b12!important;font-size:17px!important;font-weight:800!important}
.hj-v4-services a:nth-child(2){background:linear-gradient(130deg,#fff4f7,#ffe3e8)!important}
.hj-v4-services b{color:#f07800!important;font-size:28px!important}
.hj-v4-panel p{color:#674238!important}
.hj-v4-wrap a{color:#dc4b00!important}
.hj-v4-puja{border-left:4px solid #f97300!important}
@media(max-width:1100px){.hj-common-header .hj-nav-inner{gap:8px!important;padding:8px!important}.hj-common-header .hj-main-menu>a{padding:9px 5px!important;font-size:12px!important}.hj-new-wordmark{font-size:19px!important}.hj-common-header .hj-logo{min-width:160px!important}}
@media(max-width:900px){.hj-common-header.premium-site-header{background:#fffdf8!important;background-image:none!important}.hj-common-header .hj-nav-inner{min-height:68px!important}.hj-common-header .hj-logo{height:65px!important;min-width:0!important}.hj-common-header .hj-logo img.hj-new-symbol{height:49px!important;width:49px!important}.hj-new-wordmark{font-size:19px!important}.hj-common-header .hj-main-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;flex-direction:column!important;align-items:stretch!important;background:#fffaf4!important;box-shadow:0 12px 20px #a4532520!important;padding:12px!important}.hj-common-header .hj-main-menu.open{display:flex!important}.hj-common-header .hj-main-menu>a{font-size:15px!important;color:#712d16!important;padding:12px!important}.hj-common-header .hj-menu-toggle{background:#f97300!important;color:white!important}.hj-v4-columns{grid-template-columns:1fr!important}.hj-v4-wrap{padding:14px 12px!important}}
@media(max-width:600px){.hj-v4-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hj-v4-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hj-v4-facts strong{font-size:16px!important}.hj-v4-panchang>.hj-v4-section-title h1{font-size:19px!important}.hj-v4-datebar{font-size:12px!important}.hj-v4-services a{font-size:14px!important;min-height:65px!important}}

/* 2026-11-05 reference layout correction */
.hj-common-header .hj-nav-inner{max-width:none!important;width:100%!important;min-height:78px!important;gap:14px!important;padding:8px 25px!important;justify-content:space-between!important}
.hj-common-header .hj-logo{min-width:245px!important;gap:8px!important;height:auto!important}
.hj-common-header .hj-logo img.hj-new-symbol{display:block!important;width:67px!important;height:67px!important;object-fit:contain!important}
.hj-common-header .hj-logo img:not(.hj-new-symbol){display:none!important}
.hj-new-wordmark{font-family:Georgia,serif!important;font-size:24px!important;letter-spacing:-.8px!important;color:#bd310e!important}
.hj-common-header .hj-main-menu{flex:1!important;justify-content:flex-end!important;gap:3px!important;flex-wrap:nowrap!important}
.hj-common-header .hj-main-menu>a{height:auto!important;min-height:48px!important;padding:9px 8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:clamp(12px,.92vw,17px)!important;border-radius:9px!important}
.hj-common-header .hj-main-menu>a.active:after{display:none!important}
.hj-v4-wrap{max-width:none!important;width:100%!important;padding:20px 2.2vw 36px!important}
.hj-v4-panchang>.hj-v4-section-title{min-height:62px!important}
.hj-v4-facts{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.hj-v4-facts>div:last-child{border-right:0!important}
.hj-v4-services{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.hj-v4-services a{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 12px!important;min-height:105px!important;text-decoration:none!important}
.hj-v4-services a span{display:flex;flex-direction:column;gap:4px;line-height:1.3}
.hj-v4-services a small{font-size:12px!important;font-weight:500!important;color:#553b30!important}
.hj-v4-services a em{margin-left:auto;color:#ec6c00;font-style:normal}
.hj-v4-services b{font-size:29px!important}
.hj-v4-aside .hj-v4-panel{min-height:185px!important}
.hj-v4-aside .hj-v4-panel h2{font-size:22px!important}
@media(max-width:1400px){.hj-common-header .hj-logo{min-width:200px!important}.hj-new-wordmark{font-size:20px!important}.hj-common-header .hj-main-menu>a{font-size:12px!important;padding:8px 5px!important}}
@media(max-width:1100px){.hj-common-header .hj-nav-inner{flex-wrap:wrap!important}.hj-common-header .hj-main-menu{justify-content:center!important;flex-wrap:wrap!important}.hj-v4-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.hj-common-header .hj-nav-inner{flex-wrap:nowrap!important}.hj-common-header .hj-logo{min-width:0!important}.hj-common-header .hj-main-menu{display:none!important}.hj-common-header .hj-main-menu.open{display:flex!important}.hj-v4-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.hj-v4-services{grid-template-columns:1fr!important}.hj-v4-facts>div:last-child{grid-column:span 2}.hj-new-wordmark{font-size:18px!important}}
