/* MANAS SITE CSS — v3.1 — 23 Apr 2026 */
/* v3.1: Fixed body.manas-assessment-page .widget-area rule which was hiding footer widget columns */
.mns-assess-section,.mns-assess-inner{text-align:center}
.mns-assess-eyebrow,.mns-assess-heading,.mns-assess-sub{text-align:center;margin-left:auto;margin-right:auto}
.mns-assess-cta{flex-direction:column!important;align-items:center!important}
.mns-assess-note{text-align:center;display:block;width:100%}
.mns-assess-grid{grid-template-columns:repeat(3,1fr)!important}
@media(max-width:768px){.mns-assess-grid{grid-template-columns:1fr!important}}
.mns-ab-hero-img{max-height:520px;width:100%;object-fit:cover;object-position:top center!important;border-radius:16px;}
.mns-assess-btn-primary{background:#1B5E52!important;border-radius:40px!important}
.wp-block-button__link,.wp-element-button{background-color:#1B5E52!important;border-radius:40px!important;border-color:#1B5E52!important}
.wp-block-button__link:hover,.wp-element-button:hover{background-color:#0F6E56!important;border-color:#0F6E56!important}
.uagb-block-941f7abe .wp-block-button__link,.uagb-block-941f7abe .wp-element-button{white-space:nowrap!important;font-size:14px!important;padding:12px 22px!important}
body:not(.logged-in) li a[href*="manas-dashboard"],body:not(.logged-in) li:has(a[href*="manas-dashboard"]){display:none!important}
body.logged-in li a[href*="manas-login"],body.logged-in li:has(a[href*="manas-login"]){display:none!important}
li a[href*="manas-login"]{border:1px solid #0F172A!important;border-radius:40px!important;padding:6px 16px!important;color:#0F172A!important;font-weight:600!important;font-size:14px!important;background:transparent!important;text-decoration:none!important}
li a[href*="manas-login"]:hover{background:#0F172A!important;color:#fff!important}
.manas-ui .wp-block-button__link,.manas-ui .wp-element-button{background-color:unset!important;border-radius:unset!important;color:unset!important}
#priya-wa-tmpls&gt;div{background:#fff!important;color:#1a1a1a!important;border:1.5px solid #ddd!important}
#priya-wa-tmpls&gt;div&gt;div&gt;div:first-child{color:#1a1a1a!important;font-weight:700!important}
#priya-wa-tmpls&gt;div&gt;div&gt;div:last-child{color:#888!important}
#priya-wa-fields-inner button{color:#374151!important}
#vi-submit-btn,#fb-submit-btn{color:#fff!important}
.author-bio-box{background:#f0f8f5;border-radius:14px;padding:24px;margin:40px 0;display:flex;gap:20px;align-items:flex-start;border:1px solid #d0e8e0}
.ms-result-book-cta{background:#1B5E52;color:#fff!important;padding:14px 28px;border-radius:30px;text-decoration:none!important;font-weight:700;font-size:15px;display:inline-block;margin-top:20px}
.ma-btn{display:block;width:100%;background:#1B5E52!important;color:#fff!important;border:none;padding:14px 24px;border-radius:30px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:8px;text-align:center;text-decoration:none!important;transition:background .2s;box-sizing:border-box;}
.ma-btn:hover{background:#0F6E56!important;color:#fff!important;}
.ma-btn:disabled{background:#aaa!important;cursor:not-allowed;color:#fff!important;}
.ma-btn-sm{display:inline-block;background:#1B5E52!important;color:#fff!important;border:none;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none!important;transition:background .2s;}
.ma-btn-sm:hover{background:#0F6E56!important;color:#fff!important;}
.ma-btn-outline{background:transparent!important;color:#1B5E52!important;border:1.5px solid #1B5E52!important;}
.ma-btn-outline:hover{background:#1B5E52!important;color:#fff!important;}

/* ABOUT PAGE */
.mns-about{font-family:inherit;color:#1a1a1a;max-width:1100px;margin:0 auto;padding:0 24px}
.mns-about *{box-sizing:border-box}
.mns-ab-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px 0 70px}
.mns-ab-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:16px}
.mns-ab-hero-heading{font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.15;margin-bottom:20px;color:#1a1a1a}
.mns-ab-hero-heading em{font-style:normal;color:#1B5E52}
.mns-ab-hero-sub{font-size:18px;color:#555;line-height:1.7;margin-bottom:32px}
.mns-ab-cta{display:inline-block!important;background:#1B5E52!important;color:#fff!important;padding:14px 32px!important;border-radius:40px!important;font-size:15px;font-weight:700;text-decoration:none!important}
.mns-ab-cta:hover{background:#0F6E56!important}
.mns-ab-stats{background:#1A4D3A!important;border-radius:20px;padding:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:64px;text-align:center;}
.mns-ab-stat-num{font-size:36px;font-weight:700;color:#fff;font-family:Georgia,serif;line-height:1;margin-bottom:6px}
.mns-ab-stat-label{font-size:12px;color:rgba(255,255,255,0.75);text-transform:uppercase;letter-spacing:0.5px;line-height:1.4}
@media(max-width:768px){.mns-ab-stats{grid-template-columns:1fr 1fr;}}
.mns-ab-vmv{margin:0 0 80px}
.mns-ab-vmv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.mns-ab-vision{background:#1B5E52;border-radius:20px;padding:40px;color:#fff;grid-column:1/-1}
.mns-ab-vision-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.6);margin-bottom:12px}
.mns-ab-vision-text{font-size:clamp(18px,2.5vw,24px);font-family:Georgia,serif;font-style:italic;line-height:1.5;color:#fff;margin:0}
.mns-ab-mission{background:#F0F8EC!important;border-color:#D0EAC8!important;border-radius:20px;padding:36px;border:1.5px solid #D0EAC8}
.mns-ab-mission-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:12px}
.mns-ab-mission-text{font-size:15px;line-height:1.75;color:#333;margin:0}
.mns-ab-why-box{background:#1A1A2E;border-radius:20px;padding:36px;color:#fff}
.mns-ab-why-box *{color:rgba(255,255,255,0.75)!important}
.mns-ab-why-box .mns-ab-section-label{color:rgba(255,255,255,0.5)!important}
.mns-ab-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mns-ab-value-card{background:#FAFDF8!important;border-radius:16px;padding:24px;border:1.5px solid #D0EAC8!important;position:relative;overflow:hidden}
.mns-ab-value-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#1A4D3A!important}
.mns-ab-value-full{grid-column:1/-1}
.mns-ab-value-num{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:6px}
.mns-ab-value-title{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:8px}
.mns-ab-value-desc{font-size:14px;color:#555;line-height:1.7;margin:0}
.mns-ab-story{background:#F0F8EC!important;border:1.5px solid #D0EAC8!important;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start;margin-bottom:80px;padding:60px;border-radius:24px}
.mns-ab-story-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:14px}
.mns-ab-story-heading{font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1.25;color:#1a1a1a;margin:0}
.mns-ab-story-body p{font-size:16px;line-height:1.8;color:#444;margin-bottom:18px}
.mns-ab-story-body p:last-child{margin-bottom:0}
.mns-ab-pullquote{border-left:4px solid #1B5E52;padding:20px 24px;margin:24px 0;background:#fff;border-radius:0 12px 12px 0}
.mns-ab-pullquote p{font-size:18px!important;font-style:italic;color:#1B5E52!important;font-family:Georgia,serif;margin:0!important;line-height:1.6!important}
.mns-ab-section-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:10px}
.mns-ab-section-heading{font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.25;color:#1a1a1a;margin-bottom:40px}
.mns-ab-creds{margin-bottom:80px}
.mns-ab-creds-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mns-ab-cred-card{background:#fff;border:1.5px solid #D0EAC8!important;border-radius:16px;padding:24px 26px;position:relative;overflow:hidden}
.mns-ab-cred-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#1A4D3A!important}
.mns-ab-cred-year{font-size:11px;font-weight:700;color:#1B5E52;letter-spacing:1px;margin-bottom:6px}
.mns-ab-cred-degree{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:4px;line-height:1.3}
.mns-ab-cred-inst{font-size:13px;color:#666;margin-bottom:10px}
.mns-ab-cred-desc{font-size:13px;color:#777;line-height:1.6;margin:0}
.mns-ab-timeline{margin-bottom:80px}
.mns-ab-timeline-items{position:relative;padding-left:32px}
.mns-ab-timeline-items::before{content:'';position:absolute;left:8px;top:8px;bottom:0;width:2px;background:#e0ede9}
.mns-ab-tl-item{position:relative;padding:0 0 36px 24px}
.mns-ab-tl-item::before{content:'';position:absolute;left:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:#1B5E52;border:3px solid #fff;box-shadow:0 0 0 2px #1B5E52}
.mns-ab-tl-period{font-size:11px;font-weight:700;color:#1B5E52;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
.mns-ab-tl-role{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:3px}
.mns-ab-tl-org{font-size:14px;color:#555;font-style:italic;margin-bottom:8px}
.mns-ab-tl-desc{font-size:14px;color:#666;line-height:1.65;margin:0}
.mns-ab-method{background:#1a1a1a;border-radius:24px;padding:60px;margin-bottom:80px;color:#fff}
.mns-ab-method .mns-ab-section-label{color:#5DCAA5}
.mns-ab-method .mns-ab-section-heading{color:#fff}
.mns-ab-method-intro{font-size:17px;line-height:1.7;color:rgba(255,255,255,0.75);margin-bottom:40px;max-width:700px}
.mns-ab-session-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}
.mns-ab-step{background:rgba(255,255,255,0.06);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,0.1)}
.mns-ab-step-num{font-size:11px;font-weight:700;color:#5DCAA5;letter-spacing:2px;margin-bottom:10px}
.mns-ab-step-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}
.mns-ab-step-desc{font-size:13px;color:rgba(255,255,255,0.65);line-height:1.6;margin:0}
.mns-ab-modalities{display:flex;flex-wrap:wrap;gap:10px}
.mns-ab-mod-tag{padding:7px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:30px;font-size:13px;color:rgba(255,255,255,0.85)}
.mns-ab-memb{margin-bottom:80px}
.mns-ab-memb-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.mns-ab-memb-card{background:#F0F8EC!important;border-radius:14px;padding:20px 16px;text-align:center;border:1.5px solid #D0EAC8!important}
.mns-ab-memb-abbr{font-size:20px;font-weight:700;color:#1B5E52;font-family:Georgia,serif;margin-bottom:8px}
.mns-ab-memb-name{font-size:11px;color:#666;line-height:1.4;margin:0}
.mns-ab-pubs{margin-bottom:80px}
.mns-ab-pub-item{padding:20px 0;border-bottom:1px solid #eee;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.mns-ab-pub-item:last-child{border-bottom:none}
.mns-ab-pub-type{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:20px;background:#e8f5f2;color:#0F6E56;white-space:nowrap;margin-top:2px}
.mns-ab-pub-title{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:4px;line-height:1.4}
.mns-ab-pub-detail{font-size:13px;color:#777;line-height:1.5;margin:0}
.mns-ab-media{margin-bottom:80px}
.mns-ab-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mns-ab-media-card{background:#fff;border:1.5px solid #D0EAC8!important;border-radius:16px;padding:22px 20px}
.mns-ab-media-outlet{font-size:13px;font-weight:700;color:#1B5E52;margin-bottom:8px}
.mns-ab-media-desc{font-size:13px;color:#666;line-height:1.6;margin:0}
.mns-ab-patron{background:#F0F8EC!important;border-color:#D0EAC8!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:start!important;padding:60px;border-radius:24px;border:1.5px solid #e8dcc8;margin-bottom:80px}
.mns-ab-patron img{width:100%;border-radius:16px;object-fit:cover;display:block;align-self:start}
.mns-ab-patron div{align-self:start}
.mns-ab-patron-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#854F0B;background:#fff8e7;padding:5px 14px;border-radius:20px;margin-bottom:16px}
.mns-ab-patron-heading{font-size:clamp(22px,3vw,30px);font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.25}
.mns-ab-patron-body p{font-size:15px;color:#555;line-height:1.8;margin-bottom:16px}
.mns-ab-patron-body p:last-child{margin-bottom:0}
.mns-ab-expect{margin-bottom:80px}
.mns-ab-expect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.mns-ab-expect-card{background:#fff;border:1.5px solid #e0ede9;border-radius:16px;padding:28px 24px}
.mns-ab-expect-number{font-size:48px;font-weight:700;color:#e8f5f2;font-family:Georgia,serif;line-height:1;margin-bottom:12px}
.mns-ab-expect-title{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:8px}
.mns-ab-expect-desc{font-size:14px;color:#666;line-height:1.65}
@media(max-width:768px){
.mns-ab-hero,.mns-ab-story{grid-template-columns:1fr;gap:30px}
.mns-ab-patron{grid-template-columns:1fr!important;gap:30px!important;padding:36px 24px}
.mns-ab-hero{padding:40px 0 50px}
.mns-ab-story,.mns-ab-method{padding:36px 24px}
.mns-ab-creds-grid,.mns-ab-session-steps,.mns-ab-vmv-grid,.mns-ab-values-grid{grid-template-columns:1fr}
.mns-ab-memb-grid{grid-template-columns:repeat(2,1fr)}
.mns-ab-media-grid{grid-template-columns:1fr}
.mns-ab-vision,.mns-ab-value-full{grid-column:1}
}

/* VIMUKTI */
.vim-hero-section{min-height:90vh;display:flex;align-items:center;padding:80px 24px 60px;position:relative;overflow:hidden}
.vim-hero-inner{display:flex;gap:60px;align-items:center;max-width:1100px;margin:0 auto;width:100%;position:relative;z-index:2}
.vim-stats-box{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:36px;flex-shrink:0;min-width:280px}
.vim-stats-list{display:flex;flex-direction:column;gap:16px}
.vim-stat-row{display:flex;align-items:center;gap:16px;padding:14px 18px;background:rgba(255,255,255,0.05);border-radius:10px;border-left:3px solid #1A7A6E}
.vim-cta-row{display:flex;flex-wrap:wrap;gap:14px}
.vim-trust-bar-inner{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;max-width:1100px;margin:0 auto}
.vim-5pct-row{display:flex;gap:24px;margin-bottom:36px}
.vim-programmes-grid{display:flex;flex-wrap:wrap;gap:28px}
.vim-programme-card{background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-width:280px;box-shadow:0 4px 24px rgba(0,0,0,0.06)}
.vim-programme-body{padding:24px;flex:1;display:flex;flex-direction:column}
.vim-programme-list{list-style:none;padding:0;margin:0 0 22px 0;flex:1}
.vim-programme-list li{padding:7px 0;border-bottom:1px solid #f0f0f0;font-size:0.86rem;color:#2d2d2d;line-height:1.5}
.vim-programme-list li:last-child{border-bottom:none}
.vim-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.vim-team-card{text-align:center;padding:36px 24px;background:#FDF6EC;border-radius:16px;border:1px solid #f0ebe0}
.vim-team-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;color:white;font-family:'Playfair Display',serif;font-size:2rem;font-weight:bold}
.vim-journey-row{display:flex;gap:8px}
.vim-journey-step{text-align:center;padding:0 10px;flex:1;color:rgba(255,255,255,0.65)}
.vim-journey-step div{color:rgba(255,255,255,0.65)!important}
.vim-journey-step div:first-child{color:#fff!important;font-weight:bold}
.vim-journey-circle{width:56px;height:56px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:0.82rem}
.vim-pricing-row{display:flex;flex-wrap:wrap;gap:24px}
.vim-pricing-card{background:white;border-radius:16px;padding:32px 26px;flex:1;min-width:260px}
.vim-faq-q{display:flex;align-items:flex-start;gap:12px;font-weight:600;font-size:1rem;color:#1a1a2e;margin-bottom:10px}
.vim-faq-badge{display:inline-flex;width:24px;height:24px;background:#1A7A6E;color:white;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:bold;flex-shrink:0}
.vim-final-cta-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
@media(max-width:768px){
.vim-hero-inner{flex-direction:column}
.vim-stats-box{min-width:unset;width:100%}
.vim-5pct-row{flex-direction:column}
.vim-team-grid{grid-template-columns:1fr}
.vim-journey-row{flex-wrap:wrap}
}

/* CORPORATE WELLNESS */
#cw{font-family:'Poppins',sans-serif;color:#2D2D2D;overflow-x:hidden;margin:0 calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;position:relative;box-sizing:border-box;}
#cw *{box-sizing:border-box;}
#cw a{text-decoration:none;}
#cw section{padding:80px 24px;}
.cw-inner{max-width:1100px;margin:0 auto;width:100%;}
.cw-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#1A7A6E;margin-bottom:14px;}
.cw-h2{font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;color:#1A1A2E;line-height:1.2;margin:0 0 14px;}
.cw-lead{font-size:1rem;color:#666;line-height:1.8;max-width:640px;margin:0 0 44px;}
#cw-hero{background:linear-gradient(145deg,#1A1A2E 0%,#0d2440 40%,#0d4040 100%)!important;min-height:86vh;display:flex;align-items:center;padding:80px 24px 60px;position:relative;overflow:hidden;}
.cw-hero-bg1{position:absolute;top:-50%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(26,122,110,0.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.cw-hero-bg2{position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(200,150,12,0.07) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.cw-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center;width:100%;}
.cw-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(200,150,12,0.12);border:1px solid rgba(200,150,12,0.35);color:#f0c040;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:7px 16px;border-radius:20px;margin-bottom:24px;}
.cw-hero-h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:900;color:white!important;line-height:1.12;margin:0 0 22px;}
.cw-hero-h1 em{color:#4fd1be!important;font-style:normal;}
.cw-hero-p{font-size:1rem;color:rgba(255,255,255,0.72)!important;line-height:1.8;margin:0 0 34px;max-width:500px;}
.cw-hero-btns{display:flex;gap:14px;flex-wrap:wrap;}
.cw-btn-primary{background:#1A7A6E!important;color:white!important;padding:14px 28px;border-radius:8px;font-weight:600;font-size:0.92rem;display:inline-block;}
.cw-btn-outline{background:transparent!important;color:white!important;padding:14px 28px;border-radius:8px;font-weight:600;font-size:0.92rem;border:2px solid rgba(255,255,255,0.28);display:inline-block;}
.cw-metrics{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.cw-metric{background:rgba(255,255,255,0.05);border-radius:12px;padding:18px 14px;text-align:center;border:1px solid rgba(255,255,255,0.08);}
.cw-metric-num{font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:900;color:#4fd1be!important;line-height:1;margin-bottom:8px;}
.cw-metric-label{font-size:0.7rem;color:rgba(255,255,255,0.55)!important;line-height:1.45;}
#cw-trust{background:#E8F5F3;border-top:1px solid rgba(26,122,110,0.15);border-bottom:1px solid rgba(26,122,110,0.15);padding:18px 24px;}
.cw-trust-inner{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;}
.cw-trust-item{font-size:0.83rem;font-weight:600;color:#145f56;}
#cw-case{background:white;}
.cw-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.cw-card{padding:28px 24px;background:#FDF6EC;border-radius:14px;border:1px solid #f0ebe0;}
.cw-card-num{font-family:'Playfair Display',serif;font-size:2.6rem;font-weight:900;color:#1A7A6E;opacity:0.22;line-height:1;margin-bottom:12px;}
.cw-card-title{font-weight:700;font-size:0.95rem;color:#1A1A2E;margin-bottom:8px;}
.cw-card-body{font-size:0.84rem;color:#666;line-height:1.65;}
#cw-services{background:#FDF6EC;}
.cw-service{background:white;border-radius:14px;padding:24px 28px;margin-bottom:16px;display:grid;grid-template-columns:68px 1fr 80px;gap:20px;align-items:center;border:1px solid #f0ebe0;}
.cw-service-icon{width:68px;height:68px;background:#E8F5F3;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;}
.cw-service-title{font-weight:700;font-size:1rem;color:#1A1A2E;margin-bottom:6px;}
.cw-service-desc{font-size:0.85rem;color:#666;line-height:1.65;margin-bottom:10px;}
.cw-tags{display:flex;flex-wrap:wrap;gap:6px;}
.cw-tag{background:#E8F5F3;color:#145f56;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;}
.cw-tag-gold{background:#C8960C!important;color:white!important;}
.cw-service-dur{text-align:center;}
.cw-service-dur-num{font-family:'Playfair Display',serif;font-size:1.7rem;font-weight:700;color:#1A7A6E;line-height:1;}
.cw-service-dur-label{font-size:0.72rem;color:#666;margin-top:4px;}
#cw-pricing{background:white;}
.cw-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;}
.cw-plan{border-radius:16px;padding:32px 26px;}
.cw-plan-lite{background:#FDF6EC;border:2px solid #f0ebe0;}
.cw-plan-featured{background:#1A1A2E!important;border:2px solid #1A7A6E;box-shadow:0 8px 40px rgba(26,122,110,0.2);position:relative;}
.cw-plan-enterprise{background:#FDF6EC;border:2px solid #f0ebe0;}
.cw-plan-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#C8960C;color:white;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 16px;border-radius:20px;white-space:nowrap;}
.cw-plan-tier{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#1A7A6E;margin-bottom:8px;}
.cw-plan-tier-dark{color:#4fd1be!important;}
.cw-plan-name{font-family:'Playfair Display',serif;font-size:1.4rem;font-weight:700;color:#1A1A2E;margin-bottom:16px;}
.cw-plan-name-dark{color:white!important;}
.cw-plan-price{background:white;border-radius:8px;padding:14px 16px;margin-bottom:18px;}
.cw-plan-price-dark{background:rgba(255,255,255,0.08)!important;}
.cw-plan-price-val{font-weight:700;color:#145f56;font-size:1rem;}
.cw-plan-price-val-dark{color:#4fd1be!important;}
.cw-plan-price-sub{font-size:0.78rem;color:#666;margin-top:3px;}
.cw-plan-price-sub-dark{color:rgba(255,255,255,0.5)!important;}
.cw-plan-divider{border:none;border-top:1px solid #f0ebe0;margin:18px 0;}
.cw-plan-divider-dark{border-top-color:rgba(255,255,255,0.1)!important;}
.cw-plan-list{list-style:none;padding:0;margin:0 0 24px;}
.cw-plan-list li{display:flex;gap:10px;padding:7px 0;font-size:0.83rem;color:#2D2D2D;}
.cw-plan-list-dark li{color:rgba(255,255,255,0.78)!important;}
.cw-plan-list li span{color:#1A7A6E;font-weight:700;flex-shrink:0;}
.cw-plan-list-dark li span{color:#4fd1be!important;}
.cw-plan-cta-outline{display:block;text-align:center;padding:12px;border-radius:8px;font-weight:600;font-size:0.88rem;border:2px solid #1A7A6E;color:#1A7A6E!important;}
.cw-plan-cta-solid{display:block;text-align:center;padding:12px;border-radius:8px;font-weight:600;font-size:0.88rem;background:#1A7A6E!important;color:white!important;}
.cw-pricing-note{background:#E8F5F3;border-radius:12px;padding:22px 26px;margin-top:28px;border:1px solid rgba(26,122,110,0.2);font-size:0.9rem;color:#145f56;line-height:1.75;}
#cw-process{background:#FDF6EC;}
.cw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.cw-step{text-align:center;padding:0 8px;}
.cw-step-num{width:52px;height:52px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;background:white;border:2px solid #1A7A6E;color:#1A7A6E;}
.cw-step-title{font-weight:700;font-size:0.9rem;color:#1A1A2E;margin-bottom:6px;}
.cw-step-desc{font-size:0.8rem;color:#666;line-height:1.6;}
#cw-serve{background:#1A1A2E!important;padding:80px 24px;position:relative;overflow:hidden;}
.cw-serve-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(26,122,110,0.18) 0%,transparent 70%);pointer-events:none;}
#cw-serve .cw-eyebrow{color:#4fd1be!important;}
#cw-serve .cw-h2{color:white!important;}
.cw-serve-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.cw-serve-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:24px 16px;text-align:center;}
.cw-serve-icon{font-size:2rem;margin-bottom:12px;}
.cw-serve-title{font-weight:700;font-size:0.9rem;color:white!important;margin-bottom:8px;}
.cw-serve-desc{font-size:0.76rem;color:rgba(255,255,255,0.55)!important;line-height:1.55;}
#cw-testimonials{background:white;}
.cw-testi-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.cw-testi{background:#FDF6EC;border-radius:14px;padding:36px;border:1px solid #f0ebe0;position:relative;}
.cw-testi-quote{position:absolute;top:12px;left:22px;font-family:'Playfair Display',serif;font-size:72px;color:#1A7A6E;opacity:0.15;line-height:1;pointer-events:none;}
.cw-testi-body{font-style:italic;font-size:0.9rem;color:#1A1A2E;line-height:1.75;padding-top:24px;margin-bottom:18px;}
.cw-testi-name{font-weight:600;font-size:0.86rem;color:#145f56;}
.cw-testi-org{font-size:0.78rem;color:#666;}
.cw-testi-note{text-align:center;color:#999;font-size:0.8rem;margin-top:18px;line-height:1.6;}
#cw-cta{background:linear-gradient(135deg,#1A7A6E 0%,#145f56 100%)!important;padding:90px 24px;text-align:center;}
#cw-cta h2{font-family:'Playfair Display',serif;font-size:clamp(2rem,3.5vw,3rem);color:white!important;margin:0 0 18px;}
#cw-cta p{color:rgba(255,255,255,0.82)!important;font-size:1rem;max-width:540px;margin:0 auto 36px;line-height:1.75;}
.cw-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;}
.cw-cta-btns a{padding:14px 26px;border-radius:8px;font-weight:700;font-size:0.9rem;display:inline-block;}
.cw-cta-btn-white{background:white!important;color:#1A7A6E!important;}
.cw-cta-btn-ghost{background:transparent!important;color:white!important;border:2px solid rgba(255,255,255,0.4);}
.cw-footer-note{margin-top:22px;font-size:0.8rem;color:rgba(255,255,255,0.45)!important;}
@media(max-width:900px){.cw-cards-grid{grid-template-columns:1fr 1fr;}.cw-pricing-grid{grid-template-columns:1fr;}.cw-steps{grid-template-columns:1fr 1fr;gap:24px;}.cw-serve-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:600px){#cw section{padding:56px 16px;}#cw-hero{padding:64px 16px 48px;min-height:auto;}.cw-hero-inner{grid-template-columns:1fr;gap:36px;}.cw-hero-h1{font-size:2rem;}.cw-hero-btns{flex-direction:column;}.cw-hero-btns a{width:100%;text-align:center;}.cw-metrics{gap:10px;padding:16px;}.cw-metric-num{font-size:1.5rem;}.cw-trust-inner{flex-direction:column;gap:8px;align-items:flex-start;}.cw-cards-grid{grid-template-columns:1fr;}.cw-service{grid-template-columns:48px 1fr;gap:14px;padding:18px;}.cw-service-dur{display:none;}.cw-service-icon{width:48px;height:48px;font-size:22px;}.cw-steps{grid-template-columns:1fr;}.cw-step{display:grid;grid-template-columns:52px 1fr;gap:14px;text-align:left;padding:0;}.cw-step-num{margin:0;}.cw-serve-grid{grid-template-columns:1fr 1fr;}.cw-serve-card{padding:18px 12px;}.cw-testi-grid{grid-template-columns:1fr;}.cw-testi{padding:28px 22px;}.cw-cta-btns{flex-direction:column;align-items:stretch;}.cw-cta-btns a{text-align:center;}.cw-h2{font-size:1.7rem;}.cw-lead{margin-bottom:28px;}}

/* Nextend Social Login */
.nsl-container{text-align:center!important;display:flex!important;justify-content:center!important;}
.nsl-container-block .nsl-button{margin:0 auto!important;}
.nsl-container .nsl-button{margin:0 auto!important;}

/* DOCTOR REFERRAL */
#dr{font-family:'Poppins',sans-serif;color:#1a1a2e;overflow-x:hidden;margin:0 calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;position:relative;box-sizing:border-box;}
#dr *{box-sizing:border-box;}#dr a{text-decoration:none;}#dr section{padding:80px 24px;}
.dr-inner{max-width:1100px;margin:0 auto;width:100%;}
.dr-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#1B5E52;margin-bottom:14px;}
.dr-h2{font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;color:#1a1a2e;line-height:1.2;margin:0 0 16px;}
.dr-lead{font-size:0.95rem;color:#555;line-height:1.8;max-width:620px;margin:0 0 40px;}
#dr-hero{background:linear-gradient(145deg,#1A1A2E 0%,#0d2440 40%,#0d3a30 100%)!important;min-height:88vh;display:flex;align-items:center;padding:80px 24px 60px;position:relative;overflow:hidden;}
.dr-hero-bg1{position:absolute;top:-50%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(27,94,82,0.25) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.dr-hero-bg2{position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(79,209,190,0.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.dr-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 0.8fr;gap:70px;align-items:center;width:100%;}
.dr-hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(27,94,82,0.2);border:1px solid rgba(79,209,190,0.3);color:#4fd1be!important;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:7px 16px;border-radius:20px;margin-bottom:28px;}
.dr-hero-h1{font-family:'Playfair Display',serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:900;color:white!important;line-height:1.1;margin:0 0 22px;}
.dr-hero-h1 em{color:#4fd1be!important;font-style:italic;}
.dr-hero-p{font-size:0.95rem;color:rgba(255,255,255,0.65)!important;line-height:1.8;margin:0 0 34px;max-width:480px;}
.dr-hero-btns{display:flex;gap:12px;flex-wrap:wrap;}
.dr-btn-primary{background:#1B5E52!important;color:white!important;padding:14px 28px;border-radius:10px;font-weight:600;font-size:0.9rem;display:inline-block;}
.dr-btn-primary:hover{background:#0F6E56!important;}
.dr-btn-ghost{background:transparent!important;color:white!important;padding:14px 28px;border-radius:10px;font-weight:600;font-size:0.9rem;border:2px solid rgba(255,255,255,0.25);display:inline-block;}
.dr-cred-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:28px;}
.dr-cred-name{font-family:'Playfair Display',serif;font-size:1.4rem;font-weight:700;color:white!important;margin-bottom:4px;}
.dr-cred-title{font-size:12px;color:#4fd1be!important;font-weight:600;letter-spacing:1px;margin-bottom:18px;}
.dr-cred-list{list-style:none;padding:0;margin:0;}
.dr-cred-list li{font-size:12px;color:rgba(255,255,255,0.55)!important;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;gap:8px;align-items:flex-start;line-height:1.5;}
.dr-cred-list li:last-child{border-bottom:none;}
.dr-cred-list li span{color:#4fd1be!important;flex-shrink:0;}
#dr-trust{background:#E8F5F3;border-top:1px solid rgba(27,94,82,0.15);border-bottom:1px solid rgba(27,94,82,0.15);padding:18px 24px;}
.dr-trust-inner{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;}
.dr-trust-item{font-size:0.83rem;font-weight:600;color:#145f56;}
#dr-why{background:#f4f9f7;}
.dr-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.dr-why-card{background:#F0F8EC!important;border-color:#D0EAC8!important;border-radius:14px;padding:28px 24px;border:1.5px solid #D0EAC8;position:relative;overflow:hidden;}
.dr-why-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#1B5E52;}
.dr-why-num{font-family:'Playfair Display',serif;font-size:2.8rem;font-weight:900;color:#1B5E52;opacity:0.15;line-height:1;margin-bottom:12px;}
.dr-why-title{font-weight:700;font-size:0.95rem;color:#1a1a2e;margin-bottom:8px;}
.dr-why-body{font-size:0.84rem;color:#666;line-height:1.7;}
#dr-treats{background:white;}
.dr-treats-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.dr-treat-item{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#F0F8EC!important;border-radius:12px;border:1.5px solid #D0EAC8!important;}
.dr-treat-icon{width:38px;height:38px;background:#1B5E52;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}
.dr-treat-title{font-weight:700;font-size:0.9rem;color:#1a1a2e;margin-bottom:3px;}
.dr-treat-body{font-size:0.8rem;color:#666;line-height:1.6;}
#dr-process{background:#1A1A2E!important;padding:80px 24px;}
#dr-process .dr-eyebrow{color:#4fd1be!important;}
#dr-process .dr-h2{color:white!important;}
.dr-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.dr-step{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:28px 22px;}
.dr-step-num{width:48px;height:48px;border-radius:50%;background:#1B5E52;color:white;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.dr-step-title{font-weight:700;font-size:0.9rem;color:white!important;margin-bottom:8px;}
.dr-step-body{font-size:0.8rem;color:rgba(255,255,255,0.5)!important;line-height:1.65;}
#dr-commit{background:#f4f9f7;}
.dr-commit-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}
.dr-commit-items{display:flex;flex-direction:column;gap:12px;}
.dr-commit-item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#F0F8EC!important;border-radius:12px;border:1.5px solid #D0EAC8!important;}
.dr-commit-dot{width:8px;height:8px;border-radius:50%;background:#1B5E52;flex-shrink:0;margin-top:5px;}
.dr-commit-text{font-size:0.86rem;color:#333;line-height:1.65;}
#dr-form{background:white;}
.dr-form-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;}
.dr-form-box{background:#f4f9f7;border:1.5px solid #e0ede9;border-radius:16px;padding:32px;}
.dr-fg{margin-bottom:14px;}
.dr-fg label{display:block;font-size:11px;font-weight:700;color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;}
.dr-fg input,.dr-fg select,.dr-fg textarea{width:100%;padding:11px 14px;border:1.5px solid #ddd;border-radius:10px;font-size:13px;font-family:'Poppins',sans-serif;outline:none;background:white;color:#1a1a2e;transition:border .2s;}
.dr-fg input:focus,.dr-fg select:focus,.dr-fg textarea:focus{border-color:#1B5E52;}
.dr-fg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.dr-submit{width:100%;background:#1B5E52!important;color:white!important;border:none;padding:14px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:'Poppins',sans-serif;margin-top:8px;}
.dr-submit:hover{background:#0F6E56!important;}
.dr-form-note{font-size:11px;color:#aaa;text-align:center;margin-top:10px;line-height:1.6;}
.dr-contact-items{display:flex;flex-direction:column;gap:18px;margin-top:32px;}
.dr-contact-item{display:flex;gap:14px;align-items:center;}
.dr-contact-icon{width:44px;height:44px;background:#1B5E52;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;}
.dr-contact-label{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;}
.dr-contact-val{font-size:14px;font-weight:600;color:#1a1a2e;}
.dr-contact-val a{color:#1B5E52!important;}
#dr-cta{background:linear-gradient(135deg,#1B5E52 0%,#0F4A40 100%)!important;padding:90px 24px;text-align:center;}
#dr-cta h2{font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.2vw,2.8rem);color:white!important;margin:0 0 16px;font-weight:700;font-style:italic;}
#dr-cta p{color:rgba(255,255,255,0.75)!important;font-size:0.95rem;max-width:520px;margin:0 auto 36px;line-height:1.8;}
.dr-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;}
.dr-cta-btn-white{background:white!important;color:#1B5E52!important;padding:14px 28px;border-radius:10px;font-weight:700;font-size:0.9rem;display:inline-block;}
.dr-cta-btn-ghost{background:transparent!important;color:white!important;padding:14px 28px;border-radius:10px;font-weight:600;font-size:0.9rem;border:2px solid rgba(255,255,255,0.35);display:inline-block;}
@media(max-width:900px){.dr-why-grid{grid-template-columns:1fr 1fr;}.dr-steps{grid-template-columns:1fr 1fr;}.dr-form-wrap{grid-template-columns:1fr;}.dr-commit-grid{grid-template-columns:1fr;}}
@media(max-width:600px){#dr section{padding:56px 16px;}#dr-hero{padding:60px 16px 48px;min-height:auto;}.dr-hero-inner{grid-template-columns:1fr;gap:36px;}.dr-hero-h1{font-size:2rem;}.dr-hero-btns{flex-direction:column;}.dr-hero-btns a{text-align:center;}.dr-why-grid{grid-template-columns:1fr;}.dr-treats-grid{grid-template-columns:1fr;}.dr-steps{grid-template-columns:1fr 1fr;}.dr-fg-row{grid-template-columns:1fr;}.dr-trust-inner{flex-direction:column;gap:8px;align-items:flex-start;}.dr-cta-btns{flex-direction:column;align-items:center;}.dr-cta-btns a{width:100%;text-align:center;}}

/* FULL-BLEED FIXES */
#about-root{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden;box-sizing:border-box;padding:0!important;}
#about-root&gt;.mns-about{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;width:auto!important;padding-left:24px!important;padding-right:24px!important;}
.page-id-2424 .ms-hero{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;border-radius:0!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;}
.page-id-2366 .vim-hero-section{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;}
.page-id-2423 .manas-ui,.page-id-2423 #manas-booking{max-width:880px!important;margin:0 auto!important;padding:16px 16px 80px!important;box-sizing:border-box!important;width:auto!important;}
#vimukti-root{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden;box-sizing:border-box;}

/* BUTTON CONSISTENCY */
.wp-block-button__link,.wp-element-button{border-radius:40px!important;background-color:#1B5E52!important;border-color:#1B5E52!important;padding:14px 32px!important;font-weight:700!important;}
.wp-block-button__link:hover,.wp-element-button:hover{background-color:#0F6E56!important;border-color:#0F6E56!important;}

/* HEADER */
.ast-primary-header-bar,.ast-sticky-shrunk .ast-primary-header-bar,#masthead,.site-header{background-color:#E8F5E2!important;border-bottom:1px solid #D0EAC8!important;}
.ast-primary-header-bar .menu-item a,.ast-primary-header-bar .ast-menu-item,#ast-fixed-header .menu-item a{color:#1A4D3A!important;}
.ast-primary-header-bar .menu-item a:hover,.ast-primary-header-bar .menu-item.current-menu-item a{color:#1B5E52!important;}
.ast-site-identity .site-title a,.ast-site-identity .site-title{color:#1A4D3A!important;}
li a[href*="manas-login"]{border:1.5px solid #1A4D3A!important;border-radius:40px!important;padding:10px 22px!important;color:#1A4D3A!important;font-weight:700!important;font-size:14px!important;background:transparent!important;text-decoration:none!important;transition:all 0.2s!important;}
li a[href*="manas-login"]:hover{background:#1A4D3A!important;color:#fff!important;border-color:#1A4D3A!important;}
.ast-header-button-1 .ast-custom-button{border-radius:40px!important;padding:10px 22px!important;font-size:14px!important;font-weight:700!important;border-width:1.5px!important;}
body{background-color:#FAFCF9!important;}

/* BRAND KIT */
#manas-store .ms-hero{background:#E8F5E2!important;border-bottom:none!important;}
#manas-store .ms-hero-tag{background:#1B5E52!important;}
.ms-hero{background:#E8F5E2!important;}
.ms-result-book-cta{background:#1B5E52!important;}
#manas-store .ms-card{border-color:#D0EAC8!important;background:#FAFDF8!important;}
#manas-store .ms-card:hover{border-color:#1A4D3A!important;box-shadow:0 4px 20px rgba(26,77,58,.1)!important;}
#manas-store .ms-card::before{background:#1A4D3A!important;}
#manas-store .ms-search-input:focus{border-color:#1A4D3A!important;box-shadow:0 0 0 3px rgba(26,77,58,.06)!important;}

/* MANAS STORE */
#manas-store .ms-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media(max-width:960px){#manas-store .ms-test-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){#manas-store .ms-test-grid{grid-template-columns:1fr}}
#manas-store .ms-card{border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;font-family:'Poppins',sans-serif;box-sizing:border-box}
#manas-store .ms-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;}
#manas-store .ms-card:hover{transform:translateY(-2px)}
#manas-store .ms-card-proprietary{border-color:#e8d5a0;background:#fdf9f0}
#manas-store .ms-card-proprietary::before{background:#C8960C}
#manas-store .ms-card-proprietary:hover{border-color:#C8960C}
#manas-store .ms-card-badges{display:flex;gap:6px;flex-wrap:wrap;min-height:22px}
#manas-store .ms-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px;font-family:'Poppins',sans-serif}
#manas-store .ms-badge-free{background:#E8F5F3;color:#145f56}
#manas-store .ms-badge-paid{background:#FDF6EC;color:#7a4f00}
#manas-store .ms-badge-proprietary{background:#FDF6EC;color:#854F0B;border:1px solid #e8d5a0}
#manas-store .ms-badge-ebook{background:#FDF6EC;color:#854F0B}
#manas-store .ms-card-title{font-size:15px;font-weight:700;color:#1A1A2E;line-height:1.3;margin:0}
#manas-store .ms-card-sub{font-size:11px;color:#999;font-weight:500;margin:0;line-height:1.4}
#manas-store .ms-card-desc{font-size:13px;color:#666;line-height:1.65;margin:0;flex:1}
#manas-store .ms-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#aaa;padding-top:10px;border-top:1px solid #f0f4f3;margin-top:auto}
#manas-store .ms-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}
#manas-store .ms-btn{background:#1B5E52!important;color:#fff!important;border:none!important;padding:10px 22px;border-radius:40px;font-size:12px;font-weight:700;font-family:'Poppins',sans-serif;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;white-space:nowrap;transition:background .2s;line-height:1}
#manas-store .ms-btn:hover{background:#0F6E56!important;color:#fff!important}
#manas-store .ms-btn-sm{padding:7px 16px;font-size:11px}
#manas-store .ms-btn-gold{background:#C8960C!important}
#manas-store .ms-btn-gold:hover{background:#a07830!important}
#manas-store .ms-owned{font-size:11px;color:#1B5E52;font-weight:700}
#manas-store .ms-price{font-size:14px;font-weight:700;color:#1A1A2E}
#manas-store .ms-search-row{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}
#manas-store .ms-search-wrap{flex:1;min-width:220px;position:relative;display:flex;align-items:center}
#manas-store .ms-search-icon{position:absolute;left:16px;font-size:14px;pointer-events:none;z-index:1}
#manas-store .ms-search-input{width:100%;padding:12px 40px 12px 44px;border:1.5px solid #e0ede9;border-radius:40px;font-size:14px;font-family:'Poppins',sans-serif;background:#fff;color:#1a1a1a;outline:none;box-sizing:border-box;transition:border-color .2s}
#manas-store .ms-search-input::placeholder{color:#bbb}
#manas-store .ms-search-clear{position:absolute;right:14px;background:none;border:none;color:#bbb;cursor:pointer;font-size:16px;padding:0;line-height:1;display:flex;align-items:center}
#manas-store .ms-price-toggle{display:flex;gap:2px;background:#f4f9f7;border-radius:40px;padding:4px;border:1.5px solid #e0ede9;flex-shrink:0}
#manas-store .ms-toggle-btn{padding:8px 18px;border:none;background:transparent;border-radius:40px;cursor:pointer;font-size:12px;font-weight:700;font-family:'Poppins',sans-serif;color:#888;transition:all .2s;white-space:nowrap}
#manas-store .ms-toggle-btn.active{background:#1B5E52;color:#fff}
#manas-store .ms-toggle-btn:hover:not(.active){color:#1B5E52}
#manas-store .ms-cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
#manas-store .ms-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid #e0ede9;border-radius:40px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:'Poppins',sans-serif;color:#555;transition:all .2s;white-space:nowrap}
#manas-store .ms-pill:hover{border-color:#1B5E52;color:#1B5E52;background:#f4f9f7}
#manas-store .ms-pill.active{background:#1B5E52;border-color:#1B5E52;color:#fff}
#manas-store .ms-pill.active .ms-pill-count{background:rgba(255,255,255,.2);color:#fff}
#manas-store .ms-pill-count{background:#f0f0f0;color:#999;font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px;font-family:'Poppins',sans-serif}
#manas-store .ms-results-bar{display:flex;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;font-family:'Poppins',sans-serif}
#manas-store .ms-results-bar strong{color:#1B5E52;font-weight:700}
#manas-store .ms-section{margin-bottom:48px}
#manas-store .ms-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f4f3;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;width:100%;text-align:left;font-family:'Poppins',sans-serif;transition:opacity .2s}
#manas-store .ms-section-header:hover{opacity:.8}
#manas-store .ms-section-arrow{margin-left:auto;font-size:11px;color:#aaa;flex-shrink:0;transition:transform .2s}
#manas-store .ms-section-header[aria-expanded="false"] .ms-section-arrow{transform:rotate(180deg)}
#manas-store .ms-section-body{overflow:hidden}
#manas-store .ms-section-title{font-size:17px;font-weight:700;color:#1A1A2E;margin:0;font-family:'Poppins',sans-serif;pointer-events:none}
#manas-store .ms-section-icon{font-size:20px;line-height:1;pointer-events:none}
#manas-store .ms-section-count{background:#f4f9f7;color:#1B5E52;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;font-family:'Poppins',sans-serif;border:1px solid #e0ede9;pointer-events:none}
#manas-store .ms-no-results{text-align:center;padding:80px 20px;color:#aaa;font-family:'Poppins',sans-serif}
#manas-store .ms-no-results-icon{font-size:44px;margin-bottom:14px}
#manas-store .ms-no-results-title{font-size:17px;font-weight:700;color:#555;margin-bottom:8px}
#manas-store .ms-no-results-sub{font-size:13px;color:#bbb}
#manas-store .ms-disclaimer{background:#f4f9f7;border:1px solid #e0ede9;border-radius:12px;padding:18px 22px;font-size:12px;color:#888;line-height:1.7;margin-top:40px;font-family:'Poppins',sans-serif}
#manas-store .ms-hero{padding:56px 32px 48px;text-align:center;margin-bottom:36px}
#manas-store .ms-hero-h1{font-size:clamp(28px,4vw,42px);font-weight:700;color:#1A1A2E;margin:0 0 14px;line-height:1.2}
#manas-store .ms-hero-p{font-size:15px;color:#555;max-width:580px;margin:0 auto 24px;line-height:1.7}
#manas-store .ms-hero-stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}
#manas-store .ms-hero-stats div{text-align:center}
#manas-store .ms-hero-stats strong{display:block;font-size:28px;font-weight:700;color:#1B5E52;line-height:1;font-family:'Poppins',sans-serif}
#manas-store .ms-hero-stats span{font-size:12px;color:#888;font-family:'Poppins',sans-serif;text-transform:uppercase;letter-spacing:.5px}
#manas-store .ms-hero-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 16px;border-radius:20px;margin-bottom:18px;font-family:'Poppins',sans-serif;color:#fff}
#manas-store .ms-card.ms-card-hidden{display:none!important}
#manas-store .ms-ebook-divider{display:flex;align-items:center;gap:12px;margin:16px 0 24px;color:#1B5E52;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-family:'Poppins',sans-serif}
#manas-store .ms-ebook-divider::before,#manas-store .ms-ebook-divider::after{content:'';flex:1;height:1px;background:#e0ede9}
#manas-store+.ma-modal,.ma-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(26,26,46,.6);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.ms-modal-inner{background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.2);position:relative;font-family:'Poppins',sans-serif}
.ms-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.ms-modal-title{font-size:16px;font-weight:700;color:#1A1A2E;font-family:'Poppins',sans-serif}
.ms-modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:#aaa;padding:4px 8px;border-radius:8px;line-height:1}
.ms-modal-close:hover{background:#f4f9f7;color:#333}
.ms-q-progress{height:4px;background:#e0ede9;border-radius:4px;margin-bottom:12px;overflow:hidden}
.ms-q-bar{height:100%;background:#1B5E52;border-radius:4px;transition:width .3s}
.ms-q-counter{font-size:11px;color:#aaa;margin-bottom:10px;font-family:'Poppins',sans-serif}
.ms-q-instr{font-size:13px;color:#555;background:#f4f9f7;border-radius:10px;padding:12px 14px;margin-bottom:16px;line-height:1.6;border-left:3px solid #1B5E52}
.ms-q-text{font-size:15px;font-weight:700;color:#1A1A2E;margin-bottom:16px;line-height:1.5;font-family:'Poppins',sans-serif}
.ms-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.ms-opt{background:#fff;border:1.5px solid #e0ede9;border-radius:10px;padding:12px 16px;text-align:left;cursor:pointer;font-size:13px;color:#333;font-weight:500;font-family:'Poppins',sans-serif;transition:all .2s;display:flex;align-items:center;gap:10px}
.ms-opt:hover{border-color:#1B5E52;background:#f4f9f7;color:#1B5E52}
.ms-opt.sel{border-color:#1B5E52;background:#E8F5F3;color:#1A1A2E;font-weight:700}
.ms-opt-check{width:18px;height:18px;border:2px solid #ddd;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s}
.ms-opt.sel .ms-opt-check{background:#1B5E52;border-color:#1B5E52;color:#fff}
.ms-q-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}
.ms-next-btn{background:#1B5E52;color:#fff;border:none;padding:13px 28px;border-radius:40px;font-size:14px;font-weight:700;font-family:'Poppins',sans-serif;cursor:pointer;transition:background .2s;flex:1}
.ms-next-btn:hover:not(:disabled){background:#0F6E56}
.ms-next-btn:disabled{opacity:.4;cursor:not-allowed}
.ms-back-btn{background:#f4f9f7;color:#666;border:1.5px solid #e0ede9;padding:12px 20px;border-radius:40px;font-size:13px;font-family:'Poppins',sans-serif;cursor:pointer}
.ms-back-btn:hover{border-color:#1B5E52;color:#1B5E52}
.ms-result-hero{border:2px solid;border-radius:14px;padding:24px;text-align:center;margin-bottom:16px}
.ms-result-score{font-size:52px;font-weight:700;font-family:'Poppins',sans-serif;line-height:1}
.ms-result-label{font-size:17px;font-weight:700;margin-top:6px;font-family:'Poppins',sans-serif}
.ms-result-desc{font-size:13px;line-height:1.65;margin-top:10px;color:#555}
.ms-subscores{display:flex;flex-direction:column;gap:12px}
.ms-sub{background:#f4f9f7;border-radius:10px;padding:14px;border:1px solid #e0ede9}
.ms-sub-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;font-family:'Poppins',sans-serif}
.ms-sub-bar-wrap{height:5px;background:#e0ede9;border-radius:5px;overflow:hidden}
.ms-sub-bar{height:100%;border-radius:5px;transition:width .5s}
.ms-result-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.ms-btn-outline{background:#fff!important;color:#1B5E52!important;border:2px solid #1B5E52!important;padding:10px 22px;border-radius:40px;font-size:12px;font-weight:700;font-family:'Poppins',sans-serif;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;transition:all .2s}
.ms-btn-outline:hover{background:#1B5E52!important;color:#fff!important}
@media(max-width:600px){#manas-store .ms-search-row{flex-direction:column}#manas-store .ms-price-toggle{width:100%;justify-content:center}#manas-store .ms-search-wrap{width:100%}}

/* RESOURCES PAGE */
.page-id-9184 .mr-header{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;padding-left:calc(max(24px,50vw - 526px))!important;padding-right:calc(max(24px,50vw - 526px))!important;}

/* FOOTER */
#colophon,.site-footer,footer.site-footer,.ast-footer-widget-area,.footer-widget-area,.ast-small-footer,.site-below-footer-wrap{background-color:#E8F5E2!important;background:#E8F5E2!important;border-top:1px solid #D0EAC8!important;}
#colophon .widget,#colophon .widget-area,#colophon .wp-block-group,#colophon [class*="widget_"],.ast-footer-widget-area .widget,.footer-widget-inner-section{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;}
#colophon,#colophon *,.ast-footer-widget-area,.ast-footer-widget-area *,.footer-widget-area,.footer-widget-area *{color:#1A4D3A!important;}
#colophon .widget-title,#colophon h1,#colophon h2,#colophon h3,#colophon h4{color:#1A4D3A!important;font-weight:700!important;}
#colophon a,.ast-footer-widget-area a{color:#1A4D3A!important;text-decoration:none!important;}
#colophon a:hover,.ast-footer-widget-area a:hover{color:#1B5E52!important;}
.ast-small-footer-wrap,.ast-copyright-section{background:#D8EED8!important;border-top:1px solid #C4E0C4!important;}
.ast-small-footer-wrap *,.ast-copyright-section *{color:#1A4D3A!important;}

/* BOOKING styles */
.page-id-2423 .mb-step-body{background:#fff!important;border:1.5px solid #e0ede9!important;border-radius:16px!important;padding:28px!important;margin-bottom:24px!important;}
.page-id-2423 .mb-step-header{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:28px!important;}
.page-id-2423 .mb-step-num{width:42px!important;height:42px!important;border-radius:50%!important;background:#1B5E52!important;color:#fff!important;font-size:18px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;}
.page-id-2423 .mb-step-title{font-size:22px!important;font-weight:700!important;color:#1A1A2E!important;margin:0!important;}
.page-id-2423 .mb-step-sub{font-size:13px!important;color:#888!important;margin:2px 0 0!important;}
.page-id-2423 .mb-section-label{font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#1B5E52!important;margin-bottom:12px!important;}
.page-id-2423 .mb-cal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important;font-weight:700!important;color:#1A1A2E!important;}
.page-id-2423 .mb-cal-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:6px!important;}
.page-id-2423 .mb-cal-day{aspect-ratio:1!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:13px!important;border:none!important;background:transparent!important;}
.page-id-2423 .mb-slots-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:28px!important;}
.page-id-2423 .mb-slot{padding:8px 16px!important;border:1.5px solid #e0ede9!important;border-radius:30px!important;font-size:13px!important;cursor:pointer!important;background:#fff!important;color:#1A1A2E!important;}
.page-id-2423 .mb-slot:hover,.page-id-2423 .mb-slot.selected,.page-id-2423 .mb-slot.active{background:#1B5E52!important;color:#fff!important;border-color:#1B5E52!important;}
.page-id-2423 .mb-btn,.page-id-2423 .mb-next-btn,.page-id-2423 .mb-submit-btn{background:#1B5E52!important;color:#fff!important;border:none!important;padding:14px 32px!important;border-radius:40px!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;display:inline-block!important;}
.page-id-2423 .mb-btn:hover,.page-id-2423 .mb-next-btn:hover{background:#0F6E56!important;}
.page-id-2423 .mb-btn:disabled,.page-id-2423 .mb-next-btn:disabled{background:#aaa!important;cursor:not-allowed!important;}
.page-id-2423 .mb-field{margin-bottom:16px!important;}
.page-id-2423 .mb-field label{display:block!important;font-size:11px!important;font-weight:700!important;color:#888!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:6px!important;}
.page-id-2423 .mb-field input,.page-id-2423 .mb-field select,.page-id-2423 .mb-field textarea{width:100%!important;padding:11px 14px!important;border:1.5px solid #ddd!important;border-radius:10px!important;font-size:14px!important;outline:none!important;box-sizing:border-box!important;color:#1a1a2e!important;}
.page-id-2423 .mb-summary{background:#f4f9f7!important;border:1.5px solid #e0ede9!important;border-radius:12px!important;padding:20px!important;margin-bottom:20px!important;}
.page-id-2423 .mb-summary-row{display:flex!important;justify-content:space-between!important;font-size:14px!important;padding:6px 0!important;color:#333!important;border-bottom:1px solid #e8f0ec!important;}
.page-id-2423 .mb-summary-row:last-child{border-bottom:none!important;font-weight:700!important;}
.page-id-2423 .mb-confirmed{text-align:center!important;padding:40px 20px!important;}
.page-id-2423 .mb-confirmed-title{font-size:24px!important;font-weight:700!important;color:#1A1A2E!important;margin-bottom:8px!important;}
.page-id-2423 .mb-service-opt.sel{border-color:#1B5E52!important;background:#e8f5f2!important;}
.page-id-2423 .mb-loc-opt.sel{border-color:#1B5E52!important;background:#e8f5f2!important;}
.page-id-2423 .mb-slot.sel{background:#1B5E52!important;color:#fff!important;border-color:#1B5E52!important;}
.page-id-2423 .mb-cal-day.mb-cal-sel{background:#1B5E52!important;color:#fff!important;border-radius:8px!important;}
.admin-bar.page-id-2423 .mb-service-opt,.admin-bar.page-id-2423 .mb-loc-opt,.admin-bar.page-id-2423 .mb-slot,.admin-bar.page-id-2423 .mb-cal-day,.admin-bar.page-id-2423 .ma-btn{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:2!important;}
.page-id-2423 .mb-cal-day{padding:6px 2px!important;font-size:12px!important;aspect-ratio:unset!important;border:none!important;}
.page-id-2423 .mb-cal-dh{padding:3px 2px!important;font-size:10px!important;}
.page-id-2423 .mb-cal-grid{gap:2px!important;}
.page-id-2423 .mb-cal-day.mb-cal-sel,.page-id-2423 .mb-cal-day.mb-cal-sel:hover{background:#1B5E52!important;color:#fff!important;border-radius:8px!important;}
.page-id-2423 .mb-cal-day.mb-cal-disabled{color:#ccc!important;cursor:default!important;pointer-events:none!important;background:transparent!important;}
.page-id-2423 .mb-cal-day:not(.mb-cal-disabled):not(.mb-cal-sel){background:#f4f9f7!important;color:#1A1A2E!important;cursor:pointer!important;}
.page-id-2423 .mb-cal-day:not(.mb-cal-disabled):not(.mb-cal-sel):hover{background:#e8f5f2!important;color:#1B5E52!important;}
.page-id-2423 .mb-slot{padding:6px 14px!important;font-size:12px!important;}
#manas-booking .mb-cal-day.mb-cal-sel{background:#1B5E52!important;color:#fff!important;border-radius:6px!important;}
#manas-booking .mb-slot.sel{background:#1B5E52!important;color:#fff!important;border-color:#1B5E52!important;}
#manas-booking .mb-service-opt.sel{border-color:#1B5E52!important;background:#e8f5f2!important;}
#manas-booking .mb-loc-opt.sel{border-color:#1B5E52!important;background:#e8f5f2!important;}
#manas-booking .mb-cal-day{aspect-ratio:unset!important;padding:5px 0!important;line-height:1.4!important;min-height:28px!important;}
#manas-booking .mb-cal-grid{gap:1px!important;}
#manas-booking .mb-cal-dh{padding:2px 0!important;font-size:10px!important;}
#manas-booking .mb-service-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:8px!important;}
#manas-booking .mb-service-opt{padding:9px 12px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;}
#manas-booking .mb-svc-name{font-size:12px!important;font-weight:600!important;margin:0!important;line-height:1.2!important;color:#1A1A2E!important;}
#manas-booking .mb-svc-price{font-size:12px!important;font-weight:700!important;color:#1B5E52!important;white-space:nowrap!important;flex-shrink:0!important;}
#manas-booking .mb-loc-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:8px!important;}
#manas-booking .mb-loc-opt{padding:6px 8px!important;border-radius:8px!important;font-size:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:1px!important;}
#manas-booking .mb-loc-name{font-size:12px!important;font-weight:600!important;margin:0!important;line-height:1.3!important;color:#1A1A2E!important;}
#manas-booking .mb-loc-sub{font-size:10px!important;color:#888!important;margin:0!important;line-height:1.3!important;}
#manas-booking .mb-section-label{margin-bottom:4px!important;font-size:10px!important;}
#manas-booking .mb-cal-nav button{color:#1A1A2E!important;background:#f4f9f7!important;border:1.5px solid #e0ede9!important;border-radius:6px!important;width:28px!important;height:28px!important;padding:0!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;line-height:1!important;}
#manas-booking .mb-cal-nav button:hover{background:#1B5E52!important;color:#fff!important;border-color:#1B5E52!important;}
#manas-booking .mb-cal-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:3px!important;}
#manas-booking .mb-step-header{margin-bottom:12px!important;}
#manas-booking #mb-step1 .mb-step-body{padding:14px!important;}
#manas-booking .mb-slots{margin-top:6px!important;}
#manas-booking #mb-step1-next{margin-top:10px!important;padding:10px 24px!important;}
.page-id-2423 .manas-ui,.page-id-2423 #manas-booking{max-width:880px!important;margin:0 auto!important;padding:16px 16px 80px!important;box-sizing:border-box!important;width:auto!important;}

/* ASSESSMENT HERO */
.page-id-2424 .ms-hero,#manas-store .ms-hero{background:#1A4D3A!important;border-bottom:none!important;}
.page-id-2424 .ms-hero-tag,#manas-store .ms-hero-tag{background:rgba(255,255,255,0.15)!important;color:#fff!important;}
.page-id-2424 .ms-hero-h1,#manas-store .ms-hero-h1{color:#fff!important;}
.page-id-2424 .ms-hero-p,#manas-store .ms-hero-p{color:rgba(255,255,255,0.82)!important;}
.page-id-2424 .ms-hero-stats strong,#manas-store .ms-hero-stats strong{color:#fff!important;}
.page-id-2424 .ms-hero-stats span,#manas-store .ms-hero-stats span{color:rgba(255,255,255,0.70)!important;}
.page-id-2424 .ms-hero-btn,#manas-store .ms-hero-btn{background:#fff!important;color:#1A4D3A!important;border-radius:40px!important;padding:12px 28px!important;font-weight:700!important;display:inline-block!important;text-decoration:none!important;margin-top:20px!important;}

/* VIMUKTI SALES PAGE FIXES */
.vim-hero-section{margin-top:0!important;}
.page-id-2366 .entry-content&gt;div{margin-top:0!important;}
.page-id-2366 .site-content,.page-id-2366 .content-area{padding-top:0!important;}
.page-id-2366 .entry-content{padding-top:0!important;margin-top:0!important;}
#vimukti-root section[style*="1A1A2E"] *,#vimukti-root section[style*="145f56"] *{color:rgba(255,255,255,0.82)!important;}
#vimukti-root section[style*="1A1A2E"] h2,#vimukti-root section[style*="145f56"] h2{color:white!important;}
#vimukti-root section[style*="1A1A2E"] h3{color:#4fd1be!important;}
#vimukti-root .vim-journey-step div:not(.vim-journey-circle){color:rgba(255,255,255,0.75)!important;}
#vimukti-root section[style*="linear-gradient(135deg,#145f56"] p{color:rgba(255,255,255,0.72)!important;}
#vimukti-root section[style*="linear-gradient(135deg,#145f56"] p:last-child{color:rgba(255,255,255,0.45)!important;}

/* ABOUT METHOD SECTION */
#about-root .mns-ab-method{margin-left:-24px!important;margin-right:-24px!important;border-radius:24px!important;}

/* DASHBOARD */
.page-id-2422 .manas-ui{max-width:1100px!important;width:100%!important;padding-left:24px!important;padding-right:24px!important;}
.page-id-2422 #mood-tracker .mood-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;background:none!important;border:2px solid transparent!important;border-radius:50%!important;width:64px!important;height:64px!important;font-size:36px!important;cursor:pointer!important;padding:0!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
.page-id-2422 #mood-tracker .mood-btn:hover{background:#e8f5f2!important;border-color:#1B5E52!important;}
.page-id-2422 #mood-emojis{display:flex!important;visibility:visible!important;opacity:1!important;gap:12px!important;justify-content:center!important;}

/* ASSESSMENTS PAGE WIDTH */
.page-id-2424 .manas-ui{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;}
.page-id-2424 #manas-store{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;}

/* MSME Badge Footer */
.manas-msme-badge{display:inline-flex;align-items:center;gap:8px;background:#f0f7f0;border:1px solid #1A4D3A;border-radius:6px;padding:6px 14px;font-size:12px;color:#1A4D3A;font-weight:600;margin-top:8px;}

/* RESOURCES PAGE */
.page-id-9184 .entry-content{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;}

/* ============================================================
   WCAG 2.1 AA COMPLIANCE — v2.6 — 7 Apr 2026
   ============================================================ */
.manas-skip-link{position:absolute;top:-100px;left:16px;background:#1A4D3A;color:#fff!important;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:700;font-size:15px;z-index:999999;text-decoration:none!important;transition:top 0.15s;white-space:nowrap;}
.manas-skip-link:focus,.manas-skip-link:focus-visible{top:0!important;outline:3px solid #fff!important;outline-offset:2px!important;}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible,.wp-block-button__link:focus-visible,.wp-element-button:focus-visible,.ma-btn:focus-visible,.ms-btn:focus-visible,.ms-opt:focus-visible,.ms-next-btn:focus-visible,.ms-pill:focus-visible,.ms-toggle-btn:focus-visible,.mns-ab-cta:focus-visible,.dr-btn-primary:focus-visible,.cw-btn-primary:focus-visible,.mb-slot:focus-visible,.mb-cal-day:focus-visible{outline:3px solid #1A4D3A!important;outline-offset:3px!important;border-radius:4px!important;}
#cw-hero a:focus-visible,#dr-hero a:focus-visible,.vim-hero-section a:focus-visible,#vimukti-root a:focus-visible,.mns-ab-method a:focus-visible,#cw-serve a:focus-visible,#dr-process a:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;}
.dr-fg input:focus-visible,.dr-fg select:focus-visible,.dr-fg textarea:focus-visible,.page-id-2423 .mb-field input:focus-visible,.page-id-2423 .mb-field select:focus-visible,.page-id-2423 .mb-field textarea:focus-visible{border-color:#1A4D3A!important;box-shadow:0 0 0 3px rgba(26,77,58,0.15)!important;outline:none!important;}
.ast-primary-header-bar .menu-item&gt;a{min-height:44px;display:inline-flex;align-items:center;}
.ma-btn,.ms-btn,.ms-next-btn,.dr-btn-primary,.cw-btn-primary,.mns-ab-cta,.dr-submit{min-height:44px;}
.ms-pill,.ms-toggle-btn{min-height:40px;}
.dr-fg label,.mb-field label,.ms-q-counter,.mns-ab-stat-label{color:#666!important;}
.mns-ab-stat-label,.dr-form-note,.ms-q-counter{font-size:13px!important;}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.page-id-3 .entry-content{max-width:780px!important;margin:0 auto!important;padding:40px 24px 80px!important;font-size:16px!important;line-height:1.75!important;color:#333!important;}
.page-id-3 .entry-content h2{font-size:22px!important;font-weight:700!important;color:#1A4D3A!important;margin:40px 0 12px!important;}
.page-id-3 .entry-content h3{font-size:18px!important;font-weight:700!important;color:#1A1A2E!important;margin:28px 0 10px!important;}
.page-id-3 .entry-content p{margin-bottom:18px!important;}
.page-id-3 .entry-content ul,.page-id-3 .entry-content ol{padding-left:24px!important;margin-bottom:18px!important;}
.page-id-3 .entry-content li{margin-bottom:8px!important;line-height:1.65!important;}
.page-id-3 .entry-content a{color:#1B5E52!important;text-decoration:underline!important;}

/* ============================================================
   UI FIXES v2.7 — 9 Apr 2026
   ============================================================ */
.page-id-9322 .entry-content&gt;*,.page-id-9325 .entry-content&gt;*,.page-id-9351 .entry-content&gt;*{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;}
.page-id-9322 .entry-content&gt;[id*="hero"],.page-id-9322 .entry-content&gt;[class*="hero"],.page-id-9325 .entry-content&gt;[id*="hero"],.page-id-9325 .entry-content&gt;[class*="hero"],.page-id-9351 .entry-content&gt;[id*="hero"],.page-id-9351 .entry-content&gt;[class*="hero"]{max-width:100vw!important;padding-left:0!important;padding-right:0!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;}
.page-id-9351 .entry-content [class*="hero"],.page-id-9351 .entry-content [id*="hero"],.page-id-9324 .entry-content [class*="hero"],.page-id-9324 .entry-content [id*="hero"]{border-radius:0!important;}
.cw-btn-primary,.cw-btn-outline,.cw-plan-cta-outline,.cw-plan-cta-solid,.cw-cta-btn-white,.cw-cta-btn-ghost{border-radius:8px!important;}
.dr-btn-ghost,.dr-cta-btn-white,.dr-cta-btn-ghost{border-radius:8px!important;}
.page-id-9351 .entry-content [class*="hero"],.page-id-9351 .entry-content [id*="hero"]{background:#1A4D3A!important;background-image:none!important;}
.ast-primary-header-bar .sub-menu,.main-navigation .sub-menu,.ast-nav-menu .sub-menu,.ast-header-break-point .sub-menu{background-color:#E8F5E2!important;border:1px solid #D0EAC8!important;border-radius:10px!important;box-shadow:0 6px 24px rgba(26,77,58,0.12)!important;padding:6px 0!important;}
.ast-primary-header-bar .sub-menu .menu-item&gt;a,.main-navigation .sub-menu .menu-item&gt;a{color:#1A4D3A!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;}
.ast-primary-header-bar .sub-menu .menu-item&gt;a:hover,.main-navigation .sub-menu .menu-item&gt;a:hover{background-color:#D0EAC8!important;color:#1A4D3A!important;}
.ast-primary-header-bar .ast-header-navigation,.ast-primary-header-bar .main-header-bar-navigation{flex-wrap:nowrap!important;align-items:center!important;}
.ast-primary-header-bar [class*="phone"],.ast-primary-header-bar [class*="call"],.ast-primary-header-bar .widget_text,.ast-primary-header-bar .ast-widget-area{white-space:nowrap!important;font-size:13px!important;}
li a[href*="manas-login"]{white-space:nowrap!important;flex-shrink:0!important;font-size:13px!important;padding:8px 16px!important;line-height:1.4!important;}
.ast-primary-header-bar .main-navigation .menu-item&gt;a,.ast-primary-header-bar .ast-nav-menu&gt;li&gt;a{transition:color 0.2s!important;}
.ast-primary-header-bar .main-navigation .menu-item&gt;a:hover,.ast-primary-header-bar .ast-nav-menu&gt;li&gt;a:hover{color:#1B5E52!important;background:transparent!important;}
.ast-primary-header-bar .site-header-primary-section-left,.ast-primary-header-bar .site-header-primary-section-right{align-items:center!important;flex-shrink:0!important;}
@media(max-width:1200px){li a[href*="manas-login"]{font-size:12px!important;padding:7px 13px!important;}.ast-primary-header-bar [class*="phone"],.ast-primary-header-bar [class*="call"]{font-size:12px!important;}}

/* ============================================================
   UI FIXES v2.8 — 9 Apr 2026
   ============================================================ */
.dp,.media-wrap,.rt{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;width:100%!important;}
.dp [class*="hero"],.dp [id*="hero"],.media-wrap [class*="hero"],.media-wrap [id*="hero"],.rt [class*="hero"],.rt [id*="hero"],.rt .rt-hero{margin-left:calc(-50vw + 50% + 24px)!important;margin-right:calc(-50vw + 50% + 24px)!important;padding-left:0!important;padding-right:0!important;max-width:100vw!important;width:100vw!important;}
.cw-btn-primary,.cw-btn-outline,.cw-plan-cta-outline,.cw-plan-cta-solid,.cw-cta-btn-white,.cw-cta-btn-ghost,.dr-btn-ghost,.dr-cta-btn-white,.dr-cta-btn-ghost{border-radius:8px!important;}
.dr-btn-primary,.dr-submit{border-radius:30px!important;}

/* ============================================================
   UI FIXES v2.9 — 9 Apr 2026
   ============================================================ */
.sv-wrap{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;width:100%!important;}
.sv-wrap [class*="hero"],.sv-wrap [id*="hero"],.sv-wrap .sv-hero{margin-left:calc(-50vw + 50% + 24px)!important;margin-right:calc(-50vw + 50% + 24px)!important;max-width:100vw!important;width:100vw!important;padding-left:24px!important;padding-right:24px!important;}
.wp-block-button__link,.wp-element-button{border-radius:10px!important;}
.ma-btn,.ma-btn-sm,.ms-btn,.ms-next-btn,.ms-back-btn,.ms-btn-outline,.ms-result-book-cta,.mns-ab-cta,.mns-assess-btn-primary{border-radius:10px!important;}
.cw-btn-primary,.cw-btn-outline,.cw-plan-cta-outline,.cw-plan-cta-solid,.cw-cta-btn-white,.cw-cta-btn-ghost{border-radius:10px!important;}
.dr-btn-primary,.dr-btn-ghost,.dr-submit,.dr-cta-btn-white,.dr-cta-btn-ghost{border-radius:10px!important;}
.page-id-2423 .mb-btn,.page-id-2423 .mb-next-btn,.page-id-2423 .mb-submit-btn,#manas-booking .mb-cal-nav button{border-radius:10px!important;}
li a[href*="manas-login"]{border-radius:10px!important;}
.page-id-2424 .ms-hero-btn,#manas-store .ms-hero-btn{border-radius:10px!important;}

/* ASSESSMENT PAGE — Dr Priya photo fix */
.ma2-dr-photo{object-position:top center!important;}

/* ============================================================
   MANAS PAGE HERO — Design System v1.0 — 19 Apr 2026
   ============================================================ */
.mns-ph{display:block!important;padding:0!important;position:relative;overflow:hidden;box-sizing:border-box;}
.mns-ph--full{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;}
.mns-ph--dark{background:linear-gradient(135deg,#1A1A2E 0%,#0d2440 45%,#145f56 100%);}
.mns-ph--brand{background:linear-gradient(135deg,#1A4D3A 0%,#1B5E52 100%);}
.mns-ph-bg1{position:absolute;top:-50%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(26,90,82,0.25) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.mns-ph-bg2{position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(200,150,12,0.07) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.mns-ph-inner{max-width:1100px;margin:0 auto;width:100%;position:relative;z-index:2;display:grid!important;grid-template-columns:1.2fr 0.8fr!important;gap:60px!important;align-items:center!important;padding:80px 24px 60px!important;box-sizing:border-box!important;width:auto!important;}
.mns-ph-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.9);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:7px 16px;border-radius:20px;margin-bottom:28px;}
.mns-ph--dark .mns-ph-badge{background:rgba(26,122,110,0.2);border-color:rgba(79,209,190,0.35);color:#4fd1be;}
.mns-ph-h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:900;color:#fff!important;line-height:1.1;margin:0 0 20px;}
.mns-ph-h1 em{font-style:italic;color:#4fd1be!important;}
.mns-ph--brand .mns-ph-h1 em{color:#E8F5E2!important;}
.mns-ph-sub{font-size:0.95rem;color:rgba(255,255,255,0.72)!important;line-height:1.8;margin:0 0 32px;max-width:500px;}
.mns-ph-btns{display:flex;gap:14px;flex-wrap:wrap;}
.mns-ph-btn-p{background:#1B5E52!important;color:#fff!important;padding:14px 28px!important;border-radius:10px!important;font-weight:700!important;font-size:0.9rem;text-decoration:none!important;display:inline-block;}
.mns-ph-btn-p:hover{background:#0F6E56!important;}
.mns-ph-btn-g{background:transparent!important;color:#fff!important;padding:14px 28px!important;border-radius:10px!important;font-weight:600!important;font-size:0.9rem;border:2px solid rgba(255,255,255,0.3)!important;text-decoration:none!important;display:inline-block;}
.mns-ph-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:32px;}
.mns-ph-stat{display:flex;align-items:center;gap:14px;padding:13px 16px;background:rgba(255,255,255,0.05);border-radius:10px;border-left:3px solid #1B5E52;margin-bottom:10px;}
.mns-ph-stat:last-child{margin-bottom:0;}
.mns-ph-stat-num{font-family:'Playfair Display',Georgia,serif;font-size:1.5rem;font-weight:700;color:#4fd1be;line-height:1;flex-shrink:0;min-width:52px;}
.mns-ph--brand .mns-ph-stat-num{color:#E8F5E2;}
.mns-ph-stat-label{font-size:0.74rem;color:rgba(255,255,255,0.6);line-height:1.4;}
@media(max-width:768px){.mns-ph-inner{grid-template-columns:1fr!important;gap:36px!important;padding:60px 20px 48px!important;}.mns-ph-card{display:none!important;}}
#cw-hero{background:linear-gradient(135deg,#1A1A2E 0%,#0d2440 45%,#145f56 100%)!important;}
#dr-hero{background:linear-gradient(135deg,#1A1A2E 0%,#0d2440 45%,#145f56 100%)!important;}
#sachetana-root&gt;section:first-child{background:linear-gradient(135deg,#1A1A2E 0%,#0d2440 45%,#145f56 100%)!important;}
.page-id-9324 .sv-hero{background:linear-gradient(135deg,#1A4D3A 0%,#1B5E52 100%)!important;border-radius:0!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;padding-top:80px!important;padding-bottom:80px!important;padding-left:max(24px,calc(50vw - 526px))!important;padding-right:max(24px,calc(50vw - 526px))!important;margin-bottom:0!important;}
.page-id-9324 .sv-hero h1,.page-id-9324 .sv-hero h2{color:#fff!important;}
.page-id-9324 .sv-hero-tagline,.page-id-9324 .sv-hero-body{color:rgba(255,255,255,0.80)!important;}
.page-id-9324 .sv-hero-tag{color:rgba(255,255,255,0.70)!important;}
.page-id-9324 .sv-wrap{padding-top:0!important;}
.page-id-9351 .rt-hero{background:linear-gradient(135deg,#1A4D3A 0%,#1B5E52 100%)!important;border-radius:0!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;padding-left:max(24px,calc(50vw - 526px))!important;padding-right:max(24px,calc(50vw - 526px))!important;margin-top:0!important;margin-bottom:0!important;}
.page-id-9351 .rt-hero::after{display:none!important;}
.page-id-9351 .rt-coming{background:rgba(255,255,255,0.15)!important;border-color:rgba(255,255,255,0.3)!important;color:rgba(255,255,255,0.9)!important;}
.page-id-9351 .rt{padding-top:0!important;}
.page-id-9325 .media-wrap{padding-top:0!important;}
.page-id-9325 .media-hero{background:linear-gradient(135deg,#1A4D3A 0%,#1B5E52 100%)!important;border-radius:0!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;padding:80px max(24px,calc(50vw - 526px)) 72px!important;margin-bottom:0!important;text-align:center;}
.page-id-9325 .media-hero h1{color:#fff!important;font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(2.4rem,4vw,3.8rem)!important;font-weight:700!important;margin-bottom:16px!important;}
.page-id-9325 .media-hero p{color:rgba(255,255,255,0.75)!important;font-size:18px!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important;}
.page-id-9325 .media-hero-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.9)!important;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:7px 16px;border-radius:20px;margin-bottom:20px;}
#cw-hero{min-height:88vh!important;}
.vim-hero-section{min-height:88vh!important;}
.page-id-2424 .ms-hero{display:none!important;}
.page-id-9184 .mr-header{display:none!important;}

/* RETREAT PAGE */
.rt{font-family:Georgia,serif;color:#1a1a1a;max-width:1100px;margin:0 auto;padding:0 24px 80px}
.rt *{box-sizing:border-box}
.rt-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:10px}
.rt-heading{font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.25;color:#1a1a1a;margin-bottom:40px}
.rt-expect{margin-bottom:80px}
.rt-expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rt-expect-card{background:#fff;border:1.5px solid #e0ede9;border-radius:16px;padding:28px 24px}
.rt-expect-num{font-size:48px;font-weight:700;color:#e8f5f2;font-family:Georgia,serif;line-height:1;margin-bottom:12px}
.rt-expect-title{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:8px}
.rt-expect-desc{font-size:14px;color:#666;line-height:1.65;margin:0}
.rt-pricing{margin-bottom:80px}
.rt-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rt-price-card{background:#fff;border:1.5px solid #e0ede9;border-radius:16px;padding:28px 24px;text-align:center;position:relative;overflow:hidden}
.rt-price-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:#e0ede9}
.rt-price-card.featured::before{background:#1B5E52}
.rt-price-card.featured{border-color:#1B5E52;background:#f4f9f7}
.rt-price-type{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}
.rt-price-amount{font-size:44px;font-weight:700;color:#1B5E52;font-family:Georgia,serif;line-height:1;margin-bottom:4px}
.rt-price-per{font-size:13px;color:#888}
.rt-for{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start;margin-bottom:80px;padding:60px;background:#f4f9f7;border-radius:24px}
.rt-for-heading{font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1.25;color:#1a1a1a;margin:0}
.rt-for-items{display:flex;flex-direction:column;gap:0}
.rt-for-item{padding:14px 0;border-bottom:1px solid #e0ede9;font-size:15px;color:#444;line-height:1.6;display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start}
.rt-for-item:last-child{border-bottom:none}
.rt-for-dot{width:6px;height:6px;border-radius:50%;background:#1B5E52;margin-top:8px}
.rt-guide{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding:60px;background:#fdf9f4;border-radius:24px;border:1.5px solid #e8dcc8;margin-bottom:80px}
.rt-guide img{width:100%;border-radius:16px;object-fit:cover;object-position:top}
.rt-guide-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#854F0B;background:#fff8e7;padding:5px 14px;border-radius:20px;margin-bottom:16px}
.rt-guide h3{font-size:clamp(22px,3vw,30px);font-weight:700;color:#1a1a1a;margin-bottom:6px;line-height:1.25}
.rt-guide-sub{font-size:14px;color:#888;margin-bottom:20px}
.rt-guide p{font-size:15px;color:#555;line-height:1.8;margin-bottom:14px}
.rt-guide p:last-child{margin:0}
.rt-guide-link{display:inline-block;font-size:13px;color:#1B5E52;font-weight:700;text-decoration:none;margin-top:16px}
.rt-book{background:#1B5E52;border-radius:24px;padding:60px;text-align:center;color:#fff}
.rt-book h2{font-size:32px;font-weight:700;margin-bottom:14px;color:#fff}
.rt-book p{font-size:16px;color:rgba(255,255,255,.8);line-height:1.7;max-width:520px;margin:0 auto 10px}
.rt-book-note{font-size:13px;color:rgba(255,255,255,.45);margin-bottom:32px}
.rt-book-cta{display:inline-block!important;background:#fff!important;color:#1B5E52!important;padding:15px 40px!important;border-radius:10px!important;font-size:15px;font-weight:700;text-decoration:none!important}
.rt-book-cta:hover{background:#f4f9f7!important}
@media(max-width:768px){.rt-expect-grid,.rt-pricing-grid{grid-template-columns:1fr}.rt-for,.rt-guide{grid-template-columns:1fr;padding:36px 24px;gap:32px}.rt-book{padding:40px 24px}}

/* SAMVEDNA PAGE */
.sv-wrap{max-width:1100px;margin:0 auto;padding:60px 24px 80px;font-family:Georgia,serif;color:#1a1a1a}
.sv-section{margin-bottom:60px}
.sv-section h2{font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #E8F5E2}
.sv-section p{font-size:16px;color:#444;line-height:1.9;margin-bottom:16px}
.sv-two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:60px}
.sv-stat-box{background:#E8F5E2;border-radius:16px;padding:36px;text-align:center}
.sv-stat-num{font-size:44px;font-weight:700;line-height:1}
.sv-stat-green{color:#1A4D3A}
.sv-stat-red{color:#c0392b}
.sv-stat-label{font-size:13px;color:#555;margin-top:6px;font-family:'Helvetica Neue',sans-serif;line-height:1.4}
.sv-stat-divider{height:1px;background:#c8e6c9;margin:20px 0}
.sv-initiatives{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}
.sv-initiative{border-left:4px solid #1A4D3A;padding:20px;background:#fafafa;border-radius:0 10px 10px 0}
.sv-initiative.full{grid-column:1/-1}
.sv-initiative-title{font-family:'Helvetica Neue',sans-serif;font-weight:700;font-size:15px;color:#1A4D3A;margin-bottom:6px}
.sv-initiative-body{font-size:14px;color:#555;line-height:1.7}
.sv-foundation{background:#1A4D3A;color:#fff;border-radius:16px;padding:48px;margin-bottom:60px}
.sv-foundation h2{font-size:22px;font-weight:700;margin-bottom:16px}
.sv-foundation p{font-size:15px;line-height:1.8;opacity:0.9;margin-bottom:24px}
.sv-foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:14px}
.sv-foundation-grid div span{display:block;opacity:0.65;margin-bottom:4px;font-size:12px;font-family:'Helvetica Neue',sans-serif;text-transform:uppercase;letter-spacing:1px}
.sv-foundation-grid div strong{font-size:14px}
.sv-foundation-note{margin-top:20px;font-size:12px;opacity:0.6}
.sv-help{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}
.sv-help-card{background:#E8F5E2;border-radius:12px;padding:24px}
.sv-help-icon{font-size:28px;margin-bottom:12px}
.sv-help-title{font-family:'Helvetica Neue',sans-serif;font-weight:700;font-size:15px;color:#1A4D3A;margin-bottom:10px}
.sv-help-list{font-size:14px;color:#555;line-height:2.1;padding-left:16px;margin:0}
.sv-cta{background:#f7f7f7;border-radius:16px;padding:48px;text-align:center}
.sv-cta h2{font-size:24px;font-weight:700;color:#1A4D3A;margin-bottom:12px}
.sv-cta p{font-size:16px;color:#444;margin-bottom:28px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}
.sv-btn-primary{display:inline-block;background:#1A4D3A;color:#fff;padding:14px 36px;border-radius:10px;text-decoration:none;font-family:'Helvetica Neue',sans-serif;font-weight:600;font-size:14px;margin-right:12px}
.sv-btn-secondary{display:inline-block;border:2px solid #1A4D3A;color:#1A4D3A;padding:12px 32px;border-radius:10px;text-decoration:none;font-family:'Helvetica Neue',sans-serif;font-weight:600;font-size:14px}
@media(max-width:768px){.sv-two-col,.sv-initiatives,.sv-help,.sv-foundation-grid{grid-template-columns:1fr}.sv-initiative.full{grid-column:1}.sv-foundation{padding:36px 20px}.sv-cta{padding:36px 20px}}

/* MEDIA PAGE */
.media-wrap{max-width:1100px;margin:0 auto;padding:60px 24px 80px;font-family:Georgia,serif;color:#1a1a1a}
.media-section{margin-bottom:60px}
.media-section h2{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #E8F5E2}
.media-videos{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.media-video-card{background:#f5f5f5;border-radius:12px;overflow:hidden}
.media-video-bar{background:#1A4D3A;height:6px}
.media-video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.media-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.media-video-info{padding:20px}
.media-video-source{font-family:'Helvetica Neue',sans-serif;font-size:11px;font-weight:700;color:#1A4D3A;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}
.media-video-title{font-weight:700;font-size:15px;color:#1a1a1a;margin-bottom:6px}
.media-video-desc{font-size:13px;color:#666;line-height:1.6}
.media-speaking{background:#E8F5E2;border-radius:16px;padding:48px;margin-bottom:60px}
.media-speaking h2{font-size:22px;font-weight:700;color:#1A4D3A;margin-bottom:12px}
.media-speaking p{font-size:15px;color:#444;margin-bottom:24px;line-height:1.8}
.media-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.media-topic{background:#fff;border-radius:8px;padding:12px 16px;font-size:14px;color:#1A4D3A;font-family:'Helvetica Neue',sans-serif;font-weight:500}
.media-press{border:2px solid #E8F5E2;border-radius:16px;padding:48px;text-align:center}
.media-press h2{font-size:22px;font-weight:700;color:#1A4D3A;margin-bottom:12px}
.media-press p{font-size:15px;color:#555;margin-bottom:28px;line-height:1.7}
.media-btn-primary{display:inline-block;background:#1A4D3A;color:#fff;padding:14px 36px;border-radius:10px;text-decoration:none;font-family:'Helvetica Neue',sans-serif;font-weight:600;font-size:14px;margin-right:12px}
.media-btn-secondary{display:inline-block;border:2px solid #1A4D3A;color:#1A4D3A;padding:12px 32px;border-radius:10px;text-decoration:none;font-family:'Helvetica Neue',sans-serif;font-weight:600;font-size:14px}
@media(max-width:768px){.media-videos{grid-template-columns:1fr}.media-topics{grid-template-columns:1fr 1fr}.media-speaking,.media-press{padding:32px 20px}}

/* Fix 1: Dr. Priya hero */
.page-id-9322 .dp-hero{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;}
/* Fix 2: Media video thumbnail CSS */
.media-video-link{display:block;text-decoration:none!important;position:relative;}
.media-video-thumb{position:relative;overflow:hidden;background:#000;}
.media-video-thumb img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;opacity:0.85;transition:opacity .2s;}
.media-video-link:hover .media-video-thumb img{opacity:1;}
.media-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:rgba(26,77,58,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;pointer-events:none;transition:background .2s;}
.media-video-link:hover .media-play-btn{background:#1A4D3A;}

/* ============================================================
   INDIVIDUAL ASSESSMENT PAGES — Full-width layout fix v2.10
   ============================================================ */
body.manas-assessment-page #secondary,
body.manas-assessment-page #secondary.primary-sidebar,
body.manas-assessment-page aside.primary-sidebar {
  display: none !important;
}
body.manas-assessment-page #primary,
body.manas-assessment-page #primary.content-area {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  flex: 0 0 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.manas-assessment-page .ast-container,
body.manas-assessment-page .ast-container &gt; .ast-row {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.manas-assessment-page .site-content,
body.manas-assessment-page .content-area {
  padding-top: 0 !important;
}
body.manas-assessment-page #ma2-main {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden;
}

/* FIX: Assessments + Resources entry-header white block */
.page-id-2424 .entry-header,.page-id-9184 .entry-header{display:none!important;padding:0!important;margin:0!important;height:0!important;}
.page-id-2424 .site-content,.page-id-2424 .content-area,.page-id-9184 .site-content,.page-id-9184 .content-area{padding-top:0!important;}
.page-id-2424 #secondary,.page-id-9184 #secondary,.page-id-2424 .primary-sidebar,.page-id-9184 .primary-sidebar{display:none!important;}
.page-id-2424 #primary,.page-id-9184 #primary{width:100%!important;max-width:100%!important;float:none!important;}
.page-id-2424 .entry-content{padding-top:0!important;}

/* FIX: Individual ebook pages */
body.meb-product-page #secondary,body.meb-product-page .primary-sidebar,body.meb-product-page aside.widget-area{display:none!important;}
body.meb-product-page #primary,body.meb-product-page #primary.content-area{width:100%!important;max-width:100%!important;float:none!important;flex:1 1 100%!important;padding:0!important;margin:0!important;}
body.meb-product-page .ast-container,body.meb-product-page .ast-container&gt;.ast-row{max-width:100%!important;padding-left:0!important;padding-right:0!important;}
body.meb-product-page .entry-header{display:none!important;}
body.meb-product-page .site-content,body.meb-product-page .content-area{padding-top:0!important;}
body.meb-product-page .entry-content,body.meb-product-page .ast-article-single,body.meb-product-page article{padding:0!important;margin:0!important;max-width:100%!important;}

/* Resources search UI */
#manas-resources .ms-search-row{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}
#manas-resources .ms-search-wrap{flex:1;min-width:220px;position:relative;display:flex;align-items:center}
#manas-resources .ms-search-icon{position:absolute;left:16px;font-size:14px;pointer-events:none;z-index:1}
#manas-resources .ms-search-input{width:100%;padding:12px 40px 12px 44px;border:1.5px solid #e0ede9;border-radius:40px;font-size:14px;font-family:'Poppins',sans-serif;background:#fff;color:#1a1a1a;outline:none;box-sizing:border-box;transition:border-color .2s}
#manas-resources .ms-search-input::placeholder{color:#bbb}
#manas-resources .ms-search-input:focus{border-color:#1A4D3A!important;box-shadow:0 0 0 3px rgba(26,77,58,.06)!important}
#manas-resources .ms-price-toggle{display:flex;gap:2px;background:#f4f9f7;border-radius:40px;padding:4px;border:1.5px solid #e0ede9;flex-shrink:0}
#manas-resources .ms-toggle-btn{padding:8px 18px;border:none;background:transparent;border-radius:40px;cursor:pointer;font-size:12px;font-weight:700;font-family:'Poppins',sans-serif;color:#888;transition:all .2s;white-space:nowrap}
#manas-resources .ms-toggle-btn.active{background:#1B5E52;color:#fff}
#manas-resources .ms-toggle-btn:hover:not(.active){color:#1B5E52}
#manas-resources .ms-cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
#manas-resources .ms-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid #e0ede9;border-radius:40px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:'Poppins',sans-serif;color:#555;transition:all .2s;white-space:nowrap}
#manas-resources .ms-pill:hover{border-color:#1B5E52;color:#1B5E52;background:#f4f9f7}
#manas-resources .ms-pill.active{background:#1B5E52;border-color:#1B5E52;color:#fff}
#manas-resources .ms-pill-count{background:#f0f0f0;color:#999;font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px}
#manas-resources .ms-pill.active .ms-pill-count{background:rgba(255,255,255,.2);color:#fff}
#manas-resources .ms-results-bar{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-family:'Poppins',sans-serif;color:#888}
#manas-resources .ms-results-bar strong{color:#1B5E52;font-weight:700}
#manas-resources .ms-no-results{text-align:center;padding:60px 20px;color:#aaa;font-family:'Poppins',sans-serif}
#manas-resources .ms-no-results-icon{font-size:40px;margin-bottom:12px}
#manas-resources .ms-no-results-title{font-size:16px;font-weight:700;color:#555;margin-bottom:6px}

/* EBOOK INDIVIDUAL PAGE — primary margin */
body.meb-product-page #primary,body.meb-product-page #primary.content-area{margin-top:0!important;margin-bottom:0!important;}
.page-id-2424 #primary,.page-id-9184 #primary{margin-top:0!important;margin-bottom:0!important;}

/* EBOOK PAGE HERO */
body.meb-product-page .mns-ph.mns-ph--full{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;}
body.meb-product-page .meb-body{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
body.meb-product-page .meb-related-inner{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;}

/* HERO FULL-BLEED FIX v3.1 */
body.meb-product-page,body.manas-assessment-page{overflow-x:hidden!important;}
body.meb-product-page #page,body.meb-product-page .site-content,body.meb-product-page #content,body.meb-product-page .ast-container,body.meb-product-page .ast-container&gt;.ast-row,body.meb-product-page #primary,body.meb-product-page .meb-page{overflow-x:visible!important;max-width:100%!important;}
body.manas-assessment-page .ast-container,body.manas-assessment-page .ast-container&gt;.ast-row{width:100%!important;overflow-x:visible!important;}
body.manas-assessment-page .site-content,body.manas-assessment-page #content,body.manas-assessment-page #primary,body.manas-assessment-page article,body.manas-assessment-page .entry-content{overflow-x:visible!important;}
body.manas-assessment-page #ma2-main{overflow-x:visible!important;}
body.meb-product-page #meb-page,body.meb-product-page .meb-page{width:100%!important;max-width:100%!important;flex:1!important;box-sizing:border-box!important;}
body.meb-product-page #content&gt;div,body.meb-product-page .site-content&gt;div{width:100%!important;max-width:100%!important;flex:1!important;}

/* LP ASSESSMENT PAGES */
body.ma2-lp-page #masthead,body.ma2-lp-page .ast-above-header-wrap,body.ma2-lp-page .ast-below-header-wrap,body.ma2-lp-page .main-header-bar-wrap,body.ma2-lp-page .ast-desktop-header,body.ma2-lp-page .ast-primary-header-bar,body.ma2-lp-page #colophon,body.ma2-lp-page .site-footer,body.ma2-lp-page footer.site-footer,body.ma2-lp-page .ast-small-footer{display:none!important;}
body.ma2-lp-page #page,body.ma2-lp-page .site-content,body.ma2-lp-page #content,body.ma2-lp-page .content-area{padding-top:0!important;margin-top:0!important;}
body.ma2-lp-page #secondary,body.ma2-lp-page .primary-sidebar,body.ma2-lp-page aside.widget-area{display:none!important;}
body.ma2-lp-page #primary,body.ma2-lp-page #primary.content-area{width:100%!important;max-width:100%!important;float:none!important;flex:1 1 100%!important;padding:0!important;margin:0!important;}
body.ma2-lp-page .ast-container,body.ma2-lp-page .ast-container&gt;.ast-row{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;overflow-x:visible!important;}
body.ma2-lp-page .entry-header{display:none!important;}
body.ma2-lp-page .entry-content,body.ma2-lp-page article{padding:0!important;margin:0!important;max-width:100%!important;}
body.ma2-lp-page{overflow-x:hidden!important;}
body.ma2-lp-page #page,body.ma2-lp-page .site-content,body.ma2-lp-page #content,body.ma2-lp-page #primary,body.ma2-lp-page article,body.ma2-lp-page .entry-content{overflow-x:visible!important;}
body.ma2-lp-page #ma2-main{width:100%!important;overflow-x:visible!important;}
body.ma2-lp-page .mns-ph.mns-ph--full{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;}

/* A11Y ARIA FIXES */
.joinchat__button{position:relative;}
#ma2-modal button:focus-visible,#ma2-modal a:focus-visible,#ma2-modal input:focus-visible{outline:3px solid #1A4D3A!important;outline-offset:2px!important;}
.ms-modal-close:focus-visible,button[onclick*="CloseModal"]:focus-visible{outline:3px solid #1A4D3A!important;outline-offset:3px!important;}

/* CW/VIM/SVC Testimonials */
.cw-tag-ghost{background:rgba(255,255,255,0.1)!important;color:rgba(255,255,255,0.78)!important;border:1px solid rgba(255,255,255,0.2)!important;}
.cw-testi-attr{overflow:hidden;}
.cw-testi-avatar{float:left;border-radius:50%;text-align:center;font-weight:700;color:#fff;margin-right:14px;font-family:Georgia,serif;flex-shrink:0;}
.cw-testi-attr-text{overflow:hidden;}
.cw-testi-attr-name{font-weight:700;font-size:0.9rem;}
.cw-testi-attr-org{font-size:0.78rem;margin-top:2px;opacity:0.55;}
#cw-testimonials .cw-plan-featured p{color:rgba(255,255,255,0.9)!important;}
#cw-testimonials .cw-testi-attr-name{color:white!important;font-weight:700!important;}
#cw-testimonials .cw-testi-attr-org{color:rgba(255,255,255,0.52)!important;font-size:0.78rem!important;}
#cw-testimonials .cw-testi{border:1.5px solid #e8e0d5!important;}
#cw-testimonials .cw-testi-body{font-size:0.88rem!important;line-height:1.8!important;}
.svc-testi-featured{background:#1A4D3A!important;border:2px solid #1B5E52!important;box-shadow:0 8px 40px rgba(26,77,58,0.2)!important;}
#svc-testimonials .svc-testi-featured p{color:rgba(255,255,255,0.9)!important;}
#svc-testimonials .cw-testi-attr-name{color:white!important;font-weight:700!important;}
#svc-testimonials .cw-testi-attr-org{color:rgba(255,255,255,0.52)!important;font-size:0.78rem!important;}
#vim-testimonials .cw-plan-featured p{color:rgba(255,255,255,0.9)!important;}
#vim-testimonials .cw-testi-attr-name{color:white!important;font-weight:700!important;}
#vim-testimonials .cw-testi-attr-org{color:rgba(255,255,255,0.52)!important;font-size:0.78rem!important;}
#vim-testimonials .cw-testi,#svc-testimonials .cw-testi{border:1.5px solid #e8e0d5!important;}
#vim-testimonials .cw-testi-body,#svc-testimonials .cw-testi-body{font-size:0.88rem!important;line-height:1.8!important;}
#svc-testimonials .cw-inner{padding-left:max(24px,calc((100vw - 1100px) / 2))!important;padding-right:max(24px,calc((100vw - 1100px) / 2))!important;}
#vim-testimonials{padding-left:0!important;padding-right:0!important;}
#vim-testimonials .cw-inner{padding-left:24px!important;padding-right:24px!important;}

/* Dr Rangnath patron float layout */
.mns-ab-patron-float{background:#F0F8EC;border-radius:24px;border:1.5px solid #D0EAC8;margin-bottom:80px;padding:60px;overflow:hidden;}
.mns-ab-patron-float-img{float:left;width:44%;margin-right:52px;}
.mns-ab-patron-float-img img{width:100%;border-radius:16px;display:block;}
.mns-ab-patron-float-body{overflow:hidden;}
.mns-ab-patron-float-body .mns-ab-patron-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#854F0B;background:#fff8e7;padding:5px 14px;border-radius:20px;margin-bottom:16px;}
.mns-ab-patron-float-body .mns-ab-patron-heading{font-size:clamp(22px,3vw,30px);font-weight:700;color:#1a1a1a;margin-bottom:8px;line-height:1.25;}
.mns-ab-patron-float-body .mns-ab-patron-creds{font-size:15px;font-weight:500;color:#666;margin:0 0 20px 0;}
.mns-ab-patron-float-body p{font-size:15px;color:#555;line-height:1.8;margin-bottom:16px;}
.mns-ab-patron-float-body p:last-child{margin-bottom:0;}
@media(max-width:768px){.mns-ab-patron-float{padding:36px 24px;}.mns-ab-patron-float-img{float:none;width:100%;margin:0 0 28px 0;}}

/* TRUST BAR */
.mns-tb{background:#0F6E56;padding:0 24px;}
.mns-tb-inner{max-width:1100px;margin:0 auto;display:flex;align-items:stretch;justify-content:center;flex-wrap:nowrap;}
.mns-tb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 24px;border-right:1px solid rgba(255,255,255,0.18);flex:1;min-width:0;}
.mns-tb-item:last-child{border-right:none;}
.mns-tb-num{font-size:20px;font-weight:700;color:#ffffff;line-height:1;margin-bottom:5px;font-family:Georgia,serif;white-space:nowrap;}
.mns-tb-label{font-size:10px;color:rgba(255,255,255,0.75);text-transform:uppercase;letter-spacing:0.6px;line-height:1.4;white-space:normal;word-break:break-word;}
@media(max-width:700px){.mns-tb-inner{flex-wrap:wrap;}.mns-tb-item{flex:0 0 50%;border-right:none;border-bottom:1px solid rgba(255,255,255,0.12);padding:16px 12px;}.mns-tb-item:nth-child(odd){border-right:1px solid rgba(255,255,255,0.12);}.mns-tb-item:nth-last-child(-n+2){border-bottom:none;}}

/* ASSESSMENT SECTION */
.mns-assess-section{background:#f4f9f7;padding:80px 24px;}
.mns-assess-inner{max-width:1100px;margin:0 auto;}
.mns-assess-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:14px;}
.mns-assess-heading{font-size:clamp(26px,4vw,38px);font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:16px;max-width:680px;}
.mns-assess-sub{font-size:17px;color:#555;line-height:1.7;max-width:620px;margin-bottom:48px;}
.mns-assess-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:40px;}
.mns-assess-card{background:#ffffff;border-radius:16px;padding:24px 20px;border:1.5px solid #e0ede9;transition:transform 0.2s,box-shadow 0.2s;text-decoration:none;display:block;}
.mns-assess-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(15,110,86,0.1);border-color:#1B5E52;}
.mns-assess-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:20px;margin-bottom:12px;}
.mns-tag-free{background:#e8f5f2;color:#0F6E56;}
.mns-tag-paid{background:#fff8e7;color:#854F0B;}
.mns-assess-card-title{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:6px;line-height:1.3;}
.mns-assess-card-desc{font-size:13px;color:#777;line-height:1.5;}
.mns-assess-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.mns-assess-note{font-size:13px;color:#888;}
.mns-assess-btn-primary{display:inline-block!important;background:#1B5E52!important;color:#fff!important;padding:14px 32px!important;border-radius:10px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important;transition:background 0.2s!important;min-height:44px!important;line-height:1.4!important;border:none!important;}
.mns-assess-btn-primary:hover{background:#0F6E56!important;color:#fff!important;}
.mns-assess-cta{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;}
.mns-assess-inner{text-align:center!important;}
.mns-assess-eyebrow,.mns-assess-heading,.mns-assess-sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
.mns-assess-note{text-align:center!important;display:block!important;width:100%!important;}
.mns-assess-cta{flex-direction:column!important;align-items:center!important;}

/* Homepage blocks */
.uagb-block-c8065528{background:#1A4D3A!important;}
.uagb-block-c8065528 h6.uagb-ifb-title-prefix{color:#E8F5E2!important;}
.uagb-block-c8065528 h2.uagb-ifb-title{color:#ffffff!important;}
.uagb-block-c8065528 p.uagb-ifb-desc{color:rgba(255,255,255,0.75)!important;}
.uagb-block-c8065528 .wp-block-button__link{background:#1B5E52!important;color:#fff!important;}
.uagb-block-add126e1{background:#F0F8EC!important;}
#home-testimonials .cw-eyebrow,#home-testimonials .cw-h2,#home-testimonials .cw-lead{text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
#home-testimonials .cw-inner{padding-left:max(24px,calc((100vw - 1100px)/2))!important;padding-right:max(24px,calc((100vw - 1100px)/2))!important;}
#home-testimonials .cw-testi-grid{padding:0!important;}
#home-testimonials .cw-testi{padding:36px 32px!important;}
#home-testimonials .cw-plan-featured{padding:44px 48px!important;}
#home-testimonials .cw-plan-featured p,#home-testimonials .cw-plan-featured{color:rgba(255,255,255,0.9)!important;}
#home-testimonials .cw-plan-featured .cw-testi-attr-name{color:#fff!important;}
#home-testimonials .cw-plan-featured .cw-testi-attr-org{color:rgba(255,255,255,0.55)!important;}
#home-testimonials{background:#1A1A2E!important;}

/* TWO-TIER HERO SYSTEM */
body.manas-assessment-page .mns-ph{min-height:0!important;}
body.manas-assessment-page .mns-ph-inner{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;padding-top:48px!important;padding-bottom:40px!important;max-width:860px!important;gap:0!important;}
body.manas-assessment-page .mns-ph-card{display:none!important;}
body.manas-assessment-page .mns-ph-badge{margin-bottom:16px!important;}
body.manas-assessment-page .mns-ph-h1{margin-bottom:14px!important;}
body.manas-assessment-page .mns-ph-sub{margin-bottom:18px!important;}
body.manas-assessment-page .mns-ph-btns{justify-content:center!important;margin-bottom:0!important;}
body.ma2-lp-page .mns-ph{min-height:0!important;}
body.ma2-lp-page .mns-ph-inner,body.meb-product-page .mns-ph-inner{padding-top:52px!important;padding-bottom:52px!important;grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;}
body.ma2-lp-page .mns-ph-card,body.meb-product-page .mns-ph-card{display:none!important;}
body.ma2-lp-page .mns-ph-badge,body.meb-product-page .mns-ph-badge{margin-left:auto!important;margin-right:auto!important;}
body.ma2-lp-page .mns-ph-h1,body.meb-product-page .mns-ph-h1,body.ma2-lp-page .mns-ph-sub,body.meb-product-page .mns-ph-sub{max-width:680px!important;margin-left:auto!important;margin-right:auto!important;}
body.ma2-lp-page .mns-ph-btns,body.meb-product-page .mns-ph-btns{justify-content:center!important;}

/* Hero inner centering — 24 Apr 2026 */
.page-id-9325 .entry-content &gt; .mns-ph--full,
.page-id-9351 .entry-content &gt; .mns-ph--full {
  max-width: 100vw !important;
  width: 100vw !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}
.mns-ph.mns-ph--full .mns-ph-inner {
  padding-left: max(24px, calc((100vw - 1100px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1100px) / 2)) !important;
}
body.ma2-lp-page .mns-ph.mns-ph--full .mns-ph-inner,
body.manas-assessment-page .mns-ph.mns-ph--full .mns-ph-inner,
body.meb-product-page .mns-ph.mns-ph--full .mns-ph-inner {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.mns-assess-section {
  padding-left: max(24px, calc((100vw - 1100px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1100px) / 2)) !important;
}
.uagb-block-c8065528 {
  background: linear-gradient(135deg, #1A7A6E 0%, #0d4a3a 100%) !important;
}
#dr-cta {
  background: linear-gradient(135deg, #1A7A6E 0%, #0d4a3a 100%) !important;
}
.rt-book {
  background: linear-gradient(135deg, #1A7A6E 0%, #0d4a3a 100%) !important;
  border-radius: 0 !important;
}
.sv-cta {
  background: linear-gradient(135deg, #1A7A6E 0%, #0d4a3a 100%) !important;
  border-radius: 16px !important;
}
.sv-cta h2 { color: #fff !important; }
.sv-cta p { color: rgba(255,255,255,0.8) !important; }
.sv-btn-primary { background: #fff !important; color: #1A7A6E !important; }
.sv-btn-primary:hover { background: #f0f9f7 !important; }
.sv-btn-secondary { border-color: rgba(255,255,255,0.5) !important; color: #fff !important; }
.sv-btn-secondary:hover { background: rgba(255,255,255,0.1) !important; }
.rt-book, .sv-cta {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  border-radius: 0 !important;
  padding-left: max(24px, calc((100vw - 900px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 900px) / 2)) !important;
  box-sizing: border-box !important;
}
.rt, .sv-wrap { padding-bottom: 0 !important; }
.uagb-block-c8065528 .wp-block-button__link,
.uagb-block-c8065528 .wp-element-button {
  background: #fff !important; color: #1A7A6E !important; border-color: #fff !important;
}
.uagb-block-c8065528 .wp-block-button__link:hover,
.uagb-block-c8065528 .wp-element-button:hover {
  background: #f0f9f7 !important; color: #1A7A6E !important;
}
#cw-contact { padding: 0 !important; }
.cw-footer-note { margin-top: 32px !important; }
.mns-ab-expect-number, .rt-expect-num { color: #1B5E52 !important; }
.mns-ab-creds[style*="1A4D3A"] .mns-ab-section-label { color: rgba(255,255,255,0.6) !important; }
.mns-ab-creds[style*="1A4D3A"] .mns-ab-section-heading { color: #fff !important; }
.mns-ab-creds[style*="1A4D3A"] p { color: rgba(255,255,255,0.7) !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="background:#F0F8EC"] { background: rgba(255,255,255,0.07) !important; border-color: rgba(255,255,255,0.15) !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="background:#fff"] { background: rgba(255,255,255,0.07) !important; border-color: rgba(255,255,255,0.15) !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="font-size:16px;font-weight:700;color:#1a1a1a"] { color: #fff !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="font-size:15px;font-weight:700;color:#1a1a1a"] { color: #fff !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="color:#1B5E52;text-transform:uppercase"] { color: #4fd1be !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="color:#555;line-height:1.7"] { color: rgba(255,255,255,0.65) !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="color:#666;line-height:1.65"] { color: rgba(255,255,255,0.65) !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="color:#555"] { color: rgba(255,255,255,0.65) !important; }
.mns-ab-creds[style*="1A4D3A"] a { color: #4fd1be !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="background:#fff8e7"] { background: rgba(200,150,12,0.2) !important; color: #f0c040 !important; }
.mns-ab-creds[style*="1A4D3A"] [style*="background:#E8F5F3"] { background: rgba(79,209,190,0.15) !important; color: #4fd1be !important; }
.dp-cta-block {
  background: linear-gradient(135deg, #1A7A6E 0%, #0d4a3a 100%) !important;
  border-radius: 0 !important; border: none !important;
  margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important;
  width: 100vw !important; max-width: 100vw !important;
  padding-left: max(24px, calc((100vw - 900px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 900px) / 2)) !important;
  box-sizing: border-box !important;
}
.dp-cta-block h2 { color: #fff !important; }
.dp-cta-block p { color: rgba(255,255,255,0.8) !important; }
.dp-cta-block .dp-cta { background: #fff !important; color: #1A7A6E !important; border-color: #fff !important; }
.dp-cta-block .dp-cta:hover { background: #f0f9f7 !important; }
.dp-cta-block .dp-cta-o { border-color: rgba(255,255,255,0.5) !important; color: #fff !important; }
.dp-cta-block .dp-cta-o:hover { background: rgba(255,255,255,0.1) !important; }
.dp { padding-bottom: 0 !important; }
.page-id-9325 .media-wrap { padding-top: 60px !important; }
.media-press {
  background: linear-gradient(135deg, #1A7A6E 0%, #0d4a3a 100%) !important;
  border-radius: 0 !important; border: none !important;
  margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important;
  width: 100vw !important; max-width: 100vw !important;
  padding-left: max(24px, calc((100vw - 900px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 900px) / 2)) !important;
  box-sizing: border-box !important;
}
.media-press h2 { color: #fff !important; }
.media-press p { color: rgba(255,255,255,0.8) !important; }
.media-btn-primary { background: #fff !important; color: #1A7A6E !important; }
.media-btn-primary:hover { background: #f0f9f7 !important; color: #1A7A6E !important; }
.media-btn-secondary { border-color: rgba(255,255,255,0.5) !important; color: #fff !important; }
.media-btn-secondary:hover { background: rgba(255,255,255,0.1) !important; }
.page-id-9325 .media-wrap { padding-bottom: 0 !important; }
.cw-card-num { color: #1A7A6E !important; opacity: 1 !important; }
.dr-why-num { color: #1B5E52 !important; opacity: 1 !important; }
.page-id-2366 .site-content, .page-id-2366 .content-area, .page-id-2366 #primary { padding-top: 0 !important; margin-top: 0 !important; }
.page-id-2366 .entry-content &gt; *:first-child { margin-top: 0 !important; }
.page-id-2366 #primary.content-area { margin-top: 0 !important; }
.page-id-2366 #vimukti-root { margin-top: -60px !important; }
.vim-programme-card [style*="font-style:italic"] { color: rgba(255,255,255,0.75) !important; }
.vim-programmes-grid { gap: 20px !important; }
.vim-journey-circle {
  background: rgba(255,255,255,0.15) !important; border: 2px solid rgba(255,255,255,0.3) !important;
  color: #fff !important; width: 56px !important; height: 56px !important;
  border-radius: 50% !important; display: flex !important; align-items: center !important;
  justify-content: center !important; font-weight: 700 !important; font-size: 0.9rem !important;
  margin: 0 auto 18px !important;
}
.vim-journey-step:nth-child(1) .vim-journey-circle { background: rgba(255,255,255,0.12) !important; border-color: rgba(255,255,255,0.25) !important; color: #fff !important; }
.vim-journey-step:nth-child(2) .vim-journey-circle { background: rgba(79,209,190,0.2) !important; border-color: rgba(79,209,190,0.5) !important; color: #4fd1be !important; }
.vim-journey-step:nth-child(3) .vim-journey-circle { background: rgba(79,209,190,0.35) !important; border-color: #4fd1be !important; color: #fff !important; }
.vim-journey-step:nth-child(4) .vim-journey-circle { background: #1A7A6E !important; border-color: #1A7A6E !important; color: #fff !important; }
.vim-journey-step:nth-child(5) .vim-journey-circle { background: #4fd1be !important; border-color: #4fd1be !important; color: #1a1a2e !important; }
#vimukti-root section:last-of-type * { color: #fff !important; }
.page-id-9359 #sc-tracks [style*="grid-template-columns:repeat(3,1fr)"] { grid-template-columns: repeat(3,1fr) !important; }
.page-id-9324 .sv-wrap { padding-top: 60px !important; }
.page-id-9324 .sv-foundation-note { color: rgba(255,255,255,0.6) !important; opacity: 1 !important; }
.sv-foundation h2 { color: #fff !important; }
#bs-testimonials .cw-plan-featured p, #bs-testimonials .cw-plan-featured .cw-testi-body { color: rgba(255,255,255,0.9) !important; }
#bs-testimonials .cw-plan-featured .cw-testi-attr-name { color: #fff !important; }
#bs-testimonials .cw-plan-featured .cw-testi-attr-org { color: rgba(255,255,255,0.55) !important; }
.uagb-block-b1e2e4cf p a[href="/assessments"] { color: #1A4D3A !important; text-decoration-color: #1A4D3A !important; -webkit-text-fill-color: #1A4D3A !important; }

/* NEW LANDING PAGES — Layout fix — 25 Apr 2026 */
.page-id-9766 .entry-header,.page-id-9767 .entry-header,.page-id-9768 .entry-header,
.page-id-9769 .entry-header,.page-id-9770 .entry-header,.page-id-9771 .entry-header,
.page-id-9772 .entry-header,.page-id-9773 .entry-header,.page-id-9774 .entry-header,
.page-id-9775 .entry-header,.page-id-9776 .entry-header,.page-id-9777 .entry-header,
.page-id-9778 .entry-header,.page-id-9779 .entry-header{display:none!important;}
.page-id-9766 .site-content,.page-id-9767 .site-content,.page-id-9768 .site-content,
.page-id-9769 .site-content,.page-id-9770 .site-content,.page-id-9771 .site-content,
.page-id-9772 .site-content,.page-id-9773 .site-content,.page-id-9774 .site-content,
.page-id-9775 .site-content,.page-id-9776 .site-content,.page-id-9777 .site-content,
.page-id-9778 .site-content,.page-id-9779 .site-content,
.page-id-9766 .content-area,.page-id-9767 .content-area,.page-id-9768 .content-area,
.page-id-9769 .content-area,.page-id-9770 .content-area,.page-id-9771 .content-area,
.page-id-9772 .content-area,.page-id-9773 .content-area,.page-id-9774 .content-area,
.page-id-9775 .content-area,.page-id-9776 .content-area,.page-id-9777 .content-area,
.page-id-9778 .content-area,.page-id-9779 .content-area{padding-top:0!important;}
.page-id-9766 #primary,.page-id-9767 #primary,.page-id-9768 #primary,
.page-id-9769 #primary,.page-id-9770 #primary,.page-id-9771 #primary,
.page-id-9772 #primary,.page-id-9773 #primary,.page-id-9774 #primary,
.page-id-9775 #primary,.page-id-9776 #primary,.page-id-9777 #primary,
.page-id-9778 #primary,.page-id-9779 #primary{margin-top:0!important;}
.page-id-9766 .comments-area,.page-id-9767 .comments-area,.page-id-9768 .comments-area,
.page-id-9769 .comments-area,.page-id-9770 .comments-area,.page-id-9771 .comments-area,
.page-id-9772 .comments-area,.page-id-9773 .comments-area,.page-id-9774 .comments-area,
.page-id-9775 .comments-area,.page-id-9776 .comments-area,.page-id-9777 .comments-area,
.page-id-9778 .comments-area,.page-id-9779 .comments-area{display:none!important;}
.page-id-9325 .media-videos{grid-template-columns:repeat(3,1fr)!important;}
@media(max-width:900px){.page-id-9325 .media-videos{grid-template-columns:1fr 1fr!important;}}
@media(max-width:600px){.page-id-9325 .media-videos{grid-template-columns:1fr!important;}}

/* BUNDLE PAGES — Full-bleed overflow fix — 14 May 2026 */
body.mnb-bundle-page{overflow-x:hidden!important;}
body.mnb-bundle-page #page,body.mnb-bundle-page .site-content,body.mnb-bundle-page #content,body.mnb-bundle-page .ast-container,body.mnb-bundle-page .ast-container&gt;.ast-row,body.mnb-bundle-page #primary,body.mnb-bundle-page .mnb-page{overflow-x:visible!important;max-width:100%!important;}
html:has(body.mnb-bundle-page){overflow-x:unset!important;}
body.mnb-bundle-page .site-content,body.mnb-bundle-page #content{padding-top:0!important;}
body.mnb-bundle-page .entry-header{display:none!important;}
body.mnb-bundle-page #secondary,body.mnb-bundle-page .primary-sidebar,body.mnb-bundle-page aside.widget-area{display:none!important;}
body.mnb-bundle-page #primary,body.mnb-bundle-page #primary.content-area{width:100%!important;max-width:100%!important;float:none!important;flex:1 1 100%!important;padding:0!important;margin:0!important;}
body.mnb-bundle-page .ast-container,body.mnb-bundle-page .ast-container &gt; .ast-row{max-width:100%!important;padding-left:0!important;padding-right:0!important;}
body.mnb-bundle-page .entry-content,body.mnb-bundle-page .ast-article-single,body.mnb-bundle-page article{padding:0!important;margin:0!important;max-width:100%!important;}
body.mnb-bundle-page .mns-ph.mns-ph--full{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;}

/* ============================================================
   U1: Unified button hover — 15 May 2026
   ============================================================ */
.wp-block-button__link,.wp-element-button,
.ma-btn,.ma-btn-sm,.ma-btn-outline,
#manas-store .ms-btn,.ms-result-book-cta,
.mns-ab-cta,.mns-ph-btn-p,.mns-ph-btn-g,
.cw-btn-primary,.cw-btn-outline,.cw-plan-cta-outline,.cw-plan-cta-solid,
.cw-cta-btn-white,.cw-cta-btn-ghost,
.dr-btn-primary,.dr-btn-ghost,.dr-submit,.dr-cta-btn-white,.dr-cta-btn-ghost,
.rt-book-cta,.sv-btn-primary,.mns-assess-btn-primary {
  transition: background 0.2s, transform 0.15s, box-shadow 0.15s !important;
}
.wp-block-button__link:hover,.wp-element-button:hover,
.ma-btn:hover,.ma-btn-sm:hover,.ma-btn-outline:hover,
#manas-store .ms-btn:hover,.ms-result-book-cta:hover,
.mns-ab-cta:hover,.mns-ph-btn-p:hover,.mns-ph-btn-g:hover,
.cw-btn-primary:hover,.cw-btn-outline:hover,.cw-plan-cta-outline:hover,
.cw-plan-cta-solid:hover,.cw-cta-btn-white:hover,.cw-cta-btn-ghost:hover,
.dr-btn-primary:hover,.dr-btn-ghost:hover,.dr-submit:hover,
.dr-cta-btn-white:hover,.dr-cta-btn-ghost:hover,
.rt-book-cta:hover,.sv-btn-primary:hover,.mns-assess-btn-primary:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12) !important;
}

/* About page expect section fix — 15 May 2026 */
.mns-ab-expect {
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

/* U1 ADDENDUM: Vimukti CTAs */
.vim-cta-row a,.vim-final-cta-row a {
  transition: background 0.2s, transform 0.15s, box-shadow 0.15s !important;
}
.vim-cta-row a:hover,.vim-final-cta-row a:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* U3: Card hover — 15 May 2026 */
#manas-store .ms-card:hover,#manas-resources .ms-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 32px rgba(26,77,58,0.12), 0 2px 8px rgba(0,0,0,0.06) !important;
  border-color: #1A4D3A !important;
}
#manas-store .ms-card-proprietary:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 32px rgba(200,150,12,0.15), 0 2px 8px rgba(0,0,0,0.06) !important;
  border-color: #C8960C !important;
}

/* E1: Scroll Reveal — 15 May 2026 */
.mns-reveal {
  opacity: 0 !important;
  transform: translateY(22px) !important;
  transition: opacity 0.5s ease, transform 0.5s ease !important;
  will-change: opacity, transform;
}
.mns-reveal.revealed {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.mns-reveal:nth-child(2) { transition-delay: 75ms !important; }
.mns-reveal:nth-child(3) { transition-delay: 150ms !important; }
.mns-reveal:nth-child(4) { transition-delay: 225ms !important; }
.mns-reveal:nth-child(5) { transition-delay: 300ms !important; }
.mns-reveal:nth-child(6) { transition-delay: 375ms !important; }

/* E3: Card micro-interactions — 15 May 2026 */
.ms-card img,.vim-programme-card img,.mns-assess-card img,.cw-testi img,.mns-ab-patron-float-img img,.rt-guide img {
  transition: transform 0.4s ease !important;
}
.ms-card:hover img,.vim-programme-card:hover img,.mns-assess-card:hover img {
  transform: scale(1.04) !important;
}
.ms-card:hover .ms-btn,.ms-card:hover .ms-btn-sm,.mns-assess-card:hover .mns-assess-btn-primary {
  transform: translateX(3px) !important;
  transition: transform 0.2s ease !important;
}

/* E6: Glass morphism — 15 May 2026 */
#manas-store .ms-card-proprietary {
  background: rgba(253,249,240,0.78) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

/* E9: Floating decorative elements — 15 May 2026 */
@keyframes mns-float {
  0%,100% { transform: translateY(0) scale(1); }
  40% { transform: translateY(-20px) scale(1.03); }
  70% { transform: translateY(10px) scale(0.97); }
}
@keyframes mns-float-alt {
  0%,100% { transform: translateY(0) scale(1); }
  35% { transform: translateY(14px) scale(0.97); }
  65% { transform: translateY(-16px) scale(1.03); }
}
.mns-ph-bg1 { animation: mns-float 10s ease-in-out infinite !important; }
.mns-ph-bg2 { animation: mns-float-alt 13s ease-in-out infinite !important; }
.cw-hero-bg1 { animation: mns-float 9s ease-in-out infinite !important; }
.cw-hero-bg2 { animation: mns-float-alt 11s ease-in-out infinite 1s !important; }
.dr-hero-bg1 { animation: mns-float 10s ease-in-out infinite 2s !important; }
.dr-hero-bg2 { animation: mns-float-alt 12s ease-in-out infinite !important; }

/* Data Deletion page — 15 May 2026 */
.page-id-9705 .entry-header { display: none !important; }
.page-id-9705 .site-content, .page-id-9705 .content-area { padding-top: 0 !important; }
.mns-dd-wrap{max-width:820px;margin:0 auto;padding:60px 24px 80px;font-family:'Poppins',sans-serif;box-sizing:border-box;}
.mns-dd-hero{text-align:center;margin-bottom:48px;padding:48px 24px;background:#E8F5E2;border-radius:16px;}
.mns-dd-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:12px;}
.mns-dd-heading{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:#1A1A2E;margin:0 0 14px;line-height:1.2;}
.mns-dd-sub{font-size:15px;color:#555;line-height:1.75;max-width:560px;margin:0 auto;}
.mns-dd-cards{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;}
.mns-dd-card{background:#fff;border:1.5px solid #D0EAC8;border-radius:16px;padding:32px;border-left:4px solid #1B5E52;}
.mns-dd-card--primary{background:#F0F8EC;border-color:#1B5E52;}
.mns-dd-card-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:8px;}
.mns-dd-card-title{font-size:18px;font-weight:700;color:#1A1A2E;margin:0 0 14px;}
.mns-dd-card-body{font-size:14px;color:#555;line-height:1.75;margin:0;}
.mns-dd-email{background:#fff;border:1.5px solid #D0EAC8;border-radius:10px;padding:14px 18px;font-size:15px;font-weight:700;color:#1A4D3A;margin:18px 0 0;}
.mns-dd-card--primary .mns-dd-email{background:#E8F5E2;}
.mns-dd-note{background:#fffbea;border:1px solid #f5d76e;border-radius:10px;padding:14px 18px;font-size:13px;color:#7a6000;margin-top:18px;line-height:1.65;}
.mns-dd-list{padding-left:20px;margin:0;}
.mns-dd-list li{font-size:14px;color:#444;line-height:1.75;margin-bottom:6px;}
.mns-dd-footer-note{text-align:center;font-size:13px;color:#888;line-height:1.65;}
.mns-dd-footer-note a { color: #1B5E52 !important; }
@media(max-width:600px){.mns-dd-wrap{padding:40px 16px 60px;}.mns-dd-hero{padding:36px 16px;}.mns-dd-card{padding:24px 20px;}}

/* FIX: Resources search icon overlap — 15 May 2026 */
.mrc-sin { padding-left: 58px !important; }
.mrc-search-icon { left: 20px !important; font-size: 15px !important; }

/* U2: Mobile alignment fixes — 15 May 2026 */
@media (max-width: 600px) {
  .page-id-9769 .cw-inner &gt; div[style*="grid"],
  .page-id-9770 .cw-inner &gt; div[style*="grid"],
  .page-id-9771 .cw-inner &gt; div[style*="grid"],
  .page-id-9772 .cw-inner &gt; div[style*="grid"],
  .page-id-9773 .cw-inner &gt; div[style*="grid"],
  .page-id-9774 .cw-inner &gt; div[style*="grid"],
  .page-id-9935 .cw-inner &gt; div[style*="grid"] {
    display: block !important;
  }
  .mns-ph-inner { padding-left: 20px !important; padding-right: 20px !important; }
  .mns-dd-card { padding: 20px 16px !important; }
}
@media (max-width: 900px) {
  .page-id-9769 .cw-inner &gt; div[style*="grid"],
  .page-id-9770 .cw-inner &gt; div[style*="grid"],
  .page-id-9771 .cw-inner &gt; div[style*="grid"],
  .page-id-9772 .cw-inner &gt; div[style*="grid"],
  .page-id-9935 .cw-inner &gt; div[style*="grid"] {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }
}

/* U5: Hero image flash fix — 15 May 2026 */
.wp-block-uagb-image__figure { background-color: #E8F5E2; border-radius: inherit; }
.wp-block-uagb-image img { color: transparent; }
.mns-ab-hero-img { background-color: #E8F5E2; color: transparent; }
.mns-ph { background-color: #1A1A2E; }

/* E4: Wave divider hidden — 15 May 2026 */
.mns-wave-sep { display: none !important; }

/* E4: Section dividers — 15 May 2026 */
.mns-ph--dark + section,
.mns-ph--dark + div[style*="background:white"],
.mns-ph--dark + div[style*="background: white"] { position: relative; }
.mns-ph--dark + section::before,
.mns-ph--dark + div[style*="background:white"]::before,
.mns-ph--dark + div[style*="background: white"]::before {
  content: '';
  position: absolute;
  top: -43px;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 44' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0%2C22 C240%2C44 480%2C0 720%2C22 S1200%2C44 1440%2C22 L1440%2C44 L0%2C44 Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  pointer-events: none;
  z-index: 10;
}
#cw-services { position: relative; }
#cw-services::before {
  content: '';
  position: absolute;
  top: -43px;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 44' preserveAspectRatio='none'%3E%3Cpath fill='%23FDF6EC' d='M0%2C22 C240%2C44 480%2C0 720%2C22 S1200%2C44 1440%2C22 L1440%2C44 L0%2C44 Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  pointer-events: none;
  z-index: 10;
}
#dr-why { position: relative; }
#dr-why::before {
  content: '';
  position: absolute;
  top: -43px;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 44' preserveAspectRatio='none'%3E%3Cpath fill='%23f4f9f7' d='M0%2C22 C240%2C44 480%2C0 720%2C22 S1200%2C44 1440%2C22 L1440%2C44 L0%2C44 Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  pointer-events: none;
  z-index: 10;
}

/* E5: How Manas Works — 15 May 2026 */
.hmw-section{background:#E8F5E2;padding:80px max(24px,calc((100vw - 1100px) / 2));box-sizing:border-box;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;}
.hmw-inner{max-width:1100px;margin:0 auto;}
.hmw-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:14px;text-align:center;}
.hmw-heading{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;color:#1A1A2E;text-align:center;margin:0 0 64px;line-height:1.2;}
.hmw-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;position:relative;}
.hmw-connector{position:absolute;top:37px;left:calc(33.33% - 0px);right:calc(33.33% - 0px);height:3px;background:#1A4D3A;opacity:0.18;transform:scaleX(0);transform-origin:left center;animation:hmw-draw-line 1.2s cubic-bezier(0.4,0,0.2,1) 0.6s forwards;}
@keyframes hmw-draw-line{to{transform:scaleX(1);}}
.hmw-step{text-align:center;position:relative;z-index:1;}
.hmw-circle{width:76px;height:76px;border-radius:50%;background:#1A4D3A;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;font-family:'Playfair Display',Georgia,serif;margin:0 auto 24px;box-shadow:0 6px 24px rgba(26,77,58,0.22);transition:transform 0.3s ease,box-shadow 0.3s ease;}
.hmw-step:hover .hmw-circle{transform:translateY(-3px);box-shadow:0 10px 32px rgba(26,77,58,0.3);}
.hmw-step-title{font-size:1rem;font-weight:700;color:#1A1A2E;margin-bottom:10px;}
.hmw-step-desc{font-size:0.86rem;color:#555;line-height:1.75;margin:0;}
.hmw-cta-wrap{text-align:center;margin-top:56px;}
.hmw-btn{display:inline-block;background:#1B5E52!important;color:#fff!important;padding:14px 40px;border-radius:10px;font-weight:700;font-size:0.95rem;text-decoration:none!important;}
.hmw-btn:hover{background:#0F6E56!important;}
.hmw-cta-note{margin:12px 0 0;font-size:13px;color:#777;}
@media(max-width:600px){.hmw-section{padding:56px 20px;}.hmw-grid{grid-template-columns:1fr;gap:36px;}.hmw-connector{display:none;}.hmw-heading{margin-bottom:40px;}}

/* E7: Skeleton loaders — 15 May 2026 */
@keyframes mns-shimmer{0%{background-position:-200% 0;}100%{background-position:200% 0;}}
.mns-skeleton{background:linear-gradient(90deg,#e0ede9 25%,#f0f8f5 50%,#e0ede9 75%);background-size:200% 100%;animation:mns-shimmer 1.5s ease-in-out infinite;border-radius:8px;display:block;}
.mns-skel-card{background:#FAFDF8;border:1.5px solid #D0EAC8;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;}
.mns-skel-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#1A4D3A;border-radius:4px 0 0 4px;}
.mns-skel-badge{height:18px;width:52px;}
.mns-skel-title{height:20px;width:85%;}
.mns-skel-sub{height:13px;width:55%;}
.mns-skel-desc{height:56px;width:100%;}
.mns-skel-footer{height:32px;width:100%;border-radius:30px;margin-top:4px;}
.mns-skel-real{transition:opacity 0.4s ease;}
.mns-skel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px;}
@media(max-width:960px){.mns-skel-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.mns-skel-grid{grid-template-columns:1fr;}}

/* U4: Mobile floating CTA bar — 15 May 2026 */
#mns-mob-cta{display:none;position:fixed;bottom:0;left:0;right:0;height:56px;background:#1A4D3A;z-index:99999;box-shadow:0 -2px 16px rgba(0,0,0,0.18);border-top:1px solid rgba(255,255,255,0.08);}
.mns-mob-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:600;letter-spacing:0.3px;line-height:1;border-right:1px solid rgba(255,255,255,0.1);transition:background 0.15s;-webkit-tap-highlight-color:transparent;}
.mns-mob-btn:last-child{border-right:none;}
.mns-mob-btn:active{background:rgba(255,255,255,0.12);}
.mns-mob-btn svg{flex-shrink:0;}
.mns-mob-btn--book{background:transparent;}
.mns-mob-btn--call{background:rgba(255,255,255,0.06);}
.mns-mob-btn--wa{background:rgba(37,211,102,0.15);}
@media(max-width:768px){
  #mns-mob-cta{display:flex!important;}
  body{padding-bottom:56px!important;}
  .joinchat,.joinchat__button{display:none!important;}
}

/* Hide Call Us button from header — 15 May 2026 */
.ast-header-break-point ~ * .ast-custom-button-wrap,
.main-header-bar .ast-custom-button-wrap,
.site-header .ast-custom-button-wrap,
.ast-builder-grid-row .ast-header-button-1-wrap,
.ast-header-button-wrap { display: none !important; }

/* ============================================================
   FONT RESTORE — Poppins (body) + Playfair Display (headings) — 15 May 2026
   ============================================================ */
body, button, input, select, textarea, p, li, a, span, div {
  font-family: 'Poppins', Inter, sans-serif !important;
}
h1, h2, h3, h4, h5, h6,
.uagb-heading-text, .uagb-ifb-title, .uagb-ifb-title-prefix,
.entry-content h1, .entry-content h2, .entry-content h3,
.entry-content h4, .entry-content h5, .entry-content h6,
.site-title, .widget-title, .ast-archive-title {
  font-family: 'Playfair Display', serif !important;
  font-weight: 700 !important;
}

/* FONT RESTORE — Open Sans (body) + Playfair Display (headings) — 15 May 2026 */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&amp;family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&amp;display=swap');

body, button, input, select, textarea, p, li, a, span, div {
  font-family: 'Open Sans', sans-serif !important;
}
h1, h2, h3, h4, h5, h6,
.uagb-heading-text, .uagb-ifb-title, .uagb-ifb-title-prefix,
.entry-content h1, .entry-content h2, .entry-content h3,
.entry-content h4, .entry-content h5, .entry-content h6,
.site-title, .widget-title, .ast-archive-title {
  font-family: 'Playfair Display', serif !important;
  font-weight: 700 !important;
}

/* L4 Cross-link grid — 16 May 2026 */
.mns-xl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
@media(max-width:640px){.mns-xl-grid{grid-template-columns:1fr!important;}}

/* Dark section text contrast fixes — 16 May 2026 */
/* Issue 1+3: cw-eyebrow on dark bg sections (teal on dark = unreadable) */
.page-id-9766 section[style*="1A4D3A"] .cw-eyebrow,
.page-id-9767 section[style*="1A4D3A"] .cw-eyebrow,
.page-id-9768 section[style*="1A4D3A"] .cw-eyebrow,
.page-id-9769 section[style*="linear-gradient"] .cw-eyebrow,
.page-id-9770 section[style*="linear-gradient"] .cw-eyebrow,
.page-id-9771 section[style*="linear-gradient"] .cw-eyebrow,
.page-id-9772 section[style*="linear-gradient"] .cw-eyebrow,
.page-id-9773 section[style*="linear-gradient"] .cw-eyebrow,
.page-id-9774 section[style*="linear-gradient"] .cw-eyebrow,
.page-id-9775 section[style*="1A4D3A"] .cw-eyebrow,
.page-id-9776 section[style*="1A4D3A"] .cw-eyebrow,
.page-id-9777 section[style*="linear-gradient"] .cw-eyebrow,
.page-id-9778 section[style*="linear-gradient"] .cw-eyebrow,
.page-id-9779 section[style*="linear-gradient"] .cw-eyebrow {
  color: rgba(255,255,255,0.7) !important;
}

/* Home page dark section text fixes — 16 May 2026 */
#home-testimonials .cw-lead { color: rgba(255,255,255,0.72) !important; }


/* VIMUKTI PROGRAMME PAGES — Team card dark bg text fix — 18 May 2026 */
/* kses strips rgba() from inline styles; fixed via CSS instead */
.page-id-9766 .vim-team-card,
.page-id-9767 .vim-team-card,
.page-id-9768 .vim-team-card {
  color: #d8eee9 !important;
}
/* Name and role overrides from inline style keep their own colors */


/* INTERNATIONAL COUNSELLING — CTA dark section text fix — 18 May 2026 */
.page-id-9935 section[style*="linear-gradient"] .cw-eyebrow {
  color: rgba(255,255,255,0.65) !important;
}
.page-id-9935 section[style*="linear-gradient"] p {
  color: rgba(255,255,255,0.82) !important;
}



/* === DR PRIYA PAGE (9322) — design system relocated from inline  → Additional CSS — 26 Jun 2026. Reason: bridge update_page runs KSES (no unfiltered_html) and strips inline . ALL dp-* layout lives here; page body is pure HTML. Do NOT re-add an inline  to the page. === */
.dp{font-family:Georgia,serif;color:#1a1a1a;max-width:1100px;margin:0 auto;padding:0 24px 80px}
.dp *{box-sizing:border-box}
.dp-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px 0 70px}
.dp-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:16px}
.dp-h1{font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.15;margin-bottom:16px;color:#1a1a1a}
.dp-h1 em{font-style:normal;color:#1B5E52}
.dp-sub{font-size:17px;color:#555;line-height:1.75;margin-bottom:28px}
.dp-quote{border-left:4px solid #1B5E52;padding:16px 20px;margin:0 0 28px;background:#fff;border-radius:0 10px 10px 0}
.dp-quote p{font-size:16px;font-style:italic;color:#1B5E52;font-family:Georgia,serif;margin:0;line-height:1.6}
.dp-cta{display:inline-block!important;background:#1B5E52!important;color:#fff!important;padding:14px 32px!important;border-radius:40px!important;font-size:15px;font-weight:700;text-decoration:none!important;margin-right:12px}
.dp-cta:hover{background:#0F6E56!important}
.dp-cta-o{display:inline-block!important;border:2px solid #1B5E52!important;color:#1B5E52!important;padding:12px 28px!important;border-radius:40px!important;font-size:15px;font-weight:700;text-decoration:none!important}
.dp-photo{border-radius:20px;overflow:hidden;background:#f4f9f7;width:100%;max-height:560px;display:block;object-fit:cover;object-position:top center}
.dp-stats{background:#1B5E52;border-radius:20px;padding:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:80px;text-align:center}
.dp-stat-n{font-size:36px;font-weight:700;color:#fff;font-family:Georgia,serif;line-height:1;margin-bottom:6px}
.dp-stat-l{font-size:12px;color:rgba(255,255,255,0.75);text-transform:uppercase;letter-spacing:0.5px;line-height:1.4}
.dp-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B5E52;margin-bottom:10px}
.dp-heading{font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.25;color:#1a1a1a;margin-bottom:40px}
.dp-creds{margin-bottom:80px}
.dp-creds-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.dp-cred{background:#fff;border:1.5px solid #e0ede9;border-radius:16px;padding:24px 26px;position:relative;overflow:hidden}
.dp-cred::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#1B5E52}
.dp-cred-yr{font-size:11px;font-weight:700;color:#1B5E52;letter-spacing:1px;margin-bottom:6px}
.dp-cred-deg{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:4px;line-height:1.3}
.dp-cred-inst{font-size:13px;color:#666;margin-bottom:10px}
.dp-cred-desc{font-size:13px;color:#777;line-height:1.6;margin:0}
.dp-tl{margin-bottom:80px}
.dp-tl-inner{position:relative;padding-left:32px}
.dp-tl-inner::before{content:'';position:absolute;left:8px;top:8px;bottom:0;width:2px;background:#e0ede9}
.dp-tl-item{position:relative;padding:0 0 36px 24px}
.dp-tl-item::before{content:'';position:absolute;left:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:#1B5E52;border:3px solid #fff;box-shadow:0 0 0 2px #1B5E52}
.dp-tl-period{font-size:11px;font-weight:700;color:#1B5E52;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
.dp-tl-role{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:3px}
.dp-tl-org{font-size:14px;color:#555;font-style:italic;margin-bottom:8px}
.dp-tl-desc{font-size:14px;color:#666;line-height:1.65;margin:0}
.dp-method{background:#1a1a1a;border-radius:24px;padding:60px;margin-bottom:80px;color:#fff}
.dp-method .dp-label{color:#5DCAA5}
.dp-method .dp-heading{color:#fff}
.dp-method-intro{font-size:17px;line-height:1.7;color:rgba(255,255,255,0.75);margin-bottom:40px;max-width:700px}
.dp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}
.dp-step{background:rgba(255,255,255,0.06);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,0.1)}
.dp-step-num{font-size:11px;font-weight:700;color:#5DCAA5;letter-spacing:2px;margin-bottom:10px}
.dp-step-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}
.dp-step-desc{font-size:13px;color:rgba(255,255,255,0.65);line-height:1.6;margin:0}
.dp-mods{display:flex;flex-wrap:wrap;gap:10px}
.dp-mod{padding:7px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:30px;font-size:13px;color:rgba(255,255,255,0.85)}
.dp-memb{margin-bottom:80px}
.dp-memb-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.dp-memb-card{background:#f4f9f7;border-radius:14px;padding:20px 16px;text-align:center;border:1.5px solid #e0ede9}
.dp-memb-abbr{font-size:20px;font-weight:700;color:#1B5E52;font-family:Georgia,serif;margin-bottom:8px}
.dp-memb-name{font-size:11px;color:#666;line-height:1.4;margin:0}
.dp-ncahp{margin-top:24px;display:flex;align-items:center;gap:16px;background:#f4f9f7;border:1.5px solid #e0ede9;border-radius:14px;padding:18px 22px}
.dp-pubs{margin-bottom:80px}
.dp-pub{padding:20px 0;border-bottom:1px solid #eee;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.dp-pub:last-child{border-bottom:none}
.dp-pub-type{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:20px;background:#e8f5f2;color:#0F6E56;white-space:nowrap;margin-top:2px}
.dp-pub-title{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:4px;line-height:1.4}
.dp-pub-detail{font-size:13px;color:#777;line-height:1.5;margin:0}
.dp-media{margin-bottom:80px}
.dp-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dp-media-card{background:#fff;border:1.5px solid #e0ede9;border-radius:16px;padding:22px 20px}
.dp-media-outlet{font-size:13px;font-weight:700;color:#1B5E52;margin-bottom:8px}
.dp-media-desc{font-size:13px;color:#666;line-height:1.6;margin:0 0 10px}
.dp-media-link{font-size:12px;font-weight:700;color:#1B5E52;text-decoration:none}
.dp-cta-block{background:#f4f9f7;border-radius:24px;padding:60px;text-align:center;border:1.5px solid #e0ede9}
.dp-cta-block h2{font-size:30px;font-weight:700;color:#1a1a1a;margin-bottom:12px}
.dp-cta-block p{font-size:16px;color:#555;line-height:1.7;max-width:480px;margin:0 auto 32px}
@media(max-width:768px){
.dp-hero{grid-template-columns:1fr;gap:30px;padding:48px 0 40px}
.dp-stats{grid-template-columns:1fr 1fr}
.dp-creds-grid,.dp-steps{grid-template-columns:1fr}
.dp-memb-grid{grid-template-columns:repeat(2,1fr)}
.dp-media-grid{grid-template-columns:1fr}
.dp-method{padding:36px 24px}
.dp-cta-block{padding:40px 24px}
.dp-ncahp{flex-direction:column;text-align:center}
}


/* === JEE Exam Calm Toolkit landing — /jee-toolkit (page 10217) === */
.mns-jt{max-width:880px;margin:0 auto;padding:0 18px 56px;font-family:'Inter',-apple-system,'Segoe UI',sans-serif;color:#2A2A2A;}
.mns-jt-hd{background:#E8F5E2;border-radius:16px;padding:34px 24px 28px;text-align:center;margin:24px 0 10px;}
.mns-jt-wordmark{font-family:'Lora',Georgia,serif;font-size:30px;color:#1A4D3A;letter-spacing:1px;margin-bottom:6px;}
.mns-jt-hd h1{font-family:'Lora',Georgia,serif;font-size:34px;line-height:1.15;color:#1A4D3A;margin:0;}
.mns-jt-sub{color:#1B5E52;font-size:15px;margin:8px 0 0;}
.mns-jt-intro{text-align:center;font-style:italic;color:#34423B;max-width:620px;margin:18px auto 22px;font-size:16px;}
.mns-jt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.mns-jt-card{background:#fff;border:1px solid #E2EFDD;border-left:4px solid #1B5E52;border-radius:10px;padding:16px 18px;}
.mns-jt-card h2{font-family:'Lora',Georgia,serif;font-size:17px;color:#1A4D3A;margin:0 0 6px;}
.mns-jt-card p{margin:0;font-size:14.5px;line-height:1.5;color:#3a4a41;}
.mns-jt-close{font-family:'Lora',Georgia,serif;text-align:center;color:#1A4D3A;font-size:19px;line-height:1.4;margin:26px auto 0;max-width:640px;}
.mns-jt-support{background:#E8F5E2;border-radius:14px;padding:22px;margin-top:24px;text-align:center;}
.mns-jt-support-lead{color:#34423B;font-size:15px;margin:0 0 6px;}
.mns-jt-help{font-size:17px;color:#1A4D3A;margin:6px 0 16px;}
.mns-jt-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.mns-jt-btn{display:inline-block;background:#1B5E52;color:#fff;text-decoration:none;padding:11px 20px;border-radius:30px;font-weight:600;font-size:14.5px;}
.mns-jt-btn--alt{background:#1A4D3A;}
.mns-jt-btn:hover{opacity:.92;}
.mns-jt-foot{color:#5a6b60;font-size:12.5px;margin:16px 0 0;}
@media(max-width:600px){.mns-jt-grid{grid-template-columns:1fr;}.mns-jt-hd h1{font-size:27px;}}








/* ══════════════════════════════════════════════════════════════════════════════
   MV3 · HOME v3 DESIGN LAYER — 22 Jul 2026
   SCOPE: every selector requires .mv3, which exists on ONE page (/home-v3/).
   Inert everywhere else. Delete MV3-START..MV3-END to fully revert.
   NOTE: this belongs in the plugin as assets/mds-v3.css via GitHub before any
   cutover to live. It lives here only for the staging review cycle, because the
   MCP bridge runs KSES and strips inline  from page content.
   SPECIFICITY LAW: Additional CSS carries a global
   `div,span,p,a{font-family:'Open Sans'!important}` and mds-v11 carries
   `body.mds-page .mds div{...!important}` = (0,2,2). Any mv3 rule setting
   font-family on a non-heading MUST be `body.mds-page .mv3 .mv3-x` to win.
   ══════════════════════════════════════════════════════════════════════════ */
/* MV3-START */
.mv3{--mv3-hair:rgba(26,77,58,.15);--mv3-hair-soft:rgba(26,77,58,.08);--mv3-paper:#FBFDFA;--mv3-dark:#123A2C;--mv3-dark-2:#0C2A1F;--mv3-on-dark:#BACDC3;--mv3-e:cubic-bezier(.16,1,.3,1);--mv3-max:1180px;background:var(--mv3-paper);font-size:17px}
.mv3 .mv3-wrap{width:100%;max-width:var(--mv3-max);margin:0 auto;padding:0 24px}
@media(min-width:900px){.mv3 .mv3-wrap{padding:0 56px}}
.mv3 .mv3-sec{padding:78px 0;position:relative}
.mv3 .mv3-sec--tight{padding:52px 0}
.mv3 .mv3-sec--wide{padding:104px 0}
@media(min-width:900px){.mv3 .mv3-sec{padding:108px 0}.mv3 .mv3-sec--tight{padding:64px 0}.mv3 .mv3-sec--wide{padding:140px 0}}
.mv3 .mv3-paper{background:var(--mv3-paper)}
.mv3 .mv3-sage{background:#F1F9EC}
.mv3 .mv3-dark{background:linear-gradient(168deg,var(--mv3-dark),var(--mv3-dark-2))}
.mv3 .mds-rev{opacity:0;transform:translateY(14px);transition:opacity .62s var(--mv3-e),transform .62s var(--mv3-e)}
.mv3 .mds-rev.mds-in{opacity:1;transform:none}
.mv3 .mv3-stagger&gt;*:nth-child(2){transition-delay:60ms}
.mv3 .mv3-stagger&gt;*:nth-child(3){transition-delay:120ms}
.mv3 .mv3-stagger&gt;*:nth-child(4){transition-delay:180ms}
.mv3 .mv3-stagger&gt;*:nth-child(5){transition-delay:240ms}
.mv3 .mv3-stagger&gt;*:nth-child(6){transition-delay:300ms}
@media(prefers-reduced-motion:reduce){.mv3 .mds-rev,.mv3 .mds-rev.mds-in{opacity:1;transform:none;transition:none}.mv3 .mv3-stagger&gt;*{transition-delay:0ms!important}}
body.mds-page .mv3 .mv3-h1,body.mds-page .mv3 .mv3-h2,body.mds-page .mv3 .mv3-h3,body.mds-page .mv3 .mv3-n,body.mds-page .mv3 .mv3-serif{font-family:var(--mds-display)!important;font-optical-sizing:auto}
body.mds-page .mv3 .mv3-kicker,body.mds-page .mv3 .mv3-lede,body.mds-page .mv3 .mv3-p,body.mds-page .mv3 .mv3-l,body.mds-page .mv3 .mv3-meta{font-family:var(--mds-body)!important}
.mv3 .mv3-h1{font-size:clamp(2.7rem,6.1vw,5rem);line-height:1.02;letter-spacing:-.032em;font-weight:500;color:var(--mds-forest);margin:0}
.mv3 .mv3-h1 em{font-style:italic;font-weight:400;color:var(--mds-cta)}
.mv3 .mv3-h2{font-size:clamp(1.95rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.024em;font-weight:500;color:var(--mds-forest);margin:0;max-width:19ch}
.mv3 .mv3-h2 em{font-style:italic;font-weight:400;color:var(--mds-cta)}
.mv3 .mv3-h3{font-size:1.32rem;line-height:1.22;letter-spacing:-.012em;font-weight:600;color:var(--mds-forest);margin:0}
.mv3 .mv3-kicker{display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mds-cta);margin:0 0 20px}
.mv3 .mv3-kicker::before{content:"";width:20px;height:1px;background:currentColor;flex:none;opacity:.55}
.mv3 .mv3-lede{font-size:clamp(1.04rem,1.25vw,1.2rem);line-height:1.62;color:var(--mds-ink-soft);margin:20px 0 0;max-width:56ch}
.mv3 .mv3-p{font-size:16px;line-height:1.72;color:var(--mds-ink-soft);margin:0}
.mv3 .mv3-meta{font-size:12.5px;line-height:1.5;color:#5f6d65}
.mv3 .mv3-head{max-width:44ch}
.mv3 .mv3-head--ctr{max-width:52ch;margin-left:auto;margin-right:auto;text-align:center}
.mv3 .mv3-head--ctr .mv3-kicker{justify-content:center}
.mv3 .mv3-head--ctr .mv3-lede{margin-left:auto;margin-right:auto}
.mv3 .mds-cta{font-size:15px;letter-spacing:.005em;transition:transform .18s var(--mv3-e),box-shadow .18s var(--mv3-e),background .18s var(--mv3-e)}
.mv3 .mds-cta--primary{box-shadow:0 1px 2px rgba(18,58,44,.18),0 8px 20px rgba(27,94,82,.18)}
.mv3 .mds-cta--primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(18,58,44,.2),0 12px 26px rgba(27,94,82,.24)}
.mv3 .mds-cta:active{transform:translateY(0) scale(.985)}
.mv3 .mv3-hero{padding:44px 0 0;background:linear-gradient(180deg,#F1F9EC,var(--mv3-paper) 78%)}
@media(min-width:900px){.mv3 .mv3-hero{padding:76px 0 0}}
.mv3 .mv3-hero-grid{display:grid;gap:36px;align-items:center}
@media(min-width:960px){.mv3 .mv3-hero-grid{grid-template-columns:1.08fr .92fr;gap:64px}}
.mv3 .mv3-hero-sub{font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.6;color:var(--mds-ink-soft);margin:24px 0 0;max-width:44ch}
.mv3 .mv3-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;align-items:center}
.mv3 .mv3-byline{display:flex;align-items:center;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid var(--mv3-hair);font-size:13.5px;color:#4a5d53;max-width:44ch}
.mv3 .mv3-byline::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mds-gold);flex:none}
.mv3 .mv3-shot{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:16/11;border:1px solid var(--mv3-hair);box-shadow:0 1px 2px rgba(18,58,44,.05),0 26px 54px rgba(18,58,44,.13)}
.mv3 .mv3-shot img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:959px){.mv3 .mv3-shot{aspect-ratio:16/10;margin-top:6px}}
.mv3 .mv3-ledger{border-top:1px solid var(--mv3-hair);border-bottom:1px solid var(--mv3-hair)}
.mv3 .mv3-ledger-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.mv3 .mv3-ledger-i{padding:30px 20px;text-align:center;border-left:1px solid var(--mv3-hair-soft)}
.mv3 .mv3-ledger-i:first-child{border-left:0}
.mv3 .mv3-n{font-size:clamp(2rem,3.4vw,2.7rem);line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--mds-forest);font-variant-numeric:tabular-nums}
.mv3 .mv3-l{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:#5f6d65;margin-top:12px;font-weight:600}
.mv3 .mv3-creds{display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding:26px 0 30px;border-top:1px solid var(--mv3-hair-soft)}
.mv3 .mv3-cred{font-size:14px;font-weight:600;color:var(--mds-forest);padding:5px 22px;position:relative;line-height:1.4}
.mv3 .mv3-cred+.mv3-cred::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:13px;background:var(--mv3-hair)}
@media(max-width:600px){.mv3 .mv3-cred{padding:5px 12px;font-size:12.75px}.mv3 .mv3-ledger-i{padding:22px 8px}}
.mv3 .mv3-dark .mv3-h2,.mv3 .mv3-dark .mv3-h3{color:#F1F9EC}
.mv3 .mv3-dark .mv3-h2 em{color:var(--mds-gold)}
.mv3 .mv3-dark .mv3-kicker{color:#9FBCAF}
.mv3 .mv3-dark .mv3-lede,.mv3 .mv3-dark .mv3-p{color:var(--mv3-on-dark)}
.mv3 .mv3-figs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:56px;border-top:1px solid rgba(232,245,226,.16)}
@media(min-width:900px){.mv3 .mv3-figs{grid-template-columns:repeat(4,1fr)}}
.mv3 .mv3-fig{padding:34px 22px 30px;border-bottom:1px solid rgba(232,245,226,.16);border-right:1px solid rgba(232,245,226,.16)}
.mv3 .mv3-fig:nth-child(2n){border-right:0}
@media(min-width:900px){.mv3 .mv3-fig{border-bottom:0}.mv3 .mv3-fig:nth-child(2n){border-right:1px solid rgba(232,245,226,.16)}.mv3 .mv3-fig:last-child{border-right:0}}
.mv3 .mv3-fig .mv3-n{color:#EAF3E4;font-size:clamp(2.1rem,3.6vw,2.9rem)}
.mv3 .mv3-fig .mv3-l{color:#9FBCAF;letter-spacing:.02em;text-transform:none;font-size:13.5px;font-weight:500;line-height:1.55}
.mv3 .mv3-src{margin-top:34px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8AA79A}
.mv3 .mv3-rows{margin-top:56px;border-top:1px solid var(--mv3-hair)}
.mv3 .mv3-row{display:grid;gap:12px;padding:38px 0;border-bottom:1px solid var(--mv3-hair);align-items:start}
@media(min-width:860px){.mv3 .mv3-row{grid-template-columns:88px 1fr 200px;gap:40px;padding:44px 0}}
.mv3 .mv3-idx{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--mds-gold);padding-top:6px}
.mv3 .mv3-row .mv3-p{max-width:62ch;margin-top:12px}
.mv3 .mv3-row-act{display:flex;align-items:flex-start}
@media(min-width:860px){.mv3 .mv3-row-act{justify-content:flex-end;padding-top:4px}}
.mv3 .mv3-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--mds-cta);min-height:44px;transition:gap .22s var(--mv3-e)}
.mv3 .mv3-link:hover{gap:12px}
body.mds-page .mv3 a.mv3-link:hover,body.mds-page .mv3 a.mv3-link:focus{color:var(--mds-cta-h)!important}
.mv3 .mv3-link::after{content:"";width:15px;height:11px;background:currentColor;flex:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9h19M14 2l7 7-7 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9h19M14 2l7 7-7 7'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}
.mv3 .mv3-rail{display:grid;gap:34px;margin-top:56px;position:relative}
@media(min-width:900px){.mv3 .mv3-rail{grid-template-columns:repeat(4,1fr);gap:34px}.mv3 .mv3-rail::before{content:"";position:absolute;top:7px;left:0;right:0;height:1px;background:var(--mv3-hair)}}
.mv3 .mv3-step{position:relative;padding-top:34px}
.mv3 .mv3-step::before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;background:#F1F9EC;border:1px solid var(--mds-cta)}
.mv3 .mv3-step::after{content:"";position:absolute;top:5px;left:5px;width:5px;height:5px;border-radius:50%;background:var(--mds-cta)}
.mv3 .mv3-step:first-child::after{background:var(--mds-gold)}
.mv3 .mv3-sn{position:absolute;top:0;right:0;font-size:12px;font-weight:700;letter-spacing:.12em;color:#93A69C}
.mv3 .mv3-step .mv3-p{margin-top:9px;font-size:14.5px}
.mv3 .mv3-founder{display:grid;gap:34px;align-items:center}
@media(min-width:900px){.mv3 .mv3-founder{grid-template-columns:.82fr 1fr;gap:64px}}
.mv3 .mv3-portrait{border-radius:4px;overflow:hidden;aspect-ratio:4/4.6;border:1px solid var(--mv3-hair);box-shadow:0 22px 48px rgba(18,58,44,.14)}
.mv3 .mv3-portrait img{width:100%;height:100%;object-fit:cover;object-position:top center}
.mv3 .mv3-founder .mv3-p+.mv3-p{margin-top:16px}
.mv3 .mv3-gal{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:52px}
@media(min-width:900px){.mv3 .mv3-gal{grid-template-columns:repeat(3,1fr);gap:18px}}
.mv3 .mv3-frame{position:relative;margin:0;border-radius:4px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--mv3-hair);background:#E8F5E2}
@media(min-width:900px){.mv3 .mv3-frame--lead{grid-column:span 2;aspect-ratio:8/5}}
.mv3 .mv3-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--mv3-e)}
.mv3 .mv3-frame:hover img{transform:scale(1.035)}
.mv3 .mv3-cap{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 14px;color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em;background:linear-gradient(180deg,rgba(12,42,31,0),rgba(12,42,31,.74))}
.mv3 .mv3-svcs{display:grid;grid-template-columns:1fr;margin-top:52px;border-top:1px solid var(--mv3-hair)}
@media(min-width:700px){.mv3 .mv3-svcs{grid-template-columns:1fr 1fr}}
@media(min-width:1040px){.mv3 .mv3-svcs{grid-template-columns:repeat(3,1fr)}}
.mv3 .mv3-svc{padding:32px 28px 30px;border-bottom:1px solid var(--mv3-hair);border-right:1px solid var(--mv3-hair);display:flex;flex-direction:column;transition:background .26s var(--mv3-e)}
.mv3 .mv3-svc:hover{background:#F4FAF0}
.mv3 .mv3-svc .mv3-p{font-size:14.5px;margin-top:10px;flex:1}
.mv3 .mv3-svc .mv3-link{margin-top:18px}
.mv3 .mv3-svc .mds-ic{width:24px;height:24px;color:var(--mds-cta);margin-bottom:16px}
@media(min-width:700px){.mv3 .mv3-svc:nth-child(2n){border-right:0}}
@media(min-width:1040px){.mv3 .mv3-svc:nth-child(2n){border-right:1px solid var(--mv3-hair)}.mv3 .mv3-svc:nth-child(3n){border-right:0}}
@media(max-width:699px){.mv3 .mv3-svc{border-right:0;padding:26px 0}}
.mv3 .mv3-tests{display:grid;grid-template-columns:1fr;gap:16px;margin-top:52px}
@media(min-width:760px){.mv3 .mv3-tests{grid-template-columns:repeat(3,1fr)}}
.mv3 .mv3-test{background:#fff;border:1px solid var(--mv3-hair);border-radius:4px;padding:26px 24px;transition:transform .26s var(--mv3-e),box-shadow .26s var(--mv3-e)}
.mv3 .mv3-test:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(18,58,44,.11)}
.mv3 .mv3-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--mds-cta);border:1px solid var(--mv3-hair);padding:4px 11px;border-radius:2px;margin-bottom:16px}
.mv3 .mv3-test .mv3-meta{margin-top:9px}
.mv3 .mv3-ladder{display:grid;grid-template-columns:1fr;margin-top:18px;border-top:1px solid var(--mv3-hair)}
@media(min-width:760px){.mv3 .mv3-ladder{grid-template-columns:repeat(4,1fr)}}
.mv3 .mv3-rung{padding:20px 18px;border-bottom:1px solid var(--mv3-hair);border-right:1px solid var(--mv3-hair);font-size:13.5px;font-weight:600;color:var(--mds-forest);display:flex;align-items:center;gap:10px;min-height:44px}
.mv3 .mv3-rung:last-child{border-right:0}
.mv3 .mv3-rung::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mds-gold);flex:none;opacity:.75}
@media(max-width:759px){.mv3 .mv3-rung{border-right:0}}
.mv3 .mv3-progs{display:grid;gap:0;margin-top:52px;border-top:1px solid var(--mv3-hair)}
@media(min-width:900px){.mv3 .mv3-progs{grid-template-columns:1fr 1fr}}
.mv3 .mv3-prog{padding:44px 0;border-bottom:1px solid var(--mv3-hair)}
@media(min-width:900px){.mv3 .mv3-prog{padding:48px 44px 46px;border-right:1px solid var(--mv3-hair)}.mv3 .mv3-prog:last-child{border-right:0;padding-right:0}.mv3 .mv3-prog:first-child{padding-left:0}}
.mv3 .mv3-prog .mv3-h2{font-size:clamp(1.55rem,2.1vw,1.95rem);max-width:22ch}
.mv3 .mv3-prog .mv3-lede{font-size:15.5px;max-width:48ch}
.mv3 .mv3-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}
.mv3 .mv3-chip{font-size:12.5px;font-weight:600;color:var(--mds-forest);border:1px solid var(--mv3-hair);border-radius:2px;padding:6px 12px;background:#fff}
.mv3 .mv3-pull{margin-top:44px}
.mv3 .mv3-pull .mv3-serif{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.32;letter-spacing:-.018em;font-style:italic;font-weight:400;color:var(--mds-forest);margin:0;max-width:24ch}
.mv3 .mv3-who{margin-top:26px;font-size:13.5px;font-weight:700;color:var(--mds-forest)}
.mv3 .mv3-stars{color:var(--mds-gold);font-size:12.5px;letter-spacing:2px;margin-top:5px}
.mv3 .mv3-quotes{display:grid;gap:0;margin-top:44px;border-top:1px solid var(--mv3-hair)}
@media(min-width:860px){.mv3 .mv3-quotes{grid-template-columns:1fr 1fr}}
.mv3 .mv3-q{padding:32px 0;border-bottom:1px solid var(--mv3-hair)}
@media(min-width:860px){.mv3 .mv3-q{padding:34px 40px 32px;border-right:1px solid var(--mv3-hair)}.mv3 .mv3-q:last-child{border-right:0;padding-right:0}.mv3 .mv3-q:first-child{padding-left:0}}
.mv3 .mv3-q .mv3-p{font-style:italic;color:var(--mds-ink);font-size:15.5px}
.mv3 .mv3-faq{margin-top:52px;border-top:1px solid var(--mv3-hair);max-width:900px}
.mv3 .mv3-fq{display:grid;gap:8px;padding:28px 0;border-bottom:1px solid var(--mv3-hair)}
@media(min-width:820px){.mv3 .mv3-fq{grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}}
.mv3 .mv3-fq .mv3-h3{font-size:1.1rem;font-weight:600}
.mv3 .mv3-fq .mv3-p{font-size:15px}
body.mds-page .mv3 .mv3-fq a{color:var(--mds-cta)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(201,168,76,.75)}
.mv3 .mv3-cross{display:grid;gap:0;border-top:1px solid var(--mv3-hair);border-bottom:1px solid var(--mv3-hair)}
@media(min-width:820px){.mv3 .mv3-cross{grid-template-columns:1fr 1fr}}
.mv3 .mv3-xc{padding:40px 0}
@media(min-width:820px){.mv3 .mv3-xc{padding:44px 44px 42px;border-right:1px solid var(--mv3-hair)}.mv3 .mv3-xc:last-child{border-right:0;padding-right:0}.mv3 .mv3-xc:first-child{padding-left:0}}
.mv3 .mv3-xc .mv3-p{margin:10px 0 22px;max-width:44ch}
.mv3 .mv3-final{text-align:center}
.mv3 .mv3-final .mv3-h2{margin-left:auto;margin-right:auto;color:#F1F9EC;max-width:20ch}
.mv3 .mv3-final .mv3-kicker{justify-content:center;color:#9FBCAF}
.mv3 .mv3-final .mv3-lede{margin-left:auto;margin-right:auto;color:var(--mv3-on-dark);max-width:50ch;text-align:center}
.mv3 .mv3-final-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}
@media(max-width:899px){
.mv3{font-size:16px}
.mv3 .mv3-hero-cta{flex-direction:column;align-items:stretch;gap:10px}
.mv3 .mv3-hero-cta .mds-cta{width:100%;justify-content:center;min-height:52px}
.mv3 .mv3-hero-cta .mds-cta--outline{background:transparent;border:0;box-shadow:none;min-height:44px;font-size:.95rem;text-decoration:underline;text-underline-offset:3px}
.mv3 .mv3-final-cta{flex-direction:column;align-items:stretch}
.mv3 .mv3-final-cta .mds-cta{width:100%;justify-content:center;min-height:52px}
.mv3 .mds-cta{min-height:48px}
.mv3 .mv3-h2{max-width:none}
.mv3 .mv3-pull .mv3-serif{max-width:none}
}

/* ===== MV3.1 AUDIT + MOTION PASS - 22 Jul 2026 ===== */
/* A. WARMTH RESTORATION - v3 audit: lost v2 brand colour + card depth */
.mv3 .mv3-hero{background:linear-gradient(177deg,#E4F3DC 0%,#EAF6E4 46%,var(--mv3-paper) 100%)}
.mv3 .mv3-sage{background:linear-gradient(180deg,#F2FAED,#EAF6E3 55%,#F2FAED)}
.mv3 .mv3-h3{font-size:1.4rem}
.mv3 .mv3-step .mv3-p{font-size:15.5px}
.mv3 .mv3-row .mv3-p{font-size:16.5px}
.mv3 .mv3-svcs{border-top:0;gap:16px}
.mv3 .mv3-svc{background:#fff;border:1px solid var(--mv3-hair);border-radius:5px;padding:30px 28px;box-shadow:0 1px 2px rgba(18,58,44,.045);transition:transform .3s var(--mv3-e),box-shadow .3s var(--mv3-e),border-color .3s var(--mv3-e),background .3s var(--mv3-e)}
.mv3 .mv3-svc:hover{background:#fff;transform:translateY(-3px);border-color:rgba(27,94,82,.32);box-shadow:0 18px 40px rgba(18,58,44,.10)}
.mv3 .mv3-svc .mds-ic{width:26px;height:26px}
@media(min-width:700px){.mv3 .mv3-svc:nth-child(2n),.mv3 .mv3-svc:nth-child(3n){border-right:1px solid var(--mv3-hair)}}
@media(max-width:699px){.mv3 .mv3-svc{padding:26px 22px;border-right:1px solid var(--mv3-hair)}}
/* 1. HERO LOAD ORCHESTRATION */
.mv3 .mv3-hero .mv3-kicker{transition-delay:40ms}
.mv3 .mv3-hero .mv3-h1{transition-delay:110ms}
.mv3 .mv3-hero-sub{transition-delay:180ms}
.mv3 .mv3-hero-cta{transition-delay:250ms}
.mv3 .mv3-byline{transition-delay:320ms}
.mv3 .mv3-shot{transition-delay:200ms}
/* 2. BREATH LINE - real 4-2-6 cycle over 12s */
.mv3 .mv3-h1{position:relative}
.mv3 .mv3-h1::after{content:"";position:absolute;left:0;bottom:-20px;width:140px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--mds-gold),rgba(201,168,76,0));transform-origin:left center;opacity:.9;animation:mv3-breathe 12s cubic-bezier(.37,0,.63,1) infinite}
@keyframes mv3-breathe{0%{transform:scaleX(.16)}33.34%{transform:scaleX(1)}50%{transform:scaleX(1)}100%{transform:scaleX(.16)}}
/* 3. HERO IMAGE DRIFT - scroll-linked, no JS */
@supports (animation-timeline:view()){
.mv3 .mv3-shot img{animation:mv3-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
@keyframes mv3-drift{from{transform:translateY(-16px) scale(1.06)}to{transform:translateY(16px) scale(1.06)}}
}
/* 4. NUMERAL CLIP REVEAL - replaces count-up */
.mv3 .mds-rev .mv3-n{clip-path:inset(0 0 100% 0);transition:clip-path .75s var(--mv3-e) .12s}
.mv3 .mds-in .mv3-n{clip-path:inset(0 0 0 0)}
/* 5. CARD LIFT - border warms, not just shadow float */
.mv3 .mv3-test{transition:transform .3s var(--mv3-e),box-shadow .3s var(--mv3-e),border-color .3s var(--mv3-e)}
.mv3 .mv3-test:hover{border-color:rgba(27,94,82,.32)}
.mv3 .mv3-frame{transition:border-color .3s var(--mv3-e)}
.mv3 .mv3-frame:hover{border-color:rgba(27,94,82,.32)}
/* 6. BAND SEAMS - softens the dark slab edge */
.mv3 .mv3-dark{position:relative}
.mv3 .mv3-dark::before{content:"";position:absolute;left:0;right:0;top:0;height:140px;background:linear-gradient(180deg,rgba(232,245,226,.12),rgba(232,245,226,0));pointer-events:none}
.mv3 .mv3-dark>*{position:relative;z-index:1}
/* 7. GOLD FOCUS RING */
.mv3 a:focus-visible,.mv3 button:focus-visible{outline:2px solid var(--mds-gold);outline-offset:3px;border-radius:2px}
/* REDUCED-MOTION HARDENING */
@media(prefers-reduced-motion:reduce){
.mv3 .mv3-h1::after{animation:none;transform:scaleX(1)}
.mv3 .mv3-shot img{animation:none}
.mv3 .mds-rev .mv3-n,.mv3 .mds-in .mv3-n{clip-path:none;transition:none}
.mv3 .mv3-hero .mv3-kicker,.mv3 .mv3-hero .mv3-h1,.mv3 .mv3-hero-sub,.mv3 .mv3-hero-cta,.mv3 .mv3-byline,.mv3 .mv3-shot{transition-delay:0ms}
}

/* ===== MV3.2 EMIL-STANDARDS PASS - 22 Jul 2026 ===== */
/* Ref: emilkowalski/skills -> review-animations/STANDARDS.md */
/* FIX 1+4: hovers recur tens of times/day -> drastically reduce. 300ms -> 180ms */
.mv3 .mv3-svc{transition:transform .18s var(--mv3-e),box-shadow .18s var(--mv3-e),border-color .18s var(--mv3-e),background .18s var(--mv3-e)}
.mv3 .mv3-test{transition:transform .18s var(--mv3-e),box-shadow .18s var(--mv3-e),border-color .18s var(--mv3-e)}
.mv3 .mv3-frame{transition:border-color .18s var(--mv3-e)}
.mv3 .mv3-frame img{transition:transform .35s var(--mv3-e)}
.mv3 .mv3-link{transition:gap .16s var(--mv3-e)}
/* FIX 2: press feedback into Emil range .95-.98 at 160ms (was .985/180ms) */
.mv3 .mds-cta{transition:transform .16s var(--mv3-e),box-shadow .16s var(--mv3-e),background .16s var(--mv3-e)}
.mv3 .mds-cta:active{transform:translateY(0) scale(.97)}
.mv3 .mds-cta--primary:hover{transition-duration:.16s}
/* FIX 3: numeral clip reveal 870ms total -> 480ms */
.mv3 .mds-rev .mv3-n{transition:clip-path .42s var(--mv3-e) .06s}
@media(prefers-reduced-motion:reduce){.mv3 .mds-cta:active{transform:none}}

/* ===== MV3.3 STRUCTURAL PASS - 22 Jul 2026 ===== */
/* Ref: manas-craft s0 warmth guardrail + s6 audit-first */
/* FIX A: icon discs - restores the v2 warmth device */
.mv3 .mv3-icd{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#E8F5E2;border:1px solid rgba(26,77,58,.10);margin-bottom:18px;transition:background .18s var(--mv3-e),border-color .18s var(--mv3-e)}
.mv3 .mv3-icd .mds-ic{width:23px;height:23px;margin-bottom:0;color:var(--mds-cta)}
.mv3 .mv3-svc:hover .mv3-icd{background:#DCEFD2;border-color:rgba(27,94,82,.26)}
/* FIX B: Vimukti + Sachetana restored to full-width promo moments */
.mv3 .mv3-progs{grid-template-columns:1fr;border-top:0;gap:0;margin-top:0}
.mv3 .mv3-prog{padding:0 0 56px;border-right:0;border-bottom:1px solid var(--mv3-hair)}
.mv3 .mv3-prog+.mv3-prog{padding-top:56px}
.mv3 .mv3-prog:last-child{border-bottom:0;padding-bottom:0}
@media(min-width:900px){
.mv3 .mv3-prog{padding:0 0 68px;border-right:0;padding-left:0;padding-right:0}
.mv3 .mv3-prog+.mv3-prog{padding-top:68px}
.mv3 .mv3-prog:last-child{padding-bottom:0}
}
.mv3 .mv3-prog .mv3-h2{font-size:clamp(1.95rem,3.5vw,3rem);max-width:19ch}
.mv3 .mv3-prog .mv3-lede{font-size:clamp(1.04rem,1.25vw,1.2rem);max-width:56ch}
/* FIX C: hero crop closer to v2 - portrait reads warmer than 16/11 */
@media(min-width:960px){.mv3 .mv3-shot{aspect-ratio:5/4}}
/* MV3-END */
