.hd-page.pnh-theme{background:#fbf8f3;color:#173c58}
.hd-page .hd-hero{background:linear-gradient(115deg,#103553,#194d75);padding:28px 0 42px;color:#fff}
.hd-page .hd-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#c9deed;margin-bottom:30px}
.hd-page .hd-breadcrumb a{color:#c9deed}
.hd-page .hd-hero-grid{display:grid;grid-template-columns:1fr 210px;gap:48px;align-items:center}
.hd-page .hd-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.17em;color:#b55522;margin-bottom:13px}
.hd-page .hd-hero .hd-eyebrow{color:#ffb384}
.hd-page .hd-hero h1{font-size:clamp(35px,4.3vw,56px);line-height:1.13;color:#fff;max-width:800px;margin:0 0 18px}
.hd-page .hd-hero p{color:#d8e6ef;font-size:16px}
.hd-page .hd-hero-grid>div>a{display:inline-flex;gap:24px;color:#ffbc93;border-bottom:1px solid #ffffff30;padding-bottom:6px;margin-top:24px;font-size:13px;font-weight:600}
.hd-page .hd-sign{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid #ffffff27;border-radius:50%;width:190px;height:190px;background:#ffffff08}
.hd-page .hd-sign img{height:100px;width:100px;object-fit:contain;border-radius:50%}
.hd-page .hd-sign span{font-size:13px;letter-spacing:.12em;color:#fbd9bc}
.hd-page .hd-zodiac-nav{background:#fff;border-bottom:1px solid #e2e8ed;padding:16px 0}
.hd-page .hd-zodiac-nav>.pnh-container{display:flex;flex-wrap:wrap;gap:8px}
.hd-page .hd-zodiac-nav a{font-size:12px;padding:8px 14px;border:1px solid #dfe6ec;border-radius:7px;color:#476477;background:#f8fafc}
.hd-page .hd-zodiac-nav a[aria-current],.hd-page .hd-zodiac-nav a:hover{background:#fff0e4;border-color:#efbb97;color:#9d491a}
.hd-page .hd-main{padding:40px 0 56px;scroll-margin-top:75px}
.hd-page .hd-main>.container{width:calc(100% - 64px);max-width:1180px;padding:0}
.hd-page .hd-main>.container>.row:first-child{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(250px,1fr);gap:32px;margin:0}
.hd-page .hd-main>.container>.row:first-child>div{width:100%;padding:0;min-width:0}
.hd-page .ServicesContent{background:#fff;border:1px solid #e0e7ed;border-radius:16px;padding:28px!important}
.hd-page .hd-article-label{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;color:#6b8292;margin-bottom:20px}
.hd-page .hd-article-label .hd-eyebrow{margin:0}
.hd-page .blog_detail .blog_img img{width:100%;height:auto;object-fit:contain;border-radius:10px}
.hd-page .hd-richtext{font-size:16px;line-height:1.9;color:#4e687b;overflow-wrap:anywhere}
.hd-page .hd-richtext p{margin:0 0 18px}
.hd-page .hd-richtext h1,.hd-page .hd-richtext h2{font-size:27px;line-height:1.3;color:#204a67;margin:30px 0 16px}
.hd-page .hd-richtext h3{font-size:23px;line-height:1.35;color:#204a67;margin:26px 0 14px}
.hd-page .hd-richtext h4{font-size:20px;color:#204a67;margin:23px 0 12px}
.hd-page .hd-richtext ul,.hd-page .hd-richtext ol{padding-left:24px;margin:16px 0}
.hd-page .hd-richtext li{margin:8px 0}
.hd-page .hd-richtext img{max-width:100%;height:auto}
.hd-page .hd-richtext table{max-width:100%;display:block;overflow:auto}
.hd-page .ServicesContent>.hr_line{margin:28px 0;border-color:#dce5ec}
.hd-page .ServicesContent>p{font-size:13px;color:#667e8f}
.hd-page .ServicesContent>p a{color:#b45521;font-weight:600}
.hd-page .about_hemant_baura{margin:28px 0 0;padding:24px!important;background:#eef4f8;border:1px solid #dee7ee;border-radius:14px}
.hd-page .about_hemant_baura .profie img{width:100%;max-height:210px;object-fit:cover;object-position:top;border-radius:10px}
.hd-page .profie_text h4{font-size:23px;color:#254e6a;margin:0 0 12px}
.hd-page .profie_text p{font-size:13px;line-height:1.85;color:#637d8d;margin-bottom:16px}
.hd-page .aside-banner{background:#eef4f8;padding:24px;border:1px solid #e0e8ee;border-radius:14px}
.hd-page .aside-banner h3{font-size:23px;color:#234c67}
.hd-page .aside-banner ul{padding:0;list-style:none;margin:0}
.hd-page .aside-banner li{border-bottom:1px solid #dfe7ed;padding:10px 0}
.hd-page .aside-banner li a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#4d6b80}
.hd-page .new-service-box{border-radius:14px;background:#eef4f8;padding:18px;border:1px solid #e0e8ee;overflow:hidden}
.hd-page .service-box{background:#fff;border:1px solid #e0e7ed;border-radius:10px;padding:20px 15px;margin:0;box-shadow:none}
.hd-page .service-box .image img{width:75px;height:75px;object-fit:contain;margin:0 auto 16px}
.hd-page .service_text h4{font-size:20px;color:#204967;line-height:1.3}
.hd-page .service_text p{font-size:12px;line-height:1.75;color:#647e8f;margin:12px 0}
.hd-page .service_text .price{font-size:22px;color:#b05625}
.hd-page .btn-primary{font-size:13px;border-radius:8px}
.hd-page .hd-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:44px 0 0}
.hd-page .hd-related-heading{grid-column:1/-1;margin-bottom:8px;padding:0}
.hd-page .hd-related-heading h2{font-size:31px;margin:0;color:#244b68}
.hd-page .hd-related>.col-md-2{width:100%;padding:0}
.hd-page .hd-related .blog{background:#fff;border:1px solid #e0e7ed;border-radius:12px;padding:24px 16px;height:100%;box-shadow:none}
.hd-page .hd-related .blog_img img{width:76px;height:76px;object-fit:contain}
.hd-page .hd-related h5{font-size:19px;margin:15px 0;color:#264e69}
.hd-page .hd-related .blog_button a{font-size:12px}
@media(max-width:991px){.hd-page .hd-main>.container>.row:first-child{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:22px}.hd-page .ServicesContent{padding:22px!important}}
@media(max-width:767px){
.hd-page .pnh-container,.hd-page .hd-main>.container{width:calc(100% - 32px)}
.hd-page .hd-hero{padding:22px 0 30px}.hd-page .hd-hero-grid{grid-template-columns:1fr;gap:0}.hd-page .hd-sign{display:none}
.hd-page .hd-hero h1{font-size:36px}.hd-page .hd-hero p{font-size:14px}.hd-page .hd-breadcrumb{font-size:11px;margin-bottom:24px}
.hd-page .hd-zodiac-nav>.pnh-container{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.hd-page .hd-zodiac-nav a{white-space:nowrap;font-size:11px}
.hd-page .hd-main{padding:26px 0 36px}.hd-page .hd-main>.container>.row:first-child{grid-template-columns:1fr;gap:26px}
.hd-page .ServicesContent{padding:20px 16px!important}.hd-page .hd-article-label{font-size:10px;gap:8px}
.hd-page .hd-richtext{font-size:15px}.hd-page .hd-richtext h2{font-size:24px}
.hd-page .about_hemant_baura .profie img{max-width:160px;height:170px;margin-bottom:18px}
.hd-page .hd-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}
.hd-page .hd-related-heading h2{font-size:26px}.hd-page .hd-related .blog{padding:20px 12px}
}
/* Contrasting zodiac medallion shared by all horoscope banners. */
.hd-page .hd-sign{background:radial-gradient(circle at 35% 25%,#fffdf7,#ffe6c9);border:2px solid #f4bb84;box-shadow:0 0 0 9px #ffffff08,0 14px 35px #08253a30}
.hd-page .hd-sign span{color:#244b68;font-weight:700}
@media(max-width:767px){.hd-page .hd-sign{display:flex;width:132px;height:132px;margin-top:28px;gap:8px}.hd-page .hd-sign img{width:72px;height:72px}.hd-page .hd-sign span{font-size:11px;letter-spacing:.06em}}
