/* HariJyotish brand v5 — page content only. No header, ads, or logo selectors. */
body#top{background:linear-gradient(180deg,#fff6e7 0%,#ffe9c7 48%,#fff8ed 100%)!important;color:#592c16}
body#top .hj-v4-wrap{max-width:1240px!important;padding:20px 18px 46px!important}
body#top .hj-v4-panchang,body#top .hj-v4-panel{background:#fffdfa!important;border:1px solid #eebd7e!important;border-radius:18px!important;box-shadow:0 9px 28px rgba(147,72,11,.13)!important}
body#top .hj-v4-panchang>.hj-v4-section-title{background:linear-gradient(110deg,#cf4d00,#f08308 62%,#ffb02c)!important;padding:20px 24px!important}
body#top .hj-v4-facts>div{background:linear-gradient(155deg,#fff9ee,#ffeacc)!important;border:1px solid #e9b877!important;border-top:3px solid #f28b14!important;box-shadow:0 3px 12px rgba(135,64,0,.06)!important}
body#top .hj-v4-facts strong{color:#77300d!important;font-size:18px!important}
body#top .hj-v4-panel{padding:23px!important}
body#top .hj-v4-panel h2,body#top .hj-v4-section-title h2{color:#a44209!important;font-weight:850!important}
body#top .hj-v4-services a{background:linear-gradient(135deg,#fff7e8,#ffe6c0)!important;border:1px solid #edb772!important;border-left:4px solid #ef7b0b!important;box-shadow:0 4px 12px rgba(140,71,4,.07)!important}
body#top .hj-v4-services a:hover{background:#ffdfaa!important;transform:translateY(-2px)}
body#top .hj-home-content{background:linear-gradient(180deg,#fff3dc,#fffaf1)!important}
body#top .hj-home-content h1,body#top .hj-home-note h2{color:#a13f0a!important}
/* Panchang page only; preserve API and table data */
body.hj-brand-page:has(#tyohar){background:linear-gradient(180deg,#fff5e4,#ffe9ca 48%,#fff8ef)!important}
body.hj-brand-page:has(#tyohar) .hero{background:linear-gradient(115deg,#b94909,#e8750a,#f4a626)!important;border-color:#e8a25e!important;box-shadow:0 9px 25px rgba(141,63,5,.18)!important}
body.hj-brand-page:has(#tyohar) .hero :is(h1,p){color:white!important;text-shadow:none!important}
body.hj-brand-page:has(#tyohar) :is(.card,.date-card,.festival-card){background:#fffdf8!important;border-color:#ebbc81!important;box-shadow:0 7px 22px rgba(145,70,8,.1)!important}
body.hj-brand-page:has(#tyohar) #tyohar .festival-head h2{color:#a74308!important}
body.hj-brand-page:has(#tyohar) #tyohar .festival-month{border:1px solid #edb77a!important;border-radius:13px!important;box-shadow:0 4px 15px rgba(124,61,3,.07)!important}
body.hj-brand-page:has(#tyohar) #tyohar .festival-month h3{background:linear-gradient(105deg,#c94c06,#f18b13)!important;color:#fff!important;font-size:18px!important;padding:13px 17px!important}
body.hj-brand-page:has(#tyohar) #tyohar .festival-table th{background:#ffe9c8!important;color:#8c3408!important}
body.hj-brand-page:has(#tyohar) #tyohar .festival-table tr:nth-child(even){background:#fff7e9!important}
body.hj-brand-page:has(#tyohar) #tyohar .festival-table td{color:#683820!important;border-color:#f1dcc0!important}
body.hj-brand-page:has(#tyohar) #tyohar .month-tabs a{background:#fff3db!important;border-color:#e9b572!important;color:#87370b!important}
body.hj-brand-page:has(#tyohar) #tyohar .month-tabs a:hover{background:#ed7609!important;color:#fff!important}
@media(max-width:700px){body#top .hj-v4-wrap{padding:12px 10px 28px!important}body#top .hj-v4-panel{padding:15px!important}body#top .hj-v4-panchang>.hj-v4-section-title{padding:14px!important}body.hj-brand-page:has(#tyohar) #tyohar .festival-month h3{font-size:16px!important}}

/* v5.1: richer lower-page canvas; deliberately scoped to page content only. */
body#top,
body.hj-brand-page:has(#tyohar){
 background-color:#ffeed3!important;
 background-image:
   radial-gradient(ellipse 58% 28% at 8% 68%,rgba(255,167,48,.23),transparent 80%),
   radial-gradient(ellipse 54% 32% at 92% 85%,rgba(208,93,18,.14),transparent 80%),
   linear-gradient(180deg,#fff8ed 0%,#ffe6bd 43%,#ffdfae 76%,#fff2dc 100%)!important;
 background-attachment:scroll!important;
}
body#top .hj-home-content{
 background:linear-gradient(160deg,rgba(255,250,239,.97),rgba(255,231,194,.94))!important;
 border:1px solid #eab675!important;
 border-radius:20px!important;
 box-shadow:0 12px 32px rgba(135,64,9,.11)!important;
}
body#top .hj-v4-panel,
body#top .hj-v4-panchang{box-shadow:0 10px 28px rgba(127,55,0,.16)!important}
body.hj-brand-page:has(#tyohar) #tyohar .festival-month{background:#fffaf0!important;box-shadow:0 9px 24px rgba(124,61,3,.13)!important}
@media(max-width:700px){
 body#top,body.hj-brand-page:has(#tyohar){background-image:linear-gradient(180deg,#fff8ed,#ffe3b7 55%,#fff0d5)!important}
}
