/* HariJyotish v4: interior-page-only brand layout. Header, ads, scripts and logo untouched. */
body.hj-brand-page{--hj-orange:#ed700e;--hj-deep:#983d17;--hj-cream:#fffaf2;--hj-edge:#f2d7b7;background:var(--hj-cream)!important;color:#503326}
body.hj-brand-page :is(.api-page,.wrap,.mu-wrap){width:min(1180px,calc(100% - 32px));max-width:1180px;margin-left:auto;margin-right:auto;box-sizing:border-box}
body.hj-brand-page :is(.hero,.kundli-landing,.mu-hero,.match-hero-tagline){background:linear-gradient(120deg,#fff2dc,#fffaf4)!important;color:#753513!important;border:1px solid #f5d4a7!important;border-radius:18px!important;box-shadow:0 5px 22px rgba(110,55,0,.06)!important;text-align:left;max-width:1180px;margin:16px auto!important;padding:20px 26px!important;min-height:0!important}
body.hj-brand-page :is(.hero,.mu-hero,.kundli-landing) :is(h1,h2,h3,p){color:#87380e!important;text-shadow:none!important}
body.hj-brand-page :is(.hero,.mu-hero,.kundli-landing)::before,body.hj-brand-page :is(.hero,.mu-hero,.kundli-landing)::after{box-shadow:none}
body.hj-brand-page :is(.card,.result-card,.match-card,.formbox,.mu-card,.detail-card,.chart-card,.basic-card,.report-pane,.horoscope-detail,.prediction-box,.mu-filter,.date-card,.summary,.score-panel){background:#fffefa!important;color:#533222!important;border:1px solid var(--hj-edge)!important;border-radius:15px!important;box-shadow:0 6px 22px rgba(112,57,9,.07)!important;max-width:100%;box-sizing:border-box}
body.hj-brand-page :is(.card,.result-card,.match-card,.formbox,.mu-card,.detail-card,.chart-card,.basic-card,.prediction-box,.mu-filter,.date-card){padding:clamp(14px,2vw,24px)}
body.hj-brand-page :is(.section-title,.match-card-title,.pane-title,.mu-good-title){color:#a34516!important;border-color:#f3d4ad!important}
body.hj-brand-page :is(.formbox,.match-form,.mu-filter) :is(input,select,textarea){background:white!important;color:#573322!important;border:1px solid #e9cba9!important;border-radius:9px!important;max-width:100%}
body.hj-brand-page :is(.btn,.primary,button[type=submit],.today-btn,.primary-link){background:linear-gradient(120deg,#f98a19,#e75d08)!important;color:#fff!important;border:1px solid #e97b20!important;border-radius:10px!important;box-shadow:none!important}
body.hj-brand-page :is(.date-nav,.horo-tabs,.mu-yearbar){gap:8px;flex-wrap:wrap}
body.hj-brand-page :is(.grid,.detail-grid,.time-grid,.mu-grid){gap:14px}
body.hj-brand-page :is(table){background:#fffefa;border-collapse:separate;border-spacing:0}
body.hj-brand-page :is(th){background:#fff0d9!important;color:#85390d!important}
body.hj-brand-page :is(td,th){border-color:#efd6b9!important}
body.hj-brand-page .mu-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;max-width:1250px;margin:18px auto;padding:0 16px;align-items:start}
body.hj-brand-page .mu-sidebar{position:sticky;top:12px;background:#fffefa!important;color:#8a3c18!important;border:1px solid var(--hj-edge)!important;border-radius:15px!important;padding:14px!important;box-shadow:0 6px 22px rgba(112,57,9,.06)!important;max-height:calc(100vh - 24px);overflow:auto}
body.hj-brand-page .mu-sidebar :is(a,.mu-side-link,.mu-sidebar-title){color:#833914!important;background:transparent!important;border-radius:9px}
body.hj-brand-page .mu-sidebar .mu-side-link.active{background:#fff0dc!important;color:#bd4907!important}
body.hj-brand-page .mu-main{min-width:0;width:100%;padding:0!important;margin:0!important}
body.hj-brand-page .mu-wrap{width:100%;max-width:none}
body.hj-brand-page .mu-hero{margin:0 0 15px!important}
body.hj-brand-page .all-signs{max-width:1180px;margin:14px auto!important}
body.hj-brand-page .horoscope-detail{margin-top:14px!important}
body.hj-brand-page .festival-card{overflow-x:auto}
body.hj-brand-page .festival-card table{min-width:560px}
@media(max-width:900px){body.hj-brand-page .mu-layout{grid-template-columns:1fr;gap:12px}body.hj-brand-page .mu-sidebar{position:static;max-height:none}body.hj-brand-page .mu-side-links{display:flex;gap:6px;flex-wrap:wrap}body.hj-brand-page :is(.hero,.kundli-landing,.mu-hero){padding:16px!important}body.hj-brand-page :is(.api-page,.wrap,.mu-wrap){width:calc(100% - 20px)}}
@media(max-width:560px){body.hj-brand-page :is(.hero,.kundli-landing,.mu-hero){margin:10px!important;border-radius:12px!important}body.hj-brand-page :is(.card,.result-card,.match-card,.formbox,.mu-card,.detail-card,.chart-card,.basic-card,.prediction-box,.mu-filter,.date-card){padding:12px!important}body.hj-brand-page .mu-layout{padding:0 10px}body.hj-brand-page :is(.grid,.detail-grid,.time-grid,.mu-grid){grid-template-columns:1fr!important}}
