/* 157: white, beige and off-white sections with the existing plum/gold branding. */
.home-services.panel-light,body[data-service-page] .form-section.panel-light{background:#ffffff!important}
.method-86.panel-light,.compatibility-form-section{background:#fff9ef!important;border-color:#d8c7a7!important}
#learn.panel-light,.method-section.panel-light:not(.method-86),#faq.panel-alt{background:#ffffff!important}
#trust.panel-alt,body[data-service-page] .service-reviews{background:#fff9ef!important}
.free-report-overview{background:#fffdf9!important;border-color:#d3c1a3!important;border-top:3px solid #ae8747;box-shadow:0 8px 24px #34213f08}
.guide-card,.guide-card:nth-child(4n+2),.guide-card:nth-child(4n+3),.guide-note,.guide-article .note,.question-chooser,.question-review{background:#ffffff!important;border-color:#d7c4a2!important}
.guide-article-cta,.compatibility-summary{background:#fff9ef!important;border-color:#d7c4a2!important}
.guide-card:nth-child(4n+2),.guide-card:nth-child(4n+3){border-top-color:#ad884c}
.compatibility-summary{border-left:3px solid #ad884c}.compatibility-page .compatibility-form-section{border-top:1px solid #d8c7a7;border-bottom:1px solid #d8c7a7}
/* Extra illustration strips and ornamental thumbnails on the other pages are removed. */
.vedic-illustration-band,.free-report-overview::before{display:none!important}

/* 158: stronger desktop hierarchy, shared typography and restrained existing Vedic artwork. */
.compatibility-page,.guides-page{font:400 16px/1.7 Inter,Arial,sans-serif}
.compatibility-page h1,.compatibility-page h2,.compatibility-page h3,.guides-page h1,.guides-page h2,.guides-page h3{font-family:Spectral,Georgia,serif;font-weight:600}
.compatibility-hero h1{font-size:clamp(36px,3.7vw,48px);line-height:1.2;max-width:28ch}
.compatibility-page h2,.compatibility-upgrade h2{font-size:34px;line-height:1.3;font-weight:600}.compatibility-page h3{font-size:25px;font-weight:600}
.compatibility-person legend{font-family:Spectral,Georgia,serif;font-size:26px;font-weight:600}
.compatibility-hero p{font-size:18px;line-height:1.7}.compatibility-eyebrow{font-size:12px;font-weight:700}
.compatibility-paid-start strong{font-family:Spectral,Georgia,serif;font-size:26px;font-weight:600}.compatibility-paid-start span{font-family:Inter,Arial,sans-serif;font-size:15px;color:#51425e}
.compatibility-upgrade,.compatibility-home-entry{background:#fff9ef!important;border-color:#d8c7a7!important}
.compatibility-free-traditional,.compatibility-guna-card{background:#fffdf9!important;border-color:#d2bd98!important}
.compatibility-place-option:hover,.compatibility-place-option[aria-selected=true]{background:#fff9ef!important}
.compatibility-paid-start{background:#ffffff!important}.compatibility-upgrade-extra{font-size:16px;color:#51425e}
body[data-service-page] .page-hero h1,.home-intro h1{font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.2}
.free-report-overview h2{font-size:36px;font-weight:600;line-height:1.3}.free-report-overview strong,.service-entry-grid h2,.method-section h2,.faq h2{font-weight:600}
.free-report-overview>p{font-size:17px;line-height:1.75}.free-report-overview .overview-list strong{font-size:18px}
.service-tile h2,.guide-card h3{font-weight:600}.guides-hero h1{font-size:clamp(32px,3.4vw,46px)}
.service-header .service-brand{font:600 28px/1.2 'Cormorant Garamond',Georgia,serif}
.service-header .service-links{font:600 15px/1.4 Inter,Arial,sans-serif}
.service-header .service-links a{font-weight:600}
.vedic-overview-art{float:right;width:84px;height:98px;object-fit:contain;margin:0 0 14px 22px}
.method-86>.wrap,.compatibility-intro,.free-report-overview{display:flow-root}
.vedic-guide-art{width:64px;height:74px;object-fit:contain;flex:none}
@media(min-width:1280px){.service-header .service-nav{max-width:1440px;gap:20px}.service-header .service-links{gap:6px 12px;font-size:15.5px}}
@media(max-width:900px){.service-header .service-links{font-size:14px}}
@media(max-width:650px){
 .service-header .service-brand{font-size:24px}.service-header .service-links,.service-header .service-links a{font-size:13px;font-weight:600;line-height:1.4}
 .compatibility-page,.guides-page{font-size:16px}.compatibility-hero h1,body[data-service-page] .page-hero h1,.home-intro h1,.guides-hero h1{font-size:31px;line-height:1.25}
 .compatibility-page h2,.compatibility-upgrade h2,.free-report-overview h2{font-size:26px;line-height:1.3}.compatibility-page h3,.compatibility-person legend,.compatibility-paid-start strong{font-size:22px}
 .compatibility-hero p,.free-report-overview>p{font-size:16px}.compatibility-paid-start span{font-size:14px}
 .vedic-overview-art{width:64px;height:76px;margin-left:14px}.vedic-guide-art{width:48px;height:56px}
}
@media print{.vedic-overview-art,.vedic-guide-art{display:none!important}}

/* 159: luminous white and warm off-white surfaces; clear original sacred artwork. */
:root{--paper:#fffdf9;--paper-alt:#fff9ef;--paper-muted:#51445f}
body[data-service-page],body.compatibility-page,body.guides-page{background:#ffffff}
.panel-light{background:#ffffff!important}.panel-alt{background:#fff9ef!important}
.section-break.panel-light{background:#fffdf9!important}
.method-86.panel-light{background:#fffaf2!important}
#trust.panel-alt,body[data-service-page] .service-reviews{background:#ffffff!important;border-top:1px solid #eadfcf;border-bottom:1px solid #eadfcf}
#trust .testimonial,.service-reviews .service-testimonial{background:#fffaf2;border-color:#e2d7c5;border-left-color:#aa7c33;box-shadow:0 4px 14px #34213f08}
.review-cta,.btn-review{background:#3d264b!important;color:#ffffff!important;border:1px solid #3d264b!important;box-shadow:0 4px 12px #3d264b18!important;font:700 15px/1.5 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.review-cta:hover,.btn-review:hover{background:#543462!important}
#trust .eyebrow,.service-reviews-head h2{font-weight:600}
.service-entry-grid>.birth-panel{background:#ffffff}.service-entry-grid>.paid-panel{background:#fffaf2}
body[data-service-page=paid] .step-box h3{font-size:28px;font-weight:600;line-height:1.3}
body[data-service-page=paid] .question-chooser h4{font-size:22px;font-weight:600;line-height:1.4}
body[data-service-page=paid] .prediction-step-label{font:600 12px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.04em!important}
.vedic-paid-art{float:right;width:80px;height:94px;object-fit:contain;margin:0 0 12px 18px}
body[data-service-page=paid] .paid-panel>.sub{clear:both}
.vedic-method-art{float:right;width:104px;height:122px;object-fit:contain;margin:0 0 20px 30px}
body[data-service-page] .form-section::after{display:none!important}
body.compatibility-page{background:#ffffff}
.compatibility-page .compatibility-intro,.compatibility-page .compatibility-faq{background:#ffffff}
.compatibility-page .compatibility-upgrade{background:#fffaf2!important}
.compatibility-page .compatibility-form-section{background:#fffdf9!important;border-color:#e7dccb!important}
.compatibility-page .compatibility-person,.compatibility-page .compatibility-shared,.compatibility-page .compatibility-paid-start{background:#ffffff!important;border-color:#dfd1b9}
.compatibility-page .compatibility-free-traditional{background:#fffaf2!important}
.compatibility-page .compatibility-benefits article{border-top-color:#c9a360}
.m-home-callout{background:#fff9ef!important;border-color:#e4d4b8}
.m-home-callout h2{font-family:Spectral,Georgia,serif;font-weight:600}
body.muhurat-page{--m-paper:#fffdf9;background:#fffdf9}
.m-card,.m-fact,.m-window,.m-timing-card,.m-timing-card.caution{background:#ffffff}
.m-report-top,.m-explanation,.m-price-box{background:#fff9ef}
@media(max-width:650px){
 .review-cta,.btn-review{font-size:14px!important}
 body[data-service-page=paid] .step-box h3{font-size:24px}
 body[data-service-page=paid] .question-chooser h4{font-size:20px}
 body[data-service-page=paid] .prediction-step-label{font-size:11px!important}
 .vedic-paid-art{width:56px;height:66px;margin-left:12px}
 .vedic-method-art{width:72px;height:84px;margin-left:16px}
}
@media print{.vedic-method-art,.vedic-paid-art{display:none!important}}

/* 160: one small lamp illustration within each landing page; Ganesha remains in the site header. */
.vedic-method-art,.vedic-overview-art,.vedic-guide-art,.vedic-paid-art{object-fit:contain;filter:none;background:transparent;border:0;box-shadow:none}
