/* HariJyotish v7: true dashboard markup, not a repaint of hj-v4 */
body:has(.hj7-home),body.hj-brand-page{background:radial-gradient(ellipse 80% 42% at 50% 8%,#fff8e9 0%,transparent 85%),linear-gradient(155deg,#fffdf9 0%,#fff2d9 49%,#ffe6bd 100%)!important;background-attachment:fixed!important}
.hj7-home{font-family:'Noto Sans Devanagari',system-ui,sans-serif;max-width:1740px;margin:0 auto;padding:14px 22px 42px;color:#57230e;box-sizing:border-box}.hj7-home *{box-sizing:border-box}.hj7-datebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 18px;font-size:18px;color:#bd3307}.hj7-datebar span{font-size:15px;color:#a33213}.hj7-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(270px,1fr);gap:18px}.hj7-left,.hj7-right{display:flex;flex-direction:column;gap:18px;min-width:0}.hj7-panel{border:1px solid #f4a34e;border-radius:17px;background:linear-gradient(135deg,#fffefa,#fff8ed);box-shadow:0 7px 22px #b9651b14;overflow:hidden}.hj7-panel h2{font-size:clamp(20px,1.7vw,27px);color:#b92b0a;margin:0 0 12px;font-weight:800;line-height:1.35}.hj7-today .hj7-banner{background:linear-gradient(110deg,#e84304,#ff9500);padding:14px 20px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.hj7-banner h1{font-size:clamp(21px,2vw,30px);color:#fff!important;margin:0!important;line-height:1.3}.hj7-banner h1 small{font-size:15px;font-weight:500}.hj7-banner>span{font-size:13px}.hj7-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 10px 10px;gap:0}.hj7-fact{padding:6px 12px;text-align:center;border-right:1px solid #f5a16e;min-width:0}.hj7-fact:last-child{border:0}.hj7-fact-label{display:flex;align-items:center;justify-content:center;gap:6px;color:#25180d;font-weight:700;font-size:18px}.hj7-fact-label i{color:#fa8100;font-size:27px;font-style:normal}.hj7-fact strong{display:block;font-size:clamp(17px,1.65vw,25px);color:#9e0d0b;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.hj7-fact small{display:block;font-size:12px;color:#3f352a;line-height:1.5}.hj7-note{margin:0 10px 10px;background:#fff0d6;padding:9px 14px;border-radius:10px;font-size:13px;color:#57321d}.hj7-home a{color:#e84a07;text-decoration:none}.hj7-home a:hover{text-decoration:underline}.hj7-services,.hj7-times,.hj7-chogh,.hj7-rashi,.hj7-muhurat,.hj7-updates,.hj7-reading{padding:16px}.hj7-services h2,.hj7-times h2,.hj7-chogh h2{border-bottom:1px solid #ffc17b;padding-bottom:10px}.hj7-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hj7-service-grid>a{display:flex;align-items:center;gap:10px;min-width:0;background:linear-gradient(150deg,#fff8e9,#ffe7bc);border:1px solid #ffc26d;border-radius:13px;padding:12px 10px;min-height:96px}.hj7-service-grid>a:nth-child(2){background:linear-gradient(150deg,#fff4f7,#ffdfeb);border-color:#ffb2cc}.hj7-service-grid i{font-size:32px;font-style:normal;color:#ef7700;flex-shrink:0}.hj7-service-grid span{flex:1;min-width:0}.hj7-service-grid b{display:block;color:#b72408;font-size:19px;line-height:1.3}.hj7-service-grid small{display:block;color:#312821;font-size:12px;line-height:1.5}.hj7-service-grid em{font-style:normal;font-size:20px}.hj7-bottom-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.hj7-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hj7-time{border-radius:11px;padding:10px 7px;text-align:center;min-width:0}.hj7-time b,.hj7-time span{display:block}.hj7-time b{font-size:16px}.hj7-time span{font-size:12px}.hj7-time.bad{background:#ffe5e4;color:#ba1210}.hj7-time.purple{background:#f6e5ff;color:#8221a3}.hj7-time.good{background:#e5f8de;color:#087c15}.hj7-time.neutral{background:#ededed;color:#454545}.hj7-chogh-body{text-align:center;border:1px solid #84cc70;border-radius:12px;padding:12px;background:linear-gradient(120deg,#efffe6,#d8f6d0);color:#16821e}.hj7-chogh-body strong{font-size:19px}.hj7-chogh-body p{font-size:12px;margin:3px 0}.hj7-right .hj7-panel{padding:20px}.hj7-right .hj7-panel p{font-size:14px;margin:6px 0 16px}.hj7-rashi{position:relative}.hj7-rashi:after{content:'☼';position:absolute;right:-12px;top:-18px;font-size:115px;color:#ff9e0033;pointer-events:none}.hj7-rashi form{position:relative;z-index:1}.hj7-rashi label{display:block;margin:0 0 5px;font-weight:700}.hj7-rashi select{display:block;width:100%;padding:12px;border:1px solid #f47920;border-radius:10px;background:#fff;color:#4d1d12;font-size:16px}.hj7-rashi button{margin-top:10px;border:0;border-radius:10px;padding:9px 14px;background:linear-gradient(100deg,#ef5500,#ff9600);color:#fff;font-weight:700;cursor:pointer}.hj7-inline{display:block;margin-top:12px;font-size:13px}.hj7-muhurat-line{display:flex;justify-content:space-between;gap:8px;border:1px solid #f4dfc7;background:#fff;padding:12px 10px;border-radius:10px;margin:7px 0;font-size:14px}.hj7-muhurat-line b{color:#314024;text-align:right}.hj7-all{display:block;text-align:center;font-weight:800;margin-top:14px}.hj7-updates a{font-weight:700}.hj7-reading{margin-top:18px}.hj7-reading p{font-size:14px;line-height:1.8}.hj7-reading-links{display:flex;gap:16px;flex-wrap:wrap}.hj7-reading-links a{font-weight:700}
@media(max-width:1100px){.hj7-layout{grid-template-columns:minmax(0,1fr)}.hj7-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hj7-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.hj7-home{padding:12px 10px 30px}.hj7-datebar{font-size:15px;flex-wrap:wrap}.hj7-datebar span{font-size:12px}.hj7-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hj7-fact:nth-child(2n){border-right:0}.hj7-fact:last-child{grid-column:1/-1}.hj7-banner>span{display:none}.hj7-service-grid{grid-template-columns:1fr 1fr;gap:8px}.hj7-service-grid>a{padding:9px 7px;gap:6px}.hj7-service-grid i{font-size:24px}.hj7-service-grid b{font-size:15px}.hj7-service-grid small{font-size:11px}.hj7-bottom-grid,.hj7-right{grid-template-columns:1fr}.hj7-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v8: twelve visible zodiac links and active Choghadiya */
.hj8-rashi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative;z-index:1}
.hj8-rashi-grid a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 2px;border:1px solid #f7bd72;border-radius:11px;background:linear-gradient(150deg,#fffaf1,#ffe9c9);color:#a52c0c!important;text-decoration:none!important;transition:transform .15s,box-shadow .15s}
.hj8-rashi-grid a:hover,.hj8-rashi-grid a:focus-visible{transform:translateY(-2px);box-shadow:0 5px 14px #e57e2540;outline:2px solid #f9a126;outline-offset:1px}
.hj8-rashi-grid span{font-size:24px;line-height:1.1;color:#ef7000}.hj8-rashi-grid b{font-size:13px;white-space:nowrap}
.hj7-chogh-body.hj8-auspicious{background:linear-gradient(120deg,#f0ffe9,#d8f6d0);border-color:#76c65e;color:#187c21}
.hj7-chogh-body.hj8-inauspicious{background:linear-gradient(120deg,#fff1e7,#ffdbd5);border-color:#ee9b8b;color:#a3291b}
@media(max-width:520px){.hj8-rashi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hj8-rashi-grid b{font-size:12px}}
