/*
====================================================================
M. G. VAIDYA SMRUTI NYAS — MASTER WEBSITE CSS
====================================================================
Purpose:
- Single master stylesheet for the M. G. Vaidya Smruti Nyas website
- Built from the finalized MG Vaidya SiteOrigin page CSS files
- Intended for WordPress > Appearance > Customize > Additional CSS
- Do NOT place Kamadgiri Microfinance CSS in this stylesheet.

Brand palette:
  Saffron : #D98B22
  Gold    : #F0B429
  Dark    : #3B2117
  Cream   : #F7F1E8
  Light   : #FBF8F3
  Text    : #4A403A
  Muted   : #746B64
  Border  : #E7DED3

Generated: 23 September 2026
====================================================================
*/

/* -----------------------------------------------------------------
   MASTER / SITEORIGIN NORMALISATION
   ----------------------------------------------------------------- */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-brown:#5A3828;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-home-section,
.mgv-home-contact,
.mgv-section,
.mgv-v-section,
.mgv-vmo-section,
.mgv-terms-section,
.mgv-disclaimer-section{
  box-sizing:border-box;
}

.mgv-home-section *,
.mgv-home-contact *,
.mgv-section *,
.mgv-v-section *,
.mgv-vmo-section *,
.mgv-terms-section *,
.mgv-disclaimer-section *{
  box-sizing:border-box;
}

/* Remove unwanted SiteOrigin spacing around page sections. */
.panel-grid .mgv-home-section,
.panel-grid .mgv-section,
.panel-grid .mgv-v-section,
.panel-grid .mgv-vmo-section{
  margin-bottom:0;
}

.panel-grid-cell:has(.mgv-home-section),
.panel-grid-cell:has(.mgv-section),
.panel-grid-cell:has(.mgv-v-section),
.panel-grid-cell:has(.mgv-vmo-section){
  padding-left:0;
  padding-right:0;
}

.so-panel:has(.mgv-home-section),
.so-panel:has(.mgv-section),
.so-panel:has(.mgv-v-section),
.so-panel:has(.mgv-vmo-section){
  margin-bottom:0;
}

/* Common link behaviour for MG Vaidya content. */
.mgv-home-page a,
.mgv-section a,
.mgv-v-section a,
.mgv-vmo-section a{
  transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease;
}

/* Home page: secondary button must remain visible on light sections. */
.mgv-home-section:not(.mgv-home-hero) .mgv-btn-secondary{
  color:var(--mgv-dark)!important;
  border-color:var(--mgv-dark);
}

.mgv-home-hero .mgv-btn-secondary,
.mgv-home-contact .mgv-btn-secondary{
  color:#fff!important;
  border-color:rgba(255,255,255,.65);
}

/* -----------------------------------------------------------------
   PAGE-SPECIFIC STYLES
   -----------------------------------------------------------------
   The following sections are the original finalized CSS for each
   MG Vaidya page. They are kept intact so existing SiteOrigin JSON
   class names continue to work.
   -----------------------------------------------------------------
*/


/* ================================================================
   01. HOME
   Source: mg-vaidya-homepage-working-siteorigin.css
   ================================================================ */

/* M. G. Vaidya Smriti Nyas — HOME
   SiteOrigin Page Builder CSS
*/
:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-brown:#5A3828;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-home-section,
.mgv-home-contact{
  box-sizing:border-box;
  width:100%;
}
.mgv-home-section{
  padding:78px 7%;
  background:var(--mgv-white);
}
.mgv-home-section:nth-child(even){
  background:var(--mgv-light);
}
.mgv-kicker{
  margin:0 0 13px;
  color:var(--mgv-saffron);
  font-size:12px;
  line-height:1.4;
  font-weight:700;
  letter-spacing:1.8px;
  text-transform:uppercase;
}
.mgv-section-head{
  max-width:820px;
  margin:0 auto 38px;
  text-align:center;
}
.mgv-section-head h2,
.mgv-home-section h2,
.mgv-home-contact h2{
  margin:0 0 15px;
  color:var(--mgv-dark);
  font-size:38px;
  line-height:1.15;
  font-weight:700;
}
.mgv-section-head p,
.mgv-home-section p,
.mgv-home-contact p{
  color:var(--mgv-text);
  font-size:16px;
  line-height:1.75;
}
.mgv-home-hero{
  min-height:590px;
  display:flex;
  align-items:center;
  padding:90px 8%;
  box-sizing:border-box;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94) 0%,rgba(59,33,23,.78) 48%,rgba(59,33,23,.35) 100%),
    linear-gradient(135deg,#6D432A,#D98B22);
  color:#fff;
}
.mgv-home-hero-inner{
  width:100%;
  max-width:850px;
}
.mgv-home-hero .mgv-kicker{color:#F0B429}
.mgv-home-hero h1{
  max-width:800px;
  margin:0 0 20px;
  color:#fff;
  font-size:54px;
  line-height:1.08;
  font-weight:700;
}
.mgv-home-hero p{
  max-width:720px;
  margin:0 0 30px;
  color:rgba(255,255,255,.91);
  font-size:18px;
  line-height:1.7;
}
.mgv-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
.mgv-center{justify-content:center}
.mgv-btn{
  display:inline-block;
  padding:13px 22px;
  border:1px solid transparent;
  border-radius:3px;
  text-decoration:none!important;
  font-size:13px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.6px;
  text-transform:uppercase;
  transition:all .2s ease;
}
.mgv-btn-primary{
  background:var(--mgv-saffron);
  border-color:var(--mgv-saffron);
  color:#fff!important;
}
.mgv-btn-primary:hover{
  background:#B96F13;
  border-color:#B96F13;
}
.mgv-btn-secondary{
  background:transparent;
  border-color:rgba(255,255,255,.65);
  color:#fff!important;
}
.mgv-btn-secondary:hover{
  background:#fff;
  border-color:#fff;
  color:var(--mgv-dark)!important;
}
.mgv-home-about .mgv-home-two-col,
.mgv-home-legacy .mgv-home-two-col{
  display:grid;
  grid-template-columns:1.35fr .9fr;
  gap:60px;
  max-width:1120px;
  margin:0 auto;
  align-items:center;
}
.mgv-home-about h2,
.mgv-home-legacy h2{font-size:40px}
.mgv-home-highlight{
  padding:34px;
  border-left:4px solid var(--mgv-saffron);
  background:var(--mgv-cream);
}
.mgv-home-highlight span{
  display:block;
  margin-bottom:12px;
  color:var(--mgv-saffron);
  font-size:11px;
  font-weight:700;
  letter-spacing:1.5px;
}
.mgv-home-highlight strong{
  display:block;
  margin-bottom:10px;
  color:var(--mgv-dark);
  font-size:24px;
}
.mgv-home-highlight p{margin:0}
.mgv-text-link,
.mgv-card a,
.mgv-feature-grid a{
  color:var(--mgv-saffron);
  font-weight:700;
  text-decoration:none;
}
.mgv-path{
  max-width:1180px;
  margin:0 auto;
  display:flex;
  align-items:stretch;
  justify-content:center;
  gap:10px;
}
.mgv-path>div{
  flex:1;
  min-width:0;
  padding:24px 16px;
  border:1px solid var(--mgv-border);
  background:#fff;
  text-align:center;
}
.mgv-path b,
.mgv-feature-number{
  display:block;
  margin-bottom:10px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
}
.mgv-path strong{
  display:block;
  margin-bottom:7px;
  color:var(--mgv-dark);
  font-size:17px;
}
.mgv-path span{
  display:block;
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}
.mgv-path i{
  align-self:center;
  color:var(--mgv-saffron);
  font-size:20px;
  font-style:normal;
}
.mgv-card-grid{
  max-width:1180px;
  margin:0 auto;
  display:grid;
  gap:18px;
}
.mgv-grid-3{grid-template-columns:repeat(3,1fr)}
.mgv-card{
  min-height:205px;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:#fff;
  transition:transform .2s ease,box-shadow .2s ease;
}
.mgv-card:hover{
  transform:translateY(-3px);
  box-shadow:0 10px 28px rgba(59,33,23,.08);
}
.mgv-card span{
  display:block;
  margin-bottom:16px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
}
.mgv-card h3,
.mgv-feature-grid h3,
.mgv-involve-grid h3{
  margin:0 0 9px;
  color:var(--mgv-dark);
  font-size:22px;
}
.mgv-card p{margin:0 0 17px}
.mgv-feature-grid{
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}
.mgv-feature-grid>div{
  padding:32px;
  background:var(--mgv-cream);
  border-top:3px solid var(--mgv-saffron);
}
.mgv-feature-grid p{margin:0 0 17px}
.mgv-legacy-box{
  padding:42px;
  background:var(--mgv-dark);
}
.mgv-legacy-box h2,
.mgv-legacy-box p{color:#fff}
.mgv-legacy-box p{opacity:.9}
.mgv-legacy-points{
  display:flex;
  flex-direction:column;
  gap:1px;
}
.mgv-legacy-points div{
  padding:23px 0;
  border-bottom:1px solid var(--mgv-border);
}
.mgv-legacy-points strong{
  display:block;
  margin-bottom:6px;
  color:var(--mgv-dark);
  font-size:19px;
}
.mgv-legacy-points span{
  color:var(--mgv-muted);
  font-size:14px;
  line-height:1.55;
}
.mgv-involve-grid{
  max-width:1000px;
  margin:0 auto 30px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.mgv-involve-grid>div{
  padding:26px;
  border:1px solid var(--mgv-border);
  text-align:center;
  background:#fff;
}
.mgv-involve-grid p{margin:0}
.mgv-link-grid{
  max-width:1100px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.mgv-link-grid a{
  display:block;
  padding:27px;
  border:1px solid var(--mgv-border);
  background:#fff;
  text-decoration:none;
  transition:all .2s ease;
}
.mgv-link-grid a:hover{
  border-color:var(--mgv-saffron);
  transform:translateY(-2px);
}
.mgv-link-grid strong{
  display:block;
  margin-bottom:8px;
  color:var(--mgv-dark);
  font-size:18px;
}
.mgv-link-grid span{
  display:block;
  color:var(--mgv-muted);
  font-size:14px;
  line-height:1.55;
}
.mgv-home-contact{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:35px;
  padding:52px 8%;
  background:var(--mgv-dark);
}
.mgv-home-contact h2{color:#fff}
.mgv-home-contact p{margin:0;color:rgba(255,255,255,.86)}
.mgv-home-contact .mgv-kicker{color:var(--mgv-gold)}
.mgv-contact-actions{display:flex;flex-wrap:wrap;gap:12px}
.mgv-contact-actions .mgv-btn-secondary{
  border-color:rgba(255,255,255,.45);
}

@media(max-width:1000px){
  .mgv-home-hero h1{font-size:44px}
  .mgv-home-section{padding:65px 5%}
  .mgv-home-about .mgv-home-two-col,
  .mgv-home-legacy .mgv-home-two-col{grid-template-columns:1fr;gap:35px}
  .mgv-grid-3,
  .mgv-feature-grid,
  .mgv-link-grid{grid-template-columns:repeat(2,1fr)}
  .mgv-involve-grid{grid-template-columns:1fr}
  .mgv-path{flex-wrap:wrap}
  .mgv-path>div{flex:1 1 28%}
  .mgv-path i{display:none}
}
@media(max-width:767px){
  .mgv-home-hero{
    min-height:500px;
    padding:70px 7%;
  }
  .mgv-home-hero h1{font-size:35px}
  .mgv-home-hero p{font-size:16px}
  .mgv-home-section{padding:52px 6%}
  .mgv-section-head h2,
  .mgv-home-section h2,
  .mgv-home-contact h2{font-size:30px}
  .mgv-grid-3,
  .mgv-feature-grid,
  .mgv-link-grid{grid-template-columns:1fr}
  .mgv-path{display:block}
  .mgv-path>div{margin-bottom:10px}
  .mgv-home-contact{
    display:block;
    padding:45px 7%;
  }
  .mgv-contact-actions{margin-top:25px}
  .mgv-actions{flex-direction:column;align-items:stretch}
  .mgv-actions .mgv-btn{text-align:center}
}


/* ================================================================
   02. ABOUT US
   Source: mg-vaidya-about-us-working-siteorigin.css
   ================================================================ */

/* M. G. Vaidya Smriti Nyas — ABOUT US
   Flat SiteOrigin Page Builder export CSS
*/
:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-brown:#5A3828;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}
.mgv-about-section,.mgv-about-cta{box-sizing:border-box;width:100%}
.mgv-about-section{padding:78px 7%;background:#fff}
.mgv-about-section:nth-child(even){background:var(--mgv-light)}
.mgv-kicker{margin:0 0 13px;color:var(--mgv-saffron);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}
.mgv-section-head{max-width:850px;margin:0 auto 38px;text-align:center}
.mgv-section-head h2,.mgv-about-section h2,.mgv-about-cta h2{margin:0 0 15px;color:var(--mgv-dark);font-size:38px;line-height:1.15;font-weight:700}
.mgv-section-head p,.mgv-about-section p,.mgv-about-cta p{color:var(--mgv-text);font-size:16px;line-height:1.75}
.mgv-about-hero{min-height:560px;display:flex;align-items:center;padding:90px 8%;box-sizing:border-box;background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.72) 52%,rgba(59,33,23,.36)),linear-gradient(135deg,#6D432A,#D98B22);color:#fff}
.mgv-about-hero-inner{width:100%;max-width:900px}
.mgv-about-hero .mgv-kicker{color:var(--mgv-gold)}
.mgv-about-hero h1{max-width:850px;margin:0 0 20px;color:#fff;font-size:52px;line-height:1.08;font-weight:700}
.mgv-about-hero p{max-width:760px;margin:0 0 30px;color:rgba(255,255,255,.92);font-size:18px;line-height:1.7}
.mgv-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.mgv-btn{display:inline-block;padding:13px 22px;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:all .2s ease}
.mgv-btn-primary{background:var(--mgv-saffron);border-color:var(--mgv-saffron);color:#fff!important}
.mgv-btn-primary:hover{background:#B96F13;border-color:#B96F13}
.mgv-btn-secondary{background:transparent;border-color:rgba(255,255,255,.65);color:#fff!important}
.mgv-btn-secondary:hover{background:#fff;border-color:#fff;color:var(--mgv-dark)!important}
.mgv-about-two-col{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;gap:60px;align-items:center}
.mgv-about-two-col h2{font-size:40px}
.mgv-about-highlight{padding:34px;border-left:4px solid var(--mgv-saffron);background:var(--mgv-cream)}
.mgv-about-highlight span{display:block;margin-bottom:12px;color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:1.5px}
.mgv-about-highlight strong{display:block;margin-bottom:10px;color:var(--mgv-dark);font-size:22px;line-height:1.35}
.mgv-about-highlight p{margin:0}
.mgv-about-card-grid{max-width:1180px;margin:0 auto;display:grid;gap:18px}
.mgv-about-grid-3{grid-template-columns:repeat(3,1fr)}
.mgv-about-card{padding:28px;border:1px solid var(--mgv-border);background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.mgv-about-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(59,33,23,.08)}
.mgv-about-card span{display:block;margin-bottom:14px;color:var(--mgv-saffron);font-size:12px;font-weight:700}
.mgv-about-card h3{margin:0 0 9px;color:var(--mgv-dark);font-size:21px}
.mgv-about-card p{margin:0}
.mgv-text-link{color:var(--mgv-saffron);font-weight:700;text-decoration:none}
.mgv-centered-link{display:block;width:max-content;margin:28px auto 0}
.mgv-about-path{max-width:1180px;margin:0 auto;display:flex;align-items:stretch;justify-content:center;gap:10px}
.mgv-about-path>div{flex:1;min-width:0;padding:24px 16px;border:1px solid var(--mgv-border);background:#fff;text-align:center}
.mgv-about-path b{display:block;margin-bottom:10px;color:var(--mgv-saffron);font-size:12px;font-weight:700;letter-spacing:1px}
.mgv-about-path strong{display:block;margin-bottom:7px;color:var(--mgv-dark);font-size:17px}
.mgv-about-path span{display:block;color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-about-path i{align-self:center;color:var(--mgv-saffron);font-size:20px;font-style:normal}
.mgv-about-principles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mgv-border);border:1px solid var(--mgv-border)}
.mgv-about-principles div{padding:23px;background:#fff}
.mgv-about-principles strong{display:block;margin-bottom:6px;color:var(--mgv-dark);font-size:17px}
.mgv-about-principles span{color:var(--mgv-muted);font-size:14px;line-height:1.55}
.mgv-about-character-box{padding:40px;background:var(--mgv-dark)}
.mgv-about-character-box h2{color:#fff}
.mgv-about-character-box p{color:rgba(255,255,255,.88)}
.mgv-about-values{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mgv-border)}
.mgv-about-values div{padding:20px;background:#fff}
.mgv-about-values strong{display:block;margin-bottom:5px;color:var(--mgv-dark);font-size:17px}
.mgv-about-values span{color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-about-rural-grid{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mgv-about-rural-grid div{padding:27px 20px;border-top:3px solid var(--mgv-saffron);background:var(--mgv-cream);text-align:center}
.mgv-about-rural-grid b{display:block;margin-bottom:8px;color:var(--mgv-dark);font-size:19px}
.mgv-about-rural-grid span{display:block;color:var(--mgv-muted);font-size:14px;line-height:1.55}
.mgv-about-status-box{max-width:950px;margin:0 auto;padding:32px 36px;border-left:4px solid var(--mgv-saffron);background:var(--mgv-cream)}
.mgv-about-status-box h2{font-size:30px}
.mgv-about-status-box p{margin:0}
.mgv-about-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:52px 8%;background:var(--mgv-dark)}
.mgv-about-cta h2{color:#fff}
.mgv-about-cta p{margin:0;color:rgba(255,255,255,.86)}
.mgv-about-cta .mgv-kicker{color:var(--mgv-gold)}
@media(max-width:1000px){
.mgv-about-hero h1{font-size:44px}
.mgv-about-section{padding:65px 5%}
.mgv-about-two-col{grid-template-columns:1fr;gap:35px}
.mgv-about-grid-3{grid-template-columns:repeat(2,1fr)}
.mgv-about-path{flex-wrap:wrap}
.mgv-about-path>div{flex:1 1 28%}
.mgv-about-path i{display:none}
.mgv-about-rural-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767px){
.mgv-about-hero{min-height:500px;padding:70px 7%}
.mgv-about-hero h1{font-size:35px}
.mgv-about-hero p{font-size:16px}
.mgv-about-section{padding:52px 6%}
.mgv-section-head h2,.mgv-about-section h2,.mgv-about-cta h2{font-size:30px}
.mgv-about-grid-3{grid-template-columns:1fr}
.mgv-about-path{display:block}
.mgv-about-path>div{margin-bottom:10px}
.mgv-about-principles,.mgv-about-values{grid-template-columns:1fr}
.mgv-about-rural-grid{grid-template-columns:1fr}
.mgv-about-cta{display:block;padding:45px 7%}
.mgv-about-cta .mgv-actions{margin-top:25px}
.mgv-actions{flex-direction:column;align-items:stretch}
.mgv-actions .mgv-btn{text-align:center}
}


/* ================================================================
   03. FOUNDER / INSPIRATION
   Source: mg-vaidya-founder-inspiration-working-siteorigin.css
   ================================================================ */

:root{
  --mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;
  --mgv-brown:#5A3828;--mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;
  --mgv-text:#4A403A;--mgv-muted:#746B64;--mgv-border:#E7DED3;
}
.mgv-section{padding:78px 24px;box-sizing:border-box;color:var(--mgv-text)}
.mgv-wrap{max-width:1160px;margin:0 auto}.mgv-narrow{max-width:900px}
.mgv-light{background:var(--mgv-light)}.mgv-cream{background:var(--mgv-cream)}
.mgv-white{background:#fff}.mgv-dark{background:var(--mgv-dark);color:#fff}
.mgv-hero{min-height:570px;display:flex;align-items:center;background:
linear-gradient(90deg,rgba(59,33,23,.96) 0%,rgba(59,33,23,.88) 48%,rgba(59,33,23,.62) 100%),
url('') center/cover no-repeat;position:relative}
.mgv-hero-copy{max-width:760px}.mgv-kicker{display:inline-block;font-size:12px;letter-spacing:2px;font-weight:700;color:var(--mgv-saffron);margin-bottom:14px}
.mgv-kicker-light{color:var(--mgv-gold)}
.mgv-hero h1{font-size:clamp(40px,6vw,68px);line-height:1.08;color:#fff;margin:0 0 20px;font-weight:700}
.mgv-hero p{font-size:20px;line-height:1.65;color:rgba(255,255,255,.9);max-width:720px;margin:0 0 30px}
.mgv-section h2{font-size:clamp(30px,4vw,44px);line-height:1.18;color:var(--mgv-dark);margin:0 0 18px}
.mgv-dark h2{color:#fff}.mgv-section p{font-size:17px;line-height:1.75;margin:0 0 16px}
.mgv-heading{max-width:820px;margin:0 auto 36px;text-align:center}
.mgv-heading p{color:var(--mgv-muted)}
.mgv-actions{display:flex;gap:12px;flex-wrap:wrap}
.mgv-btn{display:inline-block;padding:13px 22px;border-radius:4px;text-decoration:none!important;font-weight:700;font-size:15px;transition:.2s ease}
.mgv-btn-primary{background:var(--mgv-saffron);color:#fff!important}.mgv-btn-primary:hover{background:var(--mgv-gold);color:var(--mgv-dark)!important}
.mgv-btn-light{background:#fff;color:var(--mgv-dark)!important}.mgv-btn-outline{border:1px solid var(--mgv-saffron);color:var(--mgv-dark)!important;background:transparent}
.mgv-grid{display:grid;gap:22px}.mgv-grid-3{grid-template-columns:repeat(3,1fr)}
.mgv-card{background:#fff;border:1px solid var(--mgv-border);border-radius:8px;padding:28px;box-shadow:0 5px 18px rgba(59,33,23,.05)}
.mgv-card h3{font-size:22px;color:var(--mgv-dark);margin:0 0 10px}.mgv-card p{font-size:15px;color:var(--mgv-muted)}
.mgv-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mgv-cream);color:var(--mgv-saffron);font-weight:800;margin-bottom:18px}
.mgv-process{display:flex;align-items:stretch;justify-content:center;gap:0}.mgv-step{flex:1;text-align:center;padding:8px 10px}
.mgv-step span{width:44px;height:44px;border-radius:50%;background:var(--mgv-saffron);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-weight:800}
.mgv-step h3{font-size:18px;color:var(--mgv-dark);margin:0 0 7px}.mgv-step p{font-size:14px;color:var(--mgv-muted)}
.mgv-line{height:2px;background:var(--mgv-border);flex:0 0 34px;margin-top:22px}
.mgv-points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}
.mgv-points div{padding:18px 20px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);border-radius:6px}
.mgv-points strong{display:block;color:var(--mgv-gold);font-size:18px;margin-bottom:5px}.mgv-points span{color:rgba(255,255,255,.8);font-size:14px}
.mgv-note{border-left:4px solid var(--mgv-saffron);background:#fff;padding:28px 30px;border-radius:6px}
.mgv-note h2{font-size:28px}
.mgv-cta{background:var(--mgv-cream)}.mgv-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.mgv-cta h2{margin-bottom:10px}
@media(max-width:900px){.mgv-grid-3{grid-template-columns:repeat(2,1fr)}.mgv-process{flex-wrap:wrap}.mgv-line{display:none}.mgv-step{flex:0 0 33.33%}.mgv-cta-inner{display:block}.mgv-cta .mgv-actions{margin-top:22px}}
@media(max-width:640px){.mgv-section{padding:52px 18px}.mgv-hero{min-height:520px}.mgv-hero p{font-size:17px}.mgv-grid-3{grid-template-columns:1fr}.mgv-step{flex:0 0 100%;padding:8px 0 18px}.mgv-points{grid-template-columns:1fr}.mgv-actions{flex-direction:column;align-items:stretch}.mgv-btn{text-align:center}}


/* ================================================================
   04. VISION, MISSION & OBJECTIVES
   Source: mg-vaidya-vision-mission-objectives-working-siteorigin.css
   ================================================================ */

/* M. G. Vaidya Smriti Nyas — VISION, MISSION & OBJECTIVES
   Flat SiteOrigin Page Builder CSS
*/
:root{
 --mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;
 --mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;
 --mgv-muted:#746B64;--mgv-border:#E7DED3;
}
.mgv-vmo-section,.mgv-vmo-cta{box-sizing:border-box;width:100%}
.mgv-vmo-section{padding:78px 7%;background:#fff}
.mgv-vmo-section:nth-child(even){background:var(--mgv-light)}
.mgv-kicker{margin:0 0 13px;color:var(--mgv-saffron);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}
.mgv-section-head{max-width:850px;margin:0 auto 38px;text-align:center}
.mgv-section-head h2,.mgv-vmo-section h2,.mgv-vmo-cta h2{margin:0 0 15px;color:var(--mgv-dark);font-size:38px;line-height:1.15;font-weight:700}
.mgv-section-head p,.mgv-vmo-section p,.mgv-vmo-cta p{color:var(--mgv-text);font-size:16px;line-height:1.75}
.mgv-vmo-hero{min-height:560px;display:flex;align-items:center;padding:90px 8%;box-sizing:border-box;background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.72) 52%,rgba(59,33,23,.36)),linear-gradient(135deg,#6D432A,#D98B22);color:#fff}
.mgv-vmo-hero-inner{width:100%;max-width:900px}
.mgv-vmo-hero .mgv-kicker{color:var(--mgv-gold)}
.mgv-vmo-hero h1{max-width:820px;margin:0 0 20px;color:#fff;font-size:54px;line-height:1.08;font-weight:700}
.mgv-vmo-hero p{max-width:760px;margin:0 0 30px;color:rgba(255,255,255,.92);font-size:18px;line-height:1.7}
.mgv-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.mgv-btn{display:inline-block;padding:13px 22px;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:all .2s ease}
.mgv-btn-primary{background:var(--mgv-saffron);border-color:var(--mgv-saffron);color:#fff!important}
.mgv-btn-primary:hover{background:#B96F13;border-color:#B96F13}
.mgv-btn-secondary{background:transparent;border-color:rgba(255,255,255,.65);color:#fff!important}
.mgv-btn-secondary:hover{background:#fff;border-color:#fff;color:var(--mgv-dark)!important}
.mgv-vmo-two-col{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;gap:60px;align-items:center}
.mgv-vmo-two-col h2{font-size:40px}
.mgv-vmo-highlight{padding:34px;border-left:4px solid var(--mgv-saffron);background:var(--mgv-cream)}
.mgv-vmo-highlight span{display:block;margin-bottom:12px;color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:1.5px}
.mgv-vmo-highlight strong{display:block;margin-bottom:10px;color:var(--mgv-dark);font-size:22px;line-height:1.35}
.mgv-vmo-highlight p{margin:0}
.mgv-vmo-dark-box{padding:40px;background:var(--mgv-dark)}
.mgv-vmo-dark-box h2{color:#fff}
.mgv-vmo-dark-box p{color:rgba(255,255,255,.88)}
.mgv-vmo-side{display:grid;gap:1px;background:var(--mgv-border)}
.mgv-vmo-side-item{padding:24px;background:#fff}
.mgv-vmo-side-item b{display:block;margin-bottom:6px;color:var(--mgv-dark);font-size:19px}
.mgv-vmo-side-item span{color:var(--mgv-muted);font-size:14px;line-height:1.5}
.mgv-vmo-card-grid{max-width:1180px;margin:0 auto;display:grid;gap:18px}
.mgv-vmo-grid-3{grid-template-columns:repeat(3,1fr)}
.mgv-vmo-card{padding:28px;border:1px solid var(--mgv-border);background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.mgv-vmo-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(59,33,23,.08)}
.mgv-vmo-card span{display:block;margin-bottom:14px;color:var(--mgv-saffron);font-size:12px;font-weight:700}
.mgv-vmo-card h3{margin:0 0 9px;color:var(--mgv-dark);font-size:21px}
.mgv-vmo-card p{margin:0}
.mgv-vmo-objective-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mgv-vmo-objective-grid>div{padding:28px;background:var(--mgv-cream);border-top:3px solid var(--mgv-saffron)}
.mgv-vmo-objective-grid b{display:block;margin-bottom:12px;color:var(--mgv-saffron);font-size:12px}
.mgv-vmo-objective-grid h3{margin:0 0 8px;color:var(--mgv-dark);font-size:20px}
.mgv-vmo-objective-grid p{margin:0}
.mgv-vmo-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mgv-border)}
.mgv-vmo-values-grid div{padding:21px;background:#fff}
.mgv-vmo-values-grid strong{display:block;margin-bottom:5px;color:var(--mgv-dark);font-size:17px}
.mgv-vmo-values-grid span{color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-vmo-path{max-width:1180px;margin:0 auto;display:flex;align-items:stretch;gap:10px}
.mgv-vmo-path>div{flex:1;padding:24px 16px;border:1px solid var(--mgv-border);background:#fff;text-align:center}
.mgv-vmo-path b{display:block;margin-bottom:10px;color:var(--mgv-saffron);font-size:12px}
.mgv-vmo-path strong{display:block;margin-bottom:7px;color:var(--mgv-dark);font-size:17px}
.mgv-vmo-path span{display:block;color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-vmo-path i{align-self:center;color:var(--mgv-saffron);font-size:20px;font-style:normal}
.mgv-vmo-panel{padding:34px;background:#fff;border:1px solid var(--mgv-border)}
.mgv-vmo-panel h2{font-size:30px}
.mgv-vmo-status-box{max-width:950px;margin:0 auto;padding:32px 36px;border-left:4px solid var(--mgv-saffron);background:var(--mgv-cream)}
.mgv-vmo-status-box h2{font-size:30px}
.mgv-vmo-status-box p{margin:0}
.mgv-vmo-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:52px 8%;background:var(--mgv-dark)}
.mgv-vmo-cta h2{color:#fff}
.mgv-vmo-cta p{margin:0;color:rgba(255,255,255,.86)}
.mgv-vmo-cta .mgv-kicker{color:var(--mgv-gold)}
@media(max-width:1000px){
 .mgv-vmo-hero h1{font-size:45px}.mgv-vmo-section{padding:65px 5%}
 .mgv-vmo-two-col{grid-template-columns:1fr;gap:35px}
 .mgv-vmo-grid-3,.mgv-vmo-objective-grid{grid-template-columns:repeat(2,1fr)}
 .mgv-vmo-path{flex-wrap:wrap}.mgv-vmo-path>div{flex:1 1 28%}.mgv-vmo-path i{display:none}
}
@media(max-width:767px){
 .mgv-vmo-hero{min-height:500px;padding:70px 7%}.mgv-vmo-hero h1{font-size:36px}.mgv-vmo-hero p{font-size:16px}
 .mgv-vmo-section{padding:52px 6%}
 .mgv-section-head h2,.mgv-vmo-section h2,.mgv-vmo-cta h2{font-size:30px}
 .mgv-vmo-grid-3,.mgv-vmo-objective-grid{grid-template-columns:1fr}
 .mgv-vmo-values-grid{grid-template-columns:1fr}
 .mgv-vmo-path{display:block}.mgv-vmo-path>div{margin-bottom:10px}
 .mgv-vmo-cta{display:block;padding:45px 7%}.mgv-vmo-cta .mgv-actions{margin-top:25px}
 .mgv-actions{flex-direction:column;align-items:stretch}.mgv-actions .mgv-btn{text-align:center}
}


/* ================================================================
   05. GOVERNANCE & BOARD OF TRUSTEES
   Source: mg-vaidya-governance-board-of-trustees-working-siteorigin.css
   ================================================================ */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
}
.mgv-gov-hero,.mgv-section,.mgv-cta{box-sizing:border-box}
.mgv-container{width:min(1180px,92%);margin:0 auto}
.mgv-narrow{max-width:880px}
.mgv-gov-hero{padding:92px 0 88px;background:linear-gradient(135deg,#3B2117 0%,#56301E 55%,#7B491F 100%);color:#fff;position:relative;overflow:hidden}
.mgv-gov-hero:after{content:"";position:absolute;right:-100px;top:-120px;width:360px;height:360px;border:1px solid rgba(240,180,41,.25);border-radius:50%;box-shadow:0 0 0 55px rgba(240,180,41,.05),0 0 0 110px rgba(240,180,41,.035)}
.mgv-eyebrow,.mgv-kicker{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--mgv-gold);margin-bottom:14px}
.mgv-gov-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:0 0 20px;color:#fff;font-weight:700;max-width:850px}
.mgv-gov-hero p{font-size:20px;line-height:1.65;max-width:760px;margin:0;color:rgba(255,255,255,.9)}
.mgv-section{padding:78px 0}
.mgv-soft{background:var(--mgv-cream)}
.mgv-section h2,.mgv-cta h2{font-size:clamp(30px,4vw,44px);line-height:1.15;color:var(--mgv-dark);margin:0 0 22px;font-weight:700}
.mgv-section p{font-size:16px;line-height:1.8;color:var(--mgv-text);margin:0 0 16px}
.mgv-intro{background:#fff}
.mgv-lead{font-size:18px!important;max-width:900px}
.mgv-cards{display:grid;gap:24px;margin-top:34px}
.mgv-cards-3{grid-template-columns:repeat(3,1fr)}
.mgv-card{background:#fff;border:1px solid var(--mgv-border);padding:30px 28px;box-shadow:0 8px 28px rgba(59,33,23,.05);height:100%;box-sizing:border-box}
.mgv-soft .mgv-card{background:#fff}
.mgv-card h3{font-size:22px;line-height:1.25;color:var(--mgv-dark);margin:0 0 12px}
.mgv-card p{margin:0}
.mgv-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mgv-saffron);color:#fff;font-size:13px;font-weight:700;margin-bottom:20px}
.mgv-board-note{margin-top:32px;padding:32px;background:var(--mgv-light);border-left:4px solid var(--mgv-saffron);border-top:1px solid var(--mgv-border);border-right:1px solid var(--mgv-border);border-bottom:1px solid var(--mgv-border)}
.mgv-board-note h3{margin:0 0 12px;color:var(--mgv-dark);font-size:23px}
.mgv-board-note p{margin-bottom:10px}
.mgv-small{font-size:14px!important;color:var(--mgv-muted)!important}
.mgv-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}
.mgv-process>div{padding:27px 22px;background:#fff;border-top:3px solid var(--mgv-saffron);border-bottom:1px solid var(--mgv-border)}
.mgv-process span{display:block;font-size:13px;font-weight:700;color:var(--mgv-saffron);letter-spacing:1px;margin-bottom:14px}
.mgv-process h3{font-size:21px;color:var(--mgv-dark);margin:0 0 10px}
.mgv-process p{font-size:15px;line-height:1.65;margin:0}
.mgv-dark{background:var(--mgv-dark)}
.mgv-dark h2{color:#fff}
.mgv-dark .mgv-kicker{color:var(--mgv-gold)}
.mgv-dark .mgv-values{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}
.mgv-values>div{border-top:1px solid rgba(255,255,255,.25);padding-top:22px}
.mgv-values h3{color:#fff;font-size:20px;margin:0 0 10px}
.mgv-values p{color:rgba(255,255,255,.78);font-size:15px;line-height:1.7;margin:0}
.mgv-note{background:var(--mgv-light)}
.mgv-note .mgv-narrow{border-left:4px solid var(--mgv-gold);padding-left:30px}
.mgv-cta{padding:68px 0;background:linear-gradient(135deg,#D98B22,#B96D16);color:#fff}
.mgv-cta .mgv-container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.mgv-cta h2{color:#fff;margin-bottom:14px}
.mgv-cta p{color:rgba(255,255,255,.92);max-width:680px;margin:0;line-height:1.7}
.mgv-cta .mgv-kicker{color:#fff}
.mgv-cta-links{display:flex;flex-direction:column;gap:10px;min-width:245px}
.mgv-cta-links a{display:block;padding:13px 18px;background:#fff;color:var(--mgv-dark);text-decoration:none;font-weight:700;border-radius:2px;transition:.2s ease}
.mgv-cta-links a:hover{background:var(--mgv-dark);color:#fff}
@media(max-width:900px){
 .mgv-cards-3,.mgv-process,.mgv-dark .mgv-values{grid-template-columns:repeat(2,1fr)}
 .mgv-cta .mgv-container{flex-direction:column;align-items:flex-start}
}
@media(max-width:620px){
 .mgv-gov-hero{padding:68px 0}
 .mgv-section{padding:58px 0}
 .mgv-cards-3,.mgv-process,.mgv-dark .mgv-values{grid-template-columns:1fr}
 .mgv-gov-hero p{font-size:17px}
 .mgv-section h2,.mgv-cta h2{font-size:31px}
 .mgv-card{padding:24px}
 .mgv-note .mgv-narrow{padding-left:20px}
 .mgv-cta{padding:55px 0}
 .mgv-cta-links{width:100%;min-width:0}
}


/* ================================================================
   06. OUR WORK / PROGRAMMES
   Source: mg-vaidya-programs-working-siteorigin.css
   ================================================================ */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
}
.mgv-programs-hero,.mgv-programs-hero *,.mgv-programs-foundation,.mgv-programs-foundation *,.mgv-programs-areas,.mgv-programs-areas *,.mgv-programs-pathway,.mgv-programs-pathway *,.mgv-programs-people,.mgv-programs-people *,.mgv-programs-themes,.mgv-programs-themes *,.mgv-programs-connect,.mgv-programs-connect *,.mgv-programs-status,.mgv-programs-status *,.mgv-programs-cta,.mgv-programs-cta *{box-sizing:border-box}
.mgv-container{width:min(1160px,92%);margin:0 auto}
.mgv-hero{position:relative;padding:105px 0 95px;background:linear-gradient(135deg,rgba(59,33,23,.96),rgba(104,57,27,.90)),url("PROGRAMS_HERO_IMAGE_URL") center/cover no-repeat;color:#fff}
.mgv-eyebrow,.mgv-kicker{display:inline-block;font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase}
.mgv-eyebrow{color:var(--mgv-gold);margin-bottom:16px}
.mgv-kicker{color:var(--mgv-saffron);margin-bottom:12px}
.mgv-hero h1{max-width:900px;margin:0 0 20px;color:#fff;font-size:clamp(36px,5vw,62px);line-height:1.08;font-weight:700}
.mgv-lead{max-width:820px;margin:0;color:rgba(255,255,255,.88);font-size:19px;line-height:1.75}
.mgv-section{padding:82px 0;background:#fff}
.mgv-section-alt{background:var(--mgv-light)}
.mgv-intro{max-width:900px;margin:0 auto 38px;text-align:center}
.mgv-intro h2,.mgv-split h2,.mgv-note h2,.mgv-cta h2{margin:0 0 17px;color:var(--mgv-dark);font-size:clamp(29px,4vw,43px);line-height:1.18}
.mgv-intro p,.mgv-split p,.mgv-note p{margin:0 auto 13px;color:var(--mgv-text);font-size:16px;line-height:1.8}
.mgv-card-grid{display:grid;gap:22px}
.mgv-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mgv-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.mgv-card{padding:30px 27px;background:#fff;border:1px solid var(--mgv-border);border-top:3px solid var(--mgv-gold);box-shadow:0 10px 28px rgba(59,33,23,.06);transition:transform .2s ease,box-shadow .2s ease}
.mgv-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(59,33,23,.10)}
.mgv-card h3{margin:0 0 11px;color:var(--mgv-dark);font-size:21px;line-height:1.3}
.mgv-card p{margin:0 0 15px;color:var(--mgv-text);font-size:15px;line-height:1.7}
.mgv-card a{color:var(--mgv-saffron);font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.2px}
.mgv-card a:hover{text-decoration:underline}
.mgv-number{display:block;margin-bottom:17px;color:var(--mgv-saffron);font-size:13px;font-weight:800;letter-spacing:1px}
.mgv-pathway{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap}
.mgv-step{flex:1 1 150px;max-width:205px;padding:22px 16px;background:#fff;border:1px solid var(--mgv-border);text-align:center}
.mgv-step strong{display:block;margin-bottom:8px;color:var(--mgv-saffron);font-size:13px;letter-spacing:1px}
.mgv-step span{display:block;color:var(--mgv-dark);font-weight:700;font-size:17px}
.mgv-step small{display:block;margin-top:7px;color:var(--mgv-muted);font-size:12px;line-height:1.5}
.mgv-arrow{align-self:center;color:var(--mgv-saffron);font-size:25px;font-weight:700}
.mgv-split{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}
.mgv-highlight-box{padding:32px;background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron)}
.mgv-highlight-box>span{display:block;margin-bottom:17px;color:var(--mgv-saffron);font-size:12px;letter-spacing:1.5px;font-weight:800}
.mgv-highlight-box ul{margin:0;padding-left:20px;color:var(--mgv-text)}
.mgv-highlight-box li{margin:0 0 12px;line-height:1.6}
.mgv-highlight-box li:last-child{margin-bottom:0}
.mgv-tag-list{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.mgv-tag-list span{padding:10px 16px;background:var(--mgv-cream);border:1px solid var(--mgv-border);color:var(--mgv-dark);font-size:13px;font-weight:600}
.mgv-mini{padding:25px 22px;border-top-width:2px}
.mgv-mini h3{font-size:18px}
.mgv-mini p{font-size:14px}
.mgv-note{max-width:950px;margin:0 auto;padding:35px 40px;background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron)}
.mgv-note h2{font-size:28px}
.mgv-note p{max-width:none}
.mgv-cta{padding:82px 0;background:var(--mgv-dark);color:#fff;text-align:center}
.mgv-cta h2{color:#fff}
.mgv-cta p{max-width:760px;margin:0 auto 28px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.8}
.mgv-cta-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.mgv-cta-links a{display:inline-block;padding:13px 19px;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:all .2s ease}
.mgv-cta-links a:hover{background:var(--mgv-gold);border-color:var(--mgv-gold);color:var(--mgv-dark)}
@media (max-width:900px){
  .mgv-three{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mgv-four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mgv-split{grid-template-columns:1fr;gap:30px}
}
@media (max-width:640px){
  .mgv-hero{padding:78px 0 70px}
  .mgv-section{padding:62px 0}
  .mgv-three,.mgv-four{grid-template-columns:1fr}
  .mgv-card{padding:25px 22px}
  .mgv-pathway{display:grid;grid-template-columns:1fr;gap:8px}
  .mgv-step{max-width:none}
  .mgv-arrow{display:none}
  .mgv-note{padding:27px 23px}
  .mgv-cta{padding:65px 0}
}


/* ================================================================
   07. RURAL ENTERPRISE
   Source: mg-vaidya-rural-enterprise-working-siteorigin.css
   ================================================================ */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
}
.mgv-container{width:min(1180px,92%);margin:0 auto}
.mgv-narrow{max-width:880px}
.mgv-re-hero{padding:92px 0 88px;background:linear-gradient(135deg,#3B2117 0%,#59321C 55%,#7B491F 100%);color:#fff;position:relative;overflow:hidden}
.mgv-re-hero:after{content:"";position:absolute;right:-110px;top:-130px;width:380px;height:380px;border:1px solid rgba(240,180,41,.25);border-radius:50%;box-shadow:0 0 0 55px rgba(240,180,41,.05),0 0 0 110px rgba(240,180,41,.035)}
.mgv-eyebrow,.mgv-kicker{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--mgv-gold);margin-bottom:14px}
.mgv-re-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:0 0 20px;color:#fff;max-width:900px}
.mgv-re-hero p{font-size:20px;line-height:1.65;max-width:790px;margin:0;color:rgba(255,255,255,.9)}
.mgv-section{padding:78px 0}
.mgv-intro{background:#fff}
.mgv-soft{background:var(--mgv-cream)}
.mgv-section h2,.mgv-cta h2{font-size:clamp(30px,4vw,44px);line-height:1.15;color:var(--mgv-dark);margin:0 0 22px;font-weight:700}
.mgv-section p{font-size:16px;line-height:1.8;color:var(--mgv-text);margin:0 0 16px}
.mgv-cards{display:grid;gap:24px;margin-top:34px}
.mgv-cards-3{grid-template-columns:repeat(3,1fr)}
.mgv-cards-4{grid-template-columns:repeat(4,1fr)}
.mgv-card{background:#fff;border:1px solid var(--mgv-border);padding:29px 26px;box-shadow:0 8px 28px rgba(59,33,23,.05);height:100%;box-sizing:border-box}
.mgv-card h3{font-size:21px;line-height:1.25;color:var(--mgv-dark);margin:0 0 12px}
.mgv-card p{margin:0;font-size:15px}
.mgv-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mgv-saffron);color:#fff;font-size:13px;font-weight:700;margin-bottom:19px}
.mgv-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}
.mgv-process>div{padding:27px 22px;background:#fff;border-top:3px solid var(--mgv-saffron);border-bottom:1px solid var(--mgv-border)}
.mgv-process span{display:block;font-size:13px;font-weight:700;color:var(--mgv-saffron);letter-spacing:1px;margin-bottom:14px}
.mgv-process h3{font-size:20px;color:var(--mgv-dark);margin:0 0 10px}
.mgv-process p{font-size:15px;line-height:1.65;margin:0}
.mgv-split{display:grid;grid-template-columns:1.35fr .8fr;gap:55px;align-items:center}
.mgv-highlight{background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron);padding:32px}
.mgv-highlight h3{font-size:23px;color:var(--mgv-dark);margin:0 0 18px}
.mgv-highlight ul{margin:0;padding:0 0 0 20px}
.mgv-highlight li{color:var(--mgv-text);font-size:15px;line-height:1.9;padding-left:4px}
.mgv-dark{background:var(--mgv-dark)}
.mgv-dark h2{color:#fff}
.mgv-dark .mgv-kicker{color:var(--mgv-gold)}
.mgv-dark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:32px}
.mgv-dark-grid>div{border-top:1px solid rgba(255,255,255,.25);padding-top:22px}
.mgv-dark-grid h3{color:#fff;font-size:21px;margin:0 0 10px}
.mgv-dark-grid p{color:rgba(255,255,255,.78);font-size:15px;line-height:1.7;margin:0}
.mgv-linked{background:#fff}
.mgv-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}
.mgv-links a{display:flex;flex-direction:column;padding:22px 24px;border:1px solid var(--mgv-border);background:var(--mgv-light);text-decoration:none;transition:.2s ease}
.mgv-links a:hover{border-color:var(--mgv-saffron);transform:translateY(-2px)}
.mgv-links span{font-size:18px;font-weight:700;color:var(--mgv-dark);margin-bottom:5px}
.mgv-links small{font-size:14px;color:var(--mgv-muted);line-height:1.5}
.mgv-note{background:var(--mgv-light)}
.mgv-note .mgv-narrow{border-left:4px solid var(--mgv-gold);padding-left:30px}
.mgv-cta{padding:68px 0;background:linear-gradient(135deg,#D98B22,#B96D16);color:#fff}
.mgv-cta .mgv-container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.mgv-cta h2{color:#fff;margin-bottom:14px}
.mgv-cta p{color:rgba(255,255,255,.92);max-width:680px;margin:0;line-height:1.7}
.mgv-cta .mgv-kicker{color:#fff}
.mgv-cta-links{display:flex;flex-direction:column;gap:10px;min-width:245px}
.mgv-cta-links a{display:block;padding:13px 18px;background:#fff;color:var(--mgv-dark);text-decoration:none;font-weight:700;border-radius:2px;transition:.2s ease}
.mgv-cta-links a:hover{background:var(--mgv-dark);color:#fff}
@media(max-width:980px){
 .mgv-cards-4{grid-template-columns:repeat(2,1fr)}
 .mgv-process{grid-template-columns:repeat(2,1fr)}
 .mgv-split{grid-template-columns:1fr;gap:32px}
}
@media(max-width:760px){
 .mgv-cards-3,.mgv-dark-grid,.mgv-links{grid-template-columns:1fr}
}
@media(max-width:620px){
 .mgv-re-hero{padding:68px 0}
 .mgv-section{padding:58px 0}
 .mgv-cards-4,.mgv-process{grid-template-columns:1fr}
 .mgv-re-hero p{font-size:17px}
 .mgv-section h2,.mgv-cta h2{font-size:31px}
 .mgv-card{padding:24px}
 .mgv-note .mgv-narrow{padding-left:20px}
 .mgv-cta{padding:55px 0}
 .mgv-cta .mgv-container{flex-direction:column;align-items:flex-start}
 .mgv-cta-links{width:100%;min-width:0}
}


/* ================================================================
   08. RURAL SKILL DEVELOPMENT
   Source: mg-vaidya-rural-skill-development-working-siteorigin.css
   ================================================================ */

/* M. G. Vaidya Smriti Nyas — Rural Skill Development */
:root{--mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;--mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;--mgv-muted:#746B64;--mgv-border:#E7DED3}
.mgv-container{width:min(1180px,92%);margin:0 auto}.mgv-narrow{max-width:880px}
.mgv-rsd-hero{padding:92px 0 88px;background:linear-gradient(135deg,#3B2117,#59321C 55%,#7B491F);color:#fff;position:relative;overflow:hidden}.mgv-rsd-hero:after{content:"";position:absolute;right:-110px;top:-130px;width:380px;height:380px;border:1px solid rgba(240,180,41,.25);border-radius:50%;box-shadow:0 0 0 55px rgba(240,180,41,.05),0 0 0 110px rgba(240,180,41,.035)}
.mgv-eyebrow,.mgv-kicker{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--mgv-gold);margin-bottom:14px}.mgv-rsd-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:0 0 20px;color:#fff;max-width:900px}.mgv-rsd-hero p{font-size:20px;line-height:1.65;max-width:790px;margin:0;color:rgba(255,255,255,.9)}
.mgv-section{padding:78px 0}.mgv-intro{background:#fff}.mgv-soft{background:var(--mgv-cream)}.mgv-section h2,.mgv-cta h2{font-size:clamp(30px,4vw,44px);line-height:1.15;color:var(--mgv-dark);margin:0 0 22px;font-weight:700}.mgv-section p{font-size:16px;line-height:1.8;color:var(--mgv-text);margin:0 0 16px}
.mgv-cards{display:grid;gap:24px;margin-top:34px}.mgv-cards-3{grid-template-columns:repeat(3,1fr)}.mgv-card{background:#fff;border:1px solid var(--mgv-border);padding:29px 26px;box-shadow:0 8px 28px rgba(59,33,23,.05);height:100%;box-sizing:border-box}.mgv-card h3{font-size:21px;line-height:1.25;color:var(--mgv-dark);margin:0 0 12px}.mgv-card p{margin:0;font-size:15px}.mgv-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mgv-saffron);color:#fff;font-size:13px;font-weight:700;margin-bottom:19px}
.mgv-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.mgv-process>div{padding:27px 22px;background:#fff;border-top:3px solid var(--mgv-saffron);border-bottom:1px solid var(--mgv-border)}.mgv-process span{display:block;font-size:13px;font-weight:700;color:var(--mgv-saffron);letter-spacing:1px;margin-bottom:14px}.mgv-process h3{font-size:20px;color:var(--mgv-dark);margin:0 0 10px}.mgv-process p{font-size:15px;line-height:1.65;margin:0}.mgv-pathway-final{margin-top:18px;padding:22px 26px;background:var(--mgv-dark);color:#fff;display:flex;align-items:center;gap:20px}.mgv-pathway-final strong{color:var(--mgv-gold);white-space:nowrap}.mgv-pathway-final span{font-size:15px;line-height:1.6;color:rgba(255,255,255,.82)}
.mgv-split{display:grid;grid-template-columns:1.35fr .8fr;gap:55px;align-items:center}.mgv-highlight{background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron);padding:32px}.mgv-highlight h3{font-size:23px;color:var(--mgv-dark);margin:0 0 18px}.mgv-highlight ul{margin:0;padding:0 0 0 20px}.mgv-highlight li{color:var(--mgv-text);font-size:15px;line-height:1.9;padding-left:4px}
.mgv-dark{background:var(--mgv-dark)}.mgv-dark h2{color:#fff}.mgv-dark .mgv-kicker{color:var(--mgv-gold)}.mgv-dark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:32px}.mgv-dark-grid>div{border-top:1px solid rgba(255,255,255,.25);padding-top:22px}.mgv-dark-grid h3{color:#fff;font-size:21px;margin:0 0 10px}.mgv-dark-grid p{color:rgba(255,255,255,.78);font-size:15px;line-height:1.7;margin:0}
.mgv-linked{background:#fff}.mgv-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.mgv-links a{display:flex;flex-direction:column;padding:22px 24px;border:1px solid var(--mgv-border);background:var(--mgv-light);text-decoration:none;transition:.2s ease}.mgv-links a:hover{border-color:var(--mgv-saffron);transform:translateY(-2px)}.mgv-links span{font-size:18px;font-weight:700;color:var(--mgv-dark);margin-bottom:5px}.mgv-links small{font-size:14px;color:var(--mgv-muted);line-height:1.5}
.mgv-note{background:var(--mgv-light)}.mgv-note .mgv-narrow{border-left:4px solid var(--mgv-gold);padding-left:30px}.mgv-cta{padding:68px 0;background:linear-gradient(135deg,#D98B22,#B96D16);color:#fff}.mgv-cta .mgv-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.mgv-cta h2{color:#fff;margin-bottom:14px}.mgv-cta p{color:rgba(255,255,255,.92);max-width:680px;margin:0;line-height:1.7}.mgv-cta .mgv-kicker{color:#fff}.mgv-cta-links{display:flex;flex-direction:column;gap:10px;min-width:245px}.mgv-cta-links a{display:block;padding:13px 18px;background:#fff;color:var(--mgv-dark);text-decoration:none;font-weight:700;border-radius:2px;transition:.2s ease}.mgv-cta-links a:hover{background:var(--mgv-dark);color:#fff}
@media(max-width:980px){.mgv-process{grid-template-columns:repeat(2,1fr)}.mgv-split{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.mgv-cards-3,.mgv-dark-grid,.mgv-links{grid-template-columns:1fr}.mgv-pathway-final{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:620px){.mgv-rsd-hero{padding:68px 0}.mgv-section{padding:58px 0}.mgv-process{grid-template-columns:1fr}.mgv-rsd-hero p{font-size:17px}.mgv-section h2,.mgv-cta h2{font-size:31px}.mgv-card{padding:24px}.mgv-note .mgv-narrow{padding-left:20px}.mgv-cta{padding:55px 0}.mgv-cta .mgv-container{flex-direction:column;align-items:flex-start}.mgv-cta-links{width:100%;min-width:0}}


/* ================================================================
   09. RURAL DEVELOPMENT
   Source: mg-vaidya-rural-development-working-siteorigin.css
   ================================================================ */

/* M. G. Vaidya Smriti Nyas — Rural Development */
:root{--mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;--mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;--mgv-muted:#746B64;--mgv-border:#E7DED3}
.mgv-container{width:min(1180px,92%);margin:0 auto}.mgv-narrow{max-width:880px}
.mgv-rd-hero{padding:92px 0 88px;background:linear-gradient(135deg,#3B2117,#59321C 55%,#7B491F);color:#fff;position:relative;overflow:hidden}.mgv-rd-hero:after{content:"";position:absolute;right:-110px;top:-130px;width:380px;height:380px;border:1px solid rgba(240,180,41,.25);border-radius:50%;box-shadow:0 0 0 55px rgba(240,180,41,.05),0 0 0 110px rgba(240,180,41,.035)}
.mgv-eyebrow,.mgv-kicker{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--mgv-gold);margin-bottom:14px}.mgv-rd-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:0 0 20px;color:#fff;max-width:900px}.mgv-rd-hero p{font-size:20px;line-height:1.65;max-width:790px;margin:0;color:rgba(255,255,255,.9)}
.mgv-section{padding:78px 0}.mgv-intro{background:#fff}.mgv-soft{background:var(--mgv-cream)}.mgv-section h2,.mgv-cta h2{font-size:clamp(30px,4vw,44px);line-height:1.15;color:var(--mgv-dark);margin:0 0 22px;font-weight:700}.mgv-section p{font-size:16px;line-height:1.8;color:var(--mgv-text);margin:0 0 16px}
.mgv-cards{display:grid;gap:24px;margin-top:34px}.mgv-cards-3{grid-template-columns:repeat(3,1fr)}.mgv-card{background:#fff;border:1px solid var(--mgv-border);padding:29px 26px;box-shadow:0 8px 28px rgba(59,33,23,.05);height:100%;box-sizing:border-box}.mgv-card h3{font-size:21px;line-height:1.25;color:var(--mgv-dark);margin:0 0 12px}.mgv-card p{margin:0;font-size:15px}.mgv-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mgv-saffron);color:#fff;font-size:13px;font-weight:700;margin-bottom:19px}
.mgv-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.mgv-process>div{padding:27px 22px;background:#fff;border-top:3px solid var(--mgv-saffron);border-bottom:1px solid var(--mgv-border)}.mgv-process span{display:block;font-size:13px;font-weight:700;color:var(--mgv-saffron);letter-spacing:1px;margin-bottom:14px}.mgv-process h3{font-size:20px;color:var(--mgv-dark);margin:0 0 10px}.mgv-process p{font-size:15px;line-height:1.65;margin:0}.mgv-pathway-final{margin-top:18px;padding:22px 26px;background:var(--mgv-dark);color:#fff;display:flex;align-items:center;gap:20px}.mgv-pathway-final strong{color:var(--mgv-gold);white-space:nowrap}.mgv-pathway-final span{font-size:15px;line-height:1.6;color:rgba(255,255,255,.82)}
.mgv-split{display:grid;grid-template-columns:1.35fr .8fr;gap:55px;align-items:center}.mgv-highlight{background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron);padding:32px}.mgv-highlight h3{font-size:23px;color:var(--mgv-dark);margin:0 0 18px}.mgv-highlight ul{margin:0;padding:0 0 0 20px}.mgv-highlight li{color:var(--mgv-text);font-size:15px;line-height:1.9;padding-left:4px}
.mgv-dark{background:var(--mgv-dark)}.mgv-dark h2{color:#fff}.mgv-dark .mgv-kicker{color:var(--mgv-gold)}.mgv-dark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:32px}.mgv-dark-grid>div{border-top:1px solid rgba(255,255,255,.25);padding-top:22px}.mgv-dark-grid h3{color:#fff;font-size:21px;margin:0 0 10px}.mgv-dark-grid p{color:rgba(255,255,255,.78);font-size:15px;line-height:1.7;margin:0}
.mgv-linked{background:#fff}.mgv-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.mgv-links a{display:flex;flex-direction:column;padding:22px 24px;border:1px solid var(--mgv-border);background:var(--mgv-light);text-decoration:none;transition:.2s ease}.mgv-links a:hover{border-color:var(--mgv-saffron);transform:translateY(-2px)}.mgv-links span{font-size:18px;font-weight:700;color:var(--mgv-dark);margin-bottom:5px}.mgv-links small{font-size:14px;color:var(--mgv-muted);line-height:1.5}
.mgv-note{background:var(--mgv-light)}.mgv-note .mgv-narrow{border-left:4px solid var(--mgv-gold);padding-left:30px}.mgv-cta{padding:68px 0;background:linear-gradient(135deg,#D98B22,#B96D16);color:#fff}.mgv-cta .mgv-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.mgv-cta h2{color:#fff;margin-bottom:14px}.mgv-cta p{color:rgba(255,255,255,.92);max-width:680px;margin:0;line-height:1.7}.mgv-cta .mgv-kicker{color:#fff}.mgv-cta-links{display:flex;flex-direction:column;gap:10px;min-width:245px}.mgv-cta-links a{display:block;padding:13px 18px;background:#fff;color:var(--mgv-dark);text-decoration:none;font-weight:700;border-radius:2px;transition:.2s ease}.mgv-cta-links a:hover{background:var(--mgv-dark);color:#fff}
@media(max-width:980px){.mgv-process{grid-template-columns:repeat(2,1fr)}.mgv-split{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.mgv-cards-3,.mgv-dark-grid,.mgv-links{grid-template-columns:1fr}.mgv-pathway-final{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:620px){.mgv-rd-hero{padding:68px 0}.mgv-section{padding:58px 0}.mgv-process{grid-template-columns:1fr}.mgv-rd-hero p{font-size:17px}.mgv-section h2,.mgv-cta h2{font-size:31px}.mgv-card{padding:24px}.mgv-note .mgv-narrow{padding-left:20px}.mgv-cta{padding:55px 0}.mgv-cta .mgv-container{flex-direction:column;align-items:flex-start}.mgv-cta-links{width:100%;min-width:0}}


/* ================================================================
   10. AGRICULTURE & RURAL ECONOMY
   Source: mg-vaidya-agriculture-rural-economy-working-siteorigin.css
   ================================================================ */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
}
.mgv-ae-hero,.mgv-ae-hero *,.mgv-ae-foundation,.mgv-ae-foundation *,.mgv-ae-pathway,.mgv-ae-pathway *,.mgv-ae-focus,.mgv-ae-focus *,.mgv-ae-people,.mgv-ae-people *,.mgv-ae-community,.mgv-ae-community *,.mgv-ae-connected,.mgv-ae-connected *,.mgv-ae-status,.mgv-ae-status *,.mgv-ae-cta,.mgv-ae-cta *{box-sizing:border-box}
.mgv-container{width:min(1160px,92%);margin:0 auto}
.mgv-hero{position:relative;padding:105px 0 95px;background:linear-gradient(135deg,rgba(59,33,23,.96),rgba(104,57,27,.90)),url("AGRICULTURE_HERO_IMAGE_URL") center/cover no-repeat;color:#fff}
.mgv-eyebrow,.mgv-kicker{display:inline-block;font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase}
.mgv-eyebrow{color:#F0B429;margin-bottom:16px}
.mgv-kicker{color:var(--mgv-saffron);margin-bottom:12px}
.mgv-hero h1{max-width:850px;margin:0 0 20px;color:#fff;font-size:clamp(36px,5vw,62px);line-height:1.08;font-weight:700}
.mgv-lead{max-width:800px;margin:0;color:rgba(255,255,255,.88);font-size:19px;line-height:1.75}
.mgv-section{padding:82px 0;background:#fff}
.mgv-section-alt{background:var(--mgv-light)}
.mgv-intro{max-width:850px;margin:0 auto 38px;text-align:center}
.mgv-intro h2,.mgv-split h2,.mgv-note h2,.mgv-cta h2{margin:0 0 17px;color:var(--mgv-dark);font-size:clamp(29px,4vw,43px);line-height:1.18}
.mgv-intro p,.mgv-split p,.mgv-note p{margin:0 auto 13px;color:var(--mgv-text);font-size:16px;line-height:1.8}
.mgv-card-grid{display:grid;gap:22px}
.mgv-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mgv-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.mgv-card{padding:30px 27px;background:#fff;border:1px solid var(--mgv-border);border-top:3px solid var(--mgv-gold);box-shadow:0 10px 28px rgba(59,33,23,.06);transition:transform .2s ease,box-shadow .2s ease}
.mgv-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(59,33,23,.10)}
.mgv-card h3{margin:0 0 11px;color:var(--mgv-dark);font-size:21px;line-height:1.3}
.mgv-card p{margin:0;color:var(--mgv-text);font-size:15px;line-height:1.7}
.mgv-number{display:block;margin-bottom:17px;color:var(--mgv-saffron);font-size:13px;font-weight:800;letter-spacing:1px}
.mgv-pathway{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap}
.mgv-step{flex:1 1 150px;max-width:205px;padding:22px 16px;background:#fff;border:1px solid var(--mgv-border);text-align:center}
.mgv-step strong{display:block;margin-bottom:8px;color:var(--mgv-saffron);font-size:13px;letter-spacing:1px}
.mgv-step span{display:block;color:var(--mgv-dark);font-weight:700;font-size:17px}
.mgv-step small{display:block;margin-top:7px;color:var(--mgv-muted);font-size:12px;line-height:1.5}
.mgv-arrow{align-self:center;color:var(--mgv-saffron);font-size:25px;font-weight:700}
.mgv-split{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}
.mgv-highlight-box{padding:32px;background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron)}
.mgv-highlight-box>span{display:block;margin-bottom:17px;color:var(--mgv-saffron);font-size:12px;letter-spacing:1.5px;font-weight:800}
.mgv-highlight-box ul{margin:0;padding-left:20px;color:var(--mgv-text)}
.mgv-highlight-box li{margin:0 0 12px;line-height:1.6}
.mgv-highlight-box li:last-child{margin-bottom:0}
.mgv-tag-list{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.mgv-tag-list span{padding:10px 16px;background:var(--mgv-cream);border:1px solid var(--mgv-border);color:var(--mgv-dark);font-size:13px;font-weight:600}
.mgv-mini{padding:25px 22px;border-top-width:2px}
.mgv-mini h3{font-size:18px}
.mgv-mini p{font-size:14px}
.mgv-note{max-width:950px;margin:0 auto;padding:35px 40px;background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron)}
.mgv-note h2{font-size:28px}
.mgv-note p{max-width:none}
.mgv-cta{padding:82px 0;background:var(--mgv-dark);color:#fff;text-align:center}
.mgv-cta h2{color:#fff}
.mgv-cta p{max-width:760px;margin:0 auto 28px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.8}
.mgv-cta-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.mgv-cta-links a{display:inline-block;padding:13px 19px;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:all .2s ease}
.mgv-cta-links a:hover{background:var(--mgv-gold);border-color:var(--mgv-gold);color:var(--mgv-dark)}
@media (max-width:900px){
  .mgv-three{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mgv-four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mgv-split{grid-template-columns:1fr;gap:30px}
}
@media (max-width:640px){
  .mgv-hero{padding:78px 0 70px}
  .mgv-section{padding:62px 0}
  .mgv-three,.mgv-four{grid-template-columns:1fr}
  .mgv-card{padding:25px 22px}
  .mgv-pathway{display:grid;grid-template-columns:1fr;gap:8px}
  .mgv-step{max-width:none}
  .mgv-arrow{display:none}
  .mgv-note{padding:27px 23px}
  .mgv-cta{padding:65px 0}
}


/* ================================================================
   11. INDIGENOUS CATTLE & GAUSHALA DEVELOPMENT
   Source: mg-vaidya-indigenous-cattle-gaushala-development-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 9 — INDIGENOUS CATTLE & GAUSHALA DEVELOPMENT
   SiteOrigin Page Builder companion CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-dark-2:#4A2B1E;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-white:#FFFFFF;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-shadow:0 14px 35px rgba(59,33,23,.08);
}

/* Base */
.mgv-icg-page,
.mgv-icg-page .panel-grid-cell{
  box-sizing:border-box;
}

.mgv-icg-page p{
  color:var(--mgv-text);
  line-height:1.8;
}

.mgv-icg-page h1,
.mgv-icg-page h2,
.mgv-icg-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
  margin-top:0;
}

.mgv-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
}

/* Hero */
.mgv-icg-hero{
  position:relative;
  min-height:455px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(59,33,23,.96) 0%,rgba(59,33,23,.82) 53%,rgba(59,33,23,.46) 100%),
    linear-gradient(135deg,#3B2117,#74451F);
}

.mgv-icg-hero:before{
  content:"";
  position:absolute;
  right:-155px;
  top:-185px;
  width:520px;
  height:520px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-icg-hero:after{
  content:"";
  position:absolute;
  right:55px;
  bottom:-120px;
  width:290px;
  height:290px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
}

.mgv-icg-hero-content{
  position:relative;
  z-index:2;
  max-width:930px;
  padding:92px 7%;
}

.mgv-icg-hero h1{
  color:var(--mgv-white);
  font-size:clamp(37px,5vw,62px);
  margin-bottom:20px;
}

.mgv-icg-hero p{
  max-width:800px;
  margin:0 0 30px;
  color:rgba(255,255,255,.90);
  font-size:18px;
}

.mgv-button-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.mgv-button-row a,
.mgv-btn{
  display:inline-block;
  padding:13px 23px;
  border-radius:3px;
  text-decoration:none !important;
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
  transition:all .25s ease;
}

.mgv-button-row a:first-child,
.mgv-btn-light{
  background:var(--mgv-saffron);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:last-child{
  background:transparent;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:hover,
.mgv-btn:hover{
  transform:translateY(-2px);
}

/* Intro */
.mgv-icg-intro{
  max-width:970px;
  margin:0 auto;
  padding:84px 25px 48px;
  text-align:center;
}

.mgv-icg-intro h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:20px;
}

.mgv-icg-intro p{
  max-width:860px;
  margin:0 auto 14px;
}

/* Principle cards */
.mgv-icg-card{
  height:100%;
  min-height:260px;
  margin-bottom:25px;
  padding:31px 29px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-saffron);
  box-shadow:var(--mgv-shadow);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-icg-card:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 42px rgba(59,33,23,.12);
}

.mgv-icg-card:nth-child(2){
  border-top-color:var(--mgv-gold);
}

.mgv-icg-card:nth-child(3){
  border-top-color:var(--mgv-dark);
}

.mgv-icg-number{
  display:block;
  margin-bottom:18px;
  color:var(--mgv-gold);
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
}

.mgv-icg-card h3{
  font-size:24px;
  margin-bottom:12px;
}

.mgv-icg-card p{
  margin:0;
  font-size:14.5px;
}

/* Gaushala framework */
.mgv-icg-model{
  margin-top:45px;
  padding:84px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-icg-model h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-icg-model > p{
  max-width:820px;
  margin:0 auto 40px;
}

.mgv-icg-flow{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  max-width:1180px;
  margin:0 auto;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-icg-flow > div{
  position:relative;
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px 12px;
  border-right:1px solid var(--mgv-border);
}

.mgv-icg-flow > div:last-child{
  border-right:0;
}

.mgv-icg-flow > div:not(:last-child):after{
  content:"→";
  position:absolute;
  z-index:2;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--mgv-saffron);
  color:var(--mgv-white);
  font-size:14px;
  line-height:24px;
}

.mgv-icg-flow strong{
  display:block;
  margin-bottom:8px;
  color:var(--mgv-dark);
  font-size:11.5px;
  letter-spacing:1.1px;
}

.mgv-icg-flow span{
  color:var(--mgv-muted);
  font-size:12px;
  line-height:1.55;
}

/* Focus areas */
.mgv-icg-focus{
  padding:84px 7%;
  text-align:center;
}

.mgv-icg-focus h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-icg-focus > p{
  max-width:820px;
  margin:0 auto 40px;
}

.mgv-icg-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  max-width:1120px;
  margin:0 auto;
  text-align:left;
}

.mgv-icg-grid > div{
  min-height:160px;
  padding:26px 23px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-icg-grid > div:hover{
  transform:translateY(-3px);
  box-shadow:var(--mgv-shadow);
}

.mgv-icg-grid strong{
  display:block;
  margin-bottom:9px;
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-icg-grid span{
  color:var(--mgv-muted);
  font-size:13.5px;
  line-height:1.65;
}

/* Cultural / economy panels */
.mgv-icg-panel{
  height:100%;
  margin-top:50px;
  padding:55px 45px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-icg-panel:first-child{
  border-top:3px solid var(--mgv-saffron);
}

.mgv-icg-panel:last-child{
  border-top:3px solid var(--mgv-gold);
}

.mgv-icg-panel h2{
  font-size:30px;
  margin-bottom:15px;
}

.mgv-icg-panel p{
  margin:0;
}

/* Community / education / youth */
.mgv-icg-mini{
  height:100%;
  margin-top:50px;
  padding:40px 28px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-gold);
}

.mgv-icg-mini h3{
  font-size:22px;
  margin-bottom:12px;
}

.mgv-icg-mini p{
  margin:0;
  font-size:14px;
}

/* Connected programmes */
.mgv-icg-links{
  margin-top:50px;
  padding:82px 7%;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-icg-links h2{
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,44px);
  margin-bottom:35px;
}

.mgv-icg-link-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1100px;
  margin:0 auto;
  text-align:left;
}

.mgv-icg-link-grid a{
  min-height:145px;
  padding:25px 22px;
  border:1px solid rgba(255,255,255,.15);
  color:var(--mgv-white) !important;
  text-decoration:none !important;
  transition:background .25s ease,transform .25s ease;
}

.mgv-icg-link-grid a:hover{
  background:rgba(255,255,255,.06);
  transform:translateY(-3px);
}

.mgv-icg-link-grid strong{
  display:block;
  margin-bottom:9px;
  font-size:16px;
}

.mgv-icg-link-grid span{
  color:rgba(255,255,255,.70);
  font-size:12.5px;
  line-height:1.6;
}

/* Programme status */
.mgv-icg-note{
  max-width:1080px;
  margin:48px auto;
  padding:20px 24px;
  background:#FCF8F0;
  border-left:4px solid var(--mgv-gold);
}

.mgv-icg-note p{
  margin:0;
  font-size:13px;
  line-height:1.7;
}

.mgv-icg-note strong{
  color:var(--mgv-dark);
}

/* CTA */
.mgv-icg-cta{
  padding:82px 25px;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-icg-cta h2{
  max-width:900px;
  margin:0 auto 18px;
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,45px);
}

.mgv-icg-cta p{
  max-width:760px;
  margin:0 auto 28px;
  color:rgba(255,255,255,.82);
}

.mgv-icg-cta .mgv-btn{
  margin:4px;
}

.mgv-btn-outline-light{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

/* Responsive */
@media (max-width:1000px){
  .mgv-icg-flow{
    grid-template-columns:repeat(3,1fr);
  }

  .mgv-icg-flow > div:nth-child(3){
    border-right:0;
  }

  .mgv-icg-flow > div:nth-child(3):after{
    display:none;
  }

  .mgv-icg-flow > div:nth-child(4),
  .mgv-icg-flow > div:nth-child(5){
    border-top:1px solid var(--mgv-border);
  }

  .mgv-icg-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .mgv-icg-link-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:767px){
  .mgv-icg-hero{
    min-height:400px;
    background:linear-gradient(90deg,rgba(59,33,23,.96),rgba(59,33,23,.86));
  }

  .mgv-icg-hero-content{
    padding:70px 25px;
  }

  .mgv-icg-hero h1{
    font-size:37px;
  }

  .mgv-icg-hero p{
    font-size:16px;
  }

  .mgv-icg-intro{
    padding:62px 22px 35px;
  }

  .mgv-icg-card{
    min-height:0;
    margin-bottom:18px;
  }

  .mgv-icg-model{
    margin-top:25px;
    padding:62px 20px;
  }

  .mgv-icg-flow{
    grid-template-columns:1fr;
  }

  .mgv-icg-flow > div,
  .mgv-icg-flow > div:nth-child(3),
  .mgv-icg-flow > div:nth-child(4){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
    border-top:0;
  }

  .mgv-icg-flow > div:last-child{
    border-bottom:0;
  }

  .mgv-icg-flow > div:after{
    display:none !important;
  }

  .mgv-icg-focus{
    padding:62px 20px;
  }

  .mgv-icg-grid{
    grid-template-columns:1fr;
  }

  .mgv-icg-panel{
    margin-top:18px;
    padding:38px 26px;
  }

  .mgv-icg-mini{
    margin-top:18px;
  }

  .mgv-icg-links{
    margin-top:30px;
    padding:62px 20px;
  }

  .mgv-icg-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-icg-note{
    margin:35px 18px;
  }

  .mgv-icg-cta{
    padding:62px 22px;
  }
}

/* Optional:
   Add "mgv-icg-page" under Page > Advanced >
   Additional CSS Class(es) if page-level scoping is desired. */


/* ================================================================
   12. EDUCATION
   Source: mg-vaidya-education-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 10 — EDUCATION
   SiteOrigin Page Builder companion CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-dark-2:#4A2B1E;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-white:#FFFFFF;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-shadow:0 14px 35px rgba(59,33,23,.08);
}

/* Base */
.mgv-edu-page,
.mgv-edu-page .panel-grid-cell{
  box-sizing:border-box;
}

.mgv-edu-page p{
  color:var(--mgv-text);
  line-height:1.8;
}

.mgv-edu-page h1,
.mgv-edu-page h2,
.mgv-edu-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
  margin-top:0;
}

.mgv-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
}

/* Hero */
.mgv-edu-hero{
  position:relative;
  min-height:455px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(59,33,23,.96) 0%,rgba(59,33,23,.82) 53%,rgba(59,33,23,.46) 100%),
    linear-gradient(135deg,#3B2117,#74451F);
}

.mgv-edu-hero:before{
  content:"";
  position:absolute;
  right:-155px;
  top:-185px;
  width:520px;
  height:520px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-edu-hero:after{
  content:"";
  position:absolute;
  right:55px;
  bottom:-120px;
  width:290px;
  height:290px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
}

.mgv-edu-hero-content{
  position:relative;
  z-index:2;
  max-width:930px;
  padding:92px 7%;
}

.mgv-edu-hero h1{
  color:var(--mgv-white);
  font-size:clamp(40px,5vw,64px);
  margin-bottom:20px;
}

.mgv-edu-hero p{
  max-width:800px;
  margin:0 0 30px;
  color:rgba(255,255,255,.90);
  font-size:18px;
}

.mgv-button-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.mgv-button-row a,
.mgv-btn{
  display:inline-block;
  padding:13px 23px;
  border-radius:3px;
  text-decoration:none !important;
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
  transition:all .25s ease;
}

.mgv-button-row a:first-child,
.mgv-btn-light{
  background:var(--mgv-saffron);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:last-child{
  background:transparent;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:hover,
.mgv-btn:hover{
  transform:translateY(-2px);
}

/* Intro */
.mgv-edu-intro{
  max-width:970px;
  margin:0 auto;
  padding:84px 25px 48px;
  text-align:center;
}

.mgv-edu-intro h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:20px;
}

.mgv-edu-intro p{
  max-width:860px;
  margin:0 auto 14px;
}

/* Education pillars */
.mgv-edu-card{
  height:100%;
  min-height:255px;
  margin-bottom:25px;
  padding:31px 29px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-saffron);
  box-shadow:var(--mgv-shadow);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-edu-card:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 42px rgba(59,33,23,.12);
}

.mgv-edu-card:nth-child(2){
  border-top-color:var(--mgv-gold);
}

.mgv-edu-card:nth-child(3){
  border-top-color:var(--mgv-dark);
}

.mgv-edu-number{
  display:block;
  margin-bottom:18px;
  color:var(--mgv-gold);
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
}

.mgv-edu-card h3{
  font-size:24px;
  margin-bottom:12px;
}

.mgv-edu-card p{
  margin:0;
  font-size:14.5px;
}

/* Learning model */
.mgv-edu-model{
  margin-top:45px;
  padding:84px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-edu-model h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-edu-model > p{
  max-width:820px;
  margin:0 auto 40px;
}

.mgv-edu-flow{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  max-width:1180px;
  margin:0 auto;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-edu-flow > div{
  position:relative;
  min-height:140px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px 12px;
  border-right:1px solid var(--mgv-border);
}

.mgv-edu-flow > div:last-child{
  border-right:0;
}

.mgv-edu-flow > div:not(:last-child):after{
  content:"→";
  position:absolute;
  z-index:2;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--mgv-saffron);
  color:var(--mgv-white);
  font-size:14px;
  line-height:24px;
}

.mgv-edu-flow strong{
  display:block;
  margin-bottom:8px;
  color:var(--mgv-dark);
  font-size:11.5px;
  letter-spacing:1.1px;
}

.mgv-edu-flow span{
  color:var(--mgv-muted);
  font-size:12px;
  line-height:1.55;
}

/* Areas of support */
.mgv-edu-focus{
  padding:84px 7%;
  text-align:center;
}

.mgv-edu-focus h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-edu-focus > p{
  max-width:820px;
  margin:0 auto 40px;
}

.mgv-edu-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  max-width:1120px;
  margin:0 auto;
  text-align:left;
}

.mgv-edu-grid > div{
  min-height:155px;
  padding:26px 23px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-edu-grid > div:hover{
  transform:translateY(-3px);
  box-shadow:var(--mgv-shadow);
}

.mgv-edu-grid strong{
  display:block;
  margin-bottom:9px;
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-edu-grid span{
  color:var(--mgv-muted);
  font-size:13.5px;
  line-height:1.65;
}

/* Children / youth */
.mgv-edu-panel{
  height:100%;
  margin-top:50px;
  padding:55px 45px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-edu-panel:first-child{
  border-top:3px solid var(--mgv-saffron);
}

.mgv-edu-panel:last-child{
  border-top:3px solid var(--mgv-gold);
}

.mgv-edu-panel h2{
  font-size:30px;
  margin-bottom:15px;
}

.mgv-edu-panel p{
  margin:0;
}

/* Community learning */
.mgv-edu-mini{
  height:100%;
  margin-top:50px;
  padding:40px 28px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-gold);
}

.mgv-edu-mini h3{
  font-size:22px;
  margin-bottom:12px;
}

.mgv-edu-mini p{
  margin:0;
  font-size:14px;
}

/* Education connection */
.mgv-edu-connection{
  margin-top:50px;
  padding:82px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-edu-connection h2{
  font-size:clamp(30px,4vw,44px);
  margin-bottom:17px;
}

.mgv-edu-connection > p{
  max-width:800px;
  margin:0 auto 36px;
}

.mgv-edu-connection-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1050px;
  margin:0 auto;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-edu-connection-grid > div{
  min-height:125px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:22px;
  border-right:1px solid var(--mgv-border);
}

.mgv-edu-connection-grid > div:last-child{
  border-right:0;
}

.mgv-edu-connection-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:7px;
}

.mgv-edu-connection-grid span{
  color:var(--mgv-muted);
  font-size:12.5px;
}

/* Connected programmes */
.mgv-edu-links{
  margin-top:50px;
  padding:82px 7%;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-edu-links h2{
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,44px);
  margin-bottom:35px;
}

.mgv-edu-link-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1100px;
  margin:0 auto;
  text-align:left;
}

.mgv-edu-link-grid a{
  min-height:145px;
  padding:25px 22px;
  border:1px solid rgba(255,255,255,.15);
  color:var(--mgv-white) !important;
  text-decoration:none !important;
  transition:background .25s ease,transform .25s ease;
}

.mgv-edu-link-grid a:hover{
  background:rgba(255,255,255,.06);
  transform:translateY(-3px);
}

.mgv-edu-link-grid strong{
  display:block;
  margin-bottom:9px;
  font-size:16px;
}

.mgv-edu-link-grid span{
  color:rgba(255,255,255,.70);
  font-size:12.5px;
  line-height:1.6;
}

/* Status note */
.mgv-edu-note{
  max-width:1080px;
  margin:48px auto;
  padding:20px 24px;
  background:#FCF8F0;
  border-left:4px solid var(--mgv-gold);
}

.mgv-edu-note p{
  margin:0;
  font-size:13px;
  line-height:1.7;
}

.mgv-edu-note strong{
  color:var(--mgv-dark);
}

/* CTA */
.mgv-edu-cta{
  padding:82px 25px;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-edu-cta h2{
  max-width:850px;
  margin:0 auto 18px;
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,45px);
}

.mgv-edu-cta p{
  max-width:760px;
  margin:0 auto 28px;
  color:rgba(255,255,255,.82);
}

.mgv-edu-cta .mgv-btn{
  margin:4px;
}

.mgv-btn-outline-light{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

/* Responsive */
@media (max-width:1000px){
  .mgv-edu-flow{
    grid-template-columns:repeat(3,1fr);
  }

  .mgv-edu-flow > div:nth-child(3){
    border-right:0;
  }

  .mgv-edu-flow > div:nth-child(3):after{
    display:none;
  }

  .mgv-edu-flow > div:nth-child(4),
  .mgv-edu-flow > div:nth-child(5){
    border-top:1px solid var(--mgv-border);
  }

  .mgv-edu-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .mgv-edu-connection-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .mgv-edu-connection-grid > div:nth-child(2){
    border-right:0;
  }

  .mgv-edu-connection-grid > div:nth-child(3),
  .mgv-edu-connection-grid > div:nth-child(4){
    border-top:1px solid var(--mgv-border);
  }

  .mgv-edu-link-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:767px){
  .mgv-edu-hero{
    min-height:400px;
    background:linear-gradient(90deg,rgba(59,33,23,.96),rgba(59,33,23,.86));
  }

  .mgv-edu-hero-content{
    padding:70px 25px;
  }

  .mgv-edu-hero h1{
    font-size:38px;
  }

  .mgv-edu-hero p{
    font-size:16px;
  }

  .mgv-edu-intro{
    padding:62px 22px 35px;
  }

  .mgv-edu-card{
    min-height:0;
    margin-bottom:18px;
  }

  .mgv-edu-model{
    margin-top:25px;
    padding:62px 20px;
  }

  .mgv-edu-flow{
    grid-template-columns:1fr;
  }

  .mgv-edu-flow > div,
  .mgv-edu-flow > div:nth-child(3),
  .mgv-edu-flow > div:nth-child(4){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
    border-top:0;
  }

  .mgv-edu-flow > div:last-child{
    border-bottom:0;
  }

  .mgv-edu-flow > div:after{
    display:none !important;
  }

  .mgv-edu-focus{
    padding:62px 20px;
  }

  .mgv-edu-grid{
    grid-template-columns:1fr;
  }

  .mgv-edu-panel{
    margin-top:18px;
    padding:38px 26px;
  }

  .mgv-edu-mini{
    margin-top:18px;
  }

  .mgv-edu-connection{
    margin-top:30px;
    padding:62px 20px;
  }

  .mgv-edu-connection-grid{
    grid-template-columns:1fr;
  }

  .mgv-edu-connection-grid > div,
  .mgv-edu-connection-grid > div:nth-child(2),
  .mgv-edu-connection-grid > div:nth-child(3){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
    border-top:0;
  }

  .mgv-edu-connection-grid > div:last-child{
    border-bottom:0;
  }

  .mgv-edu-links{
    margin-top:30px;
    padding:62px 20px;
  }

  .mgv-edu-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-edu-note{
    margin:35px 18px;
  }

  .mgv-edu-cta{
    padding:62px 22px;
  }
}

/* Optional:
   Add "mgv-edu-page" under Page > Advanced >
   Additional CSS Class(es) if page-level scoping is desired. */


/* ================================================================
   13. VILLAGE READING LIBRARIES
   Source: mg-vaidya-village-reading-libraries-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 11 — VILLAGE READING LIBRARIES
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-vrl-page,
.mgv-vrl-page *{
  box-sizing:border-box;
}

.mgv-vrl-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-vrl-page p{
  line-height:1.75;
}

.mgv-vrl-page h1,
.mgv-vrl-page h2,
.mgv-vrl-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-vrl-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.92) 0%,rgba(59,33,23,.72) 48%,rgba(59,33,23,.35) 100%),
    linear-gradient(135deg,#6b351d,#b66f22);
  position:relative;
  overflow:hidden;
}

.mgv-vrl-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-180px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.35);
  border-radius:50%;
}

.mgv-vrl-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:820px;
}

.mgv-vrl-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-vrl-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:760px;
  font-size:19px;
  line-height:1.7;
}

.mgv-vrl-intro-wrap,
.mgv-vrl-section-head,
.mgv-vrl-model-wrap,
.mgv-vrl-community-wrap,
.mgv-vrl-two-wrap,
.mgv-vrl-links-wrap,
.mgv-vrl-note-cta-wrap{
  width:100%;
}

.mgv-vrl-intro{
  max-width:950px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-vrl-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-vrl-intro h2,
.mgv-vrl-model h2,
.mgv-vrl-community h2,
.mgv-vrl-two h2,
.mgv-vrl-links h2,
.mgv-vrl-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-vrl-intro p{
  margin:0 auto;
  max-width:820px;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-vrl-section-head{
  max-width:950px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-vrl-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-vrl-section-head .sow-sub-headline{
  max-width:760px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-vrl-card-wrap{
  padding:15px;
}

.mgv-vrl-card{
  height:100%;
  min-height:240px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-vrl-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-vrl-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-vrl-card h3,
.mgv-vrl-mini h3,
.mgv-vrl-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-vrl-card p,
.mgv-vrl-mini p,
.mgv-vrl-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-vrl-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-vrl-model h2{
  color:var(--mgv-white);
}

.mgv-vrl-model .mgv-vrl-eyebrow{
  color:var(--mgv-gold);
}

.mgv-vrl-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-vrl-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-vrl-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-vrl-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-vrl-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-vrl-mini-wrap{
  padding:15px;
}

.mgv-vrl-mini{
  height:100%;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-vrl-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-vrl-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-vrl-community p{
  max-width:820px;
  color:var(--mgv-muted);
}

.mgv-vrl-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-vrl-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-vrl-focus-wrap{
  padding:10px;
}

.mgv-vrl-focus{
  min-height:170px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-vrl-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border:1px solid var(--mgv-border);
}

.mgv-vrl-two > div{
  padding:55px 48px;
}

.mgv-vrl-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-vrl-two p{
  color:var(--mgv-muted);
  margin-bottom:0;
}

.mgv-vrl-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-vrl-links .mgv-vrl-eyebrow{
  margin-bottom:12px;
}

.mgv-vrl-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-vrl-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-vrl-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-vrl-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-vrl-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-vrl-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-vrl-note strong{
  color:var(--mgv-dark);
}

.mgv-vrl-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-vrl-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-vrl-cta p{
  margin:0;
  color:#eee4da;
  max-width:650px;
}

.mgv-vrl-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-vrl-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-vrl-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-vrl-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-vrl-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-vrl-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-vrl-flow{
    grid-template-columns:1fr 1fr;
  }
  .mgv-vrl-flow b{
    display:none;
  }
  .mgv-vrl-link-grid{
    grid-template-columns:1fr 1fr;
  }
  .mgv-vrl-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-vrl-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-vrl-hero h1{
    font-size:42px;
  }

  .mgv-vrl-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-vrl-intro{
    padding:65px 22px 40px;
  }

  .mgv-vrl-section-head{
    padding:40px 22px 18px;
  }

  .mgv-vrl-card-wrap,
  .mgv-vrl-mini-wrap,
  .mgv-vrl-focus-wrap{
    padding:8px 18px;
  }

  .mgv-vrl-card{
    min-height:0;
  }

  .mgv-vrl-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-vrl-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-vrl-flow > div{
    min-height:100px;
  }

  .mgv-vrl-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-vrl-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-vrl-two > div{
    padding:40px 28px;
  }

  .mgv-vrl-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-vrl-links{
    padding:55px 20px;
  }

  .mgv-vrl-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-vrl-note{
    margin:30px 20px 0;
  }

  .mgv-vrl-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-vrl-buttons{
    width:100%;
  }

  .mgv-vrl-btn{
    text-align:center;
    flex:1 1 180px;
  }
}


/* ================================================================
   14. WOMEN & YOUTH DEVELOPMENT
   Source: mg-vaidya-women-youth-development-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 13 — WOMEN & YOUTH DEVELOPMENT
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-wyd-page,
.mgv-wyd-page *{
  box-sizing:border-box;
}

.mgv-wyd-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-wyd-page p{
  line-height:1.75;
}

.mgv-wyd-page h1,
.mgv-wyd-page h2,
.mgv-wyd-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-wyd-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.93) 0%,rgba(59,33,23,.72) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-wyd-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-180px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.35);
  border-radius:50%;
}

.mgv-wyd-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-wyd-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-wyd-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:780px;
  font-size:19px;
  line-height:1.7;
}

.mgv-wyd-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-wyd-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-wyd-intro h2,
.mgv-wyd-model h2,
.mgv-wyd-community h2,
.mgv-wyd-two h2,
.mgv-wyd-links h2,
.mgv-wyd-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-wyd-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-wyd-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-wyd-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-wyd-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-wyd-card-wrap{
  padding:15px;
}

.mgv-wyd-card{
  height:100%;
  min-height:240px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-wyd-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-wyd-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-wyd-card h3,
.mgv-wyd-mini h3,
.mgv-wyd-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-wyd-card p,
.mgv-wyd-mini p,
.mgv-wyd-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-wyd-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-wyd-model h2{
  color:var(--mgv-white);
}

.mgv-wyd-model .mgv-wyd-eyebrow{
  color:var(--mgv-gold);
}

.mgv-wyd-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-wyd-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-wyd-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-wyd-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-wyd-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-wyd-mini-wrap{
  padding:15px;
}

.mgv-wyd-mini{
  height:100%;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-wyd-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-wyd-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-wyd-community p{
  max-width:850px;
  color:var(--mgv-muted);
}

.mgv-wyd-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-wyd-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-wyd-focus-wrap{
  padding:10px;
}

.mgv-wyd-focus{
  min-height:170px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-wyd-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border:1px solid var(--mgv-border);
}

.mgv-wyd-two > div{
  padding:55px 48px;
}

.mgv-wyd-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-wyd-two p{
  color:var(--mgv-muted);
  margin-bottom:0;
}

.mgv-wyd-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-wyd-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-wyd-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-wyd-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-wyd-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-wyd-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-wyd-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-wyd-note strong{
  color:var(--mgv-dark);
}

.mgv-wyd-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-wyd-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-wyd-cta p{
  margin:0;
  color:#eee4da;
  max-width:650px;
}

.mgv-wyd-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-wyd-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-wyd-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-wyd-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-wyd-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-wyd-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-wyd-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-wyd-flow b{
    display:none;
  }

  .mgv-wyd-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-wyd-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-wyd-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-wyd-hero h1{
    font-size:42px;
  }

  .mgv-wyd-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-wyd-intro{
    padding:65px 22px 40px;
  }

  .mgv-wyd-section-head{
    padding:40px 22px 18px;
  }

  .mgv-wyd-card-wrap,
  .mgv-wyd-mini-wrap,
  .mgv-wyd-focus-wrap{
    padding:8px 18px;
  }

  .mgv-wyd-card{
    min-height:0;
  }

  .mgv-wyd-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-wyd-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-wyd-flow > div{
    min-height:100px;
  }

  .mgv-wyd-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-wyd-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-wyd-two > div{
    padding:40px 28px;
  }

  .mgv-wyd-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-wyd-links{
    padding:55px 20px;
  }

  .mgv-wyd-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-wyd-note{
    margin:30px 20px 0;
  }

  .mgv-wyd-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-wyd-buttons{
    width:100%;
  }

  .mgv-wyd-btn{
    text-align:center;
    flex:1 1 180px;
  }
}


/* ================================================================
   15. MUSIC, CULTURE & TRADITION
   Source: mg-vaidya-music-culture-tradition-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 12 — MUSIC, CULTURE & TRADITION
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-mct-page,
.mgv-mct-page *{
  box-sizing:border-box;
}

.mgv-mct-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-mct-page p{
  line-height:1.75;
}

.mgv-mct-page h1,
.mgv-mct-page h2,
.mgv-mct-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-mct-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.93) 0%,rgba(59,33,23,.72) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-mct-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-180px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.35);
  border-radius:50%;
}

.mgv-mct-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-mct-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-mct-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:780px;
  font-size:19px;
  line-height:1.7;
}

.mgv-mct-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-mct-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-mct-intro h2,
.mgv-mct-model h2,
.mgv-mct-community h2,
.mgv-mct-two h2,
.mgv-mct-links h2,
.mgv-mct-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-mct-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-mct-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-mct-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-mct-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-mct-card-wrap{
  padding:15px;
}

.mgv-mct-card{
  height:100%;
  min-height:240px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-mct-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-mct-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-mct-card h3,
.mgv-mct-mini h3,
.mgv-mct-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-mct-card p,
.mgv-mct-mini p,
.mgv-mct-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-mct-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-mct-model h2{
  color:var(--mgv-white);
}

.mgv-mct-model .mgv-mct-eyebrow{
  color:var(--mgv-gold);
}

.mgv-mct-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-mct-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-mct-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-mct-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-mct-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-mct-mini-wrap{
  padding:15px;
}

.mgv-mct-mini{
  height:100%;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-mct-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-mct-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-mct-community p{
  max-width:850px;
  color:var(--mgv-muted);
}

.mgv-mct-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-mct-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-mct-focus-wrap{
  padding:10px;
}

.mgv-mct-focus{
  min-height:170px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-mct-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border:1px solid var(--mgv-border);
}

.mgv-mct-two > div{
  padding:55px 48px;
}

.mgv-mct-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-mct-two p{
  color:var(--mgv-muted);
  margin-bottom:0;
}

.mgv-mct-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-mct-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-mct-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-mct-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-mct-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-mct-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-mct-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-mct-note strong{
  color:var(--mgv-dark);
}

.mgv-mct-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-mct-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-mct-cta p{
  margin:0;
  color:#eee4da;
  max-width:650px;
}

.mgv-mct-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-mct-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-mct-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-mct-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-mct-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-mct-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-mct-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-mct-flow b{
    display:none;
  }

  .mgv-mct-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-mct-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-mct-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-mct-hero h1{
    font-size:42px;
  }

  .mgv-mct-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-mct-intro{
    padding:65px 22px 40px;
  }

  .mgv-mct-section-head{
    padding:40px 22px 18px;
  }

  .mgv-mct-card-wrap,
  .mgv-mct-mini-wrap,
  .mgv-mct-focus-wrap{
    padding:8px 18px;
  }

  .mgv-mct-card{
    min-height:0;
  }

  .mgv-mct-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-mct-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-mct-flow > div{
    min-height:100px;
  }

  .mgv-mct-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-mct-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-mct-two > div{
    padding:40px 28px;
  }

  .mgv-mct-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-mct-links{
    padding:55px 20px;
  }

  .mgv-mct-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-mct-note{
    margin:30px 20px 0;
  }

  .mgv-mct-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-mct-buttons{
    width:100%;
  }

  .mgv-mct-btn{
    text-align:center;
    flex:1 1 180px;
  }
}


/* ================================================================
   16. KNOWLEDGE & PUBLICATIONS
   Source: mg-vaidya-knowledge-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 16 — KNOWLEDGE
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-knowledge-page,
.mgv-knowledge-page *{
  box-sizing:border-box;
}

.mgv-knowledge-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-knowledge-page p{
  line-height:1.75;
}

.mgv-knowledge-page h1,
.mgv-knowledge-page h2,
.mgv-knowledge-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-knowledge-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94) 0%,rgba(59,33,23,.74) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-knowledge-hero:after{
  content:"";
  position:absolute;
  right:-130px;
  bottom:-190px;
  width:450px;
  height:450px;
  border:1px solid rgba(240,180,41,.34);
  border-radius:50%;
}

.mgv-knowledge-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-knowledge-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-knowledge-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:800px;
  font-size:19px;
  line-height:1.7;
}

.mgv-knowledge-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-knowledge-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-knowledge-intro h2,
.mgv-knowledge-model h2,
.mgv-knowledge-community h2,
.mgv-knowledge-links h2,
.mgv-knowledge-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-knowledge-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-knowledge-card-wrap{
  padding:15px;
}

.mgv-knowledge-card{
  height:100%;
  min-height:225px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-knowledge-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-knowledge-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-knowledge-card h3,
.mgv-knowledge-mini h3,
.mgv-knowledge-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-knowledge-card p,
.mgv-knowledge-mini p,
.mgv-knowledge-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-knowledge-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-knowledge-model h2{
  color:var(--mgv-white);
}

.mgv-knowledge-model .mgv-knowledge-eyebrow{
  color:var(--mgv-gold);
}

.mgv-knowledge-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-knowledge-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-knowledge-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-knowledge-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-knowledge-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-knowledge-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-knowledge-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-knowledge-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-knowledge-mini-wrap{
  padding:10px;
}

.mgv-knowledge-mini{
  height:100%;
  min-height:165px;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-knowledge-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-knowledge-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-knowledge-community p{
  max-width:880px;
  color:var(--mgv-muted);
}

.mgv-knowledge-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-knowledge-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-knowledge-focus-wrap{
  padding:10px;
}

.mgv-knowledge-focus{
  min-height:165px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-knowledge-links{
  margin-top:65px;
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-knowledge-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-knowledge-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-knowledge-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-knowledge-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-knowledge-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-knowledge-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-knowledge-note strong{
  color:var(--mgv-dark);
}

.mgv-knowledge-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-knowledge-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-knowledge-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-knowledge-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-knowledge-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-knowledge-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-knowledge-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-knowledge-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-knowledge-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-knowledge-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-knowledge-flow b{
    display:none;
  }

  .mgv-knowledge-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-knowledge-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-knowledge-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-knowledge-hero h1{
    font-size:42px;
  }

  .mgv-knowledge-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-knowledge-intro{
    padding:65px 22px 40px;
  }

  .mgv-knowledge-card-wrap,
  .mgv-knowledge-mini-wrap,
  .mgv-knowledge-focus-wrap{
    padding:8px 18px;
  }

  .mgv-knowledge-card{
    min-height:0;
  }

  .mgv-knowledge-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-knowledge-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-knowledge-flow > div{
    min-height:100px;
  }

  .mgv-knowledge-section-head{
    padding:40px 22px 18px;
  }

  .mgv-knowledge-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-knowledge-links{
    margin-top:45px;
    padding:55px 20px;
  }

  .mgv-knowledge-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-knowledge-note{
    margin:30px 20px 0;
  }

  .mgv-knowledge-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-knowledge-buttons{
    width:100%;
  }

  .mgv-knowledge-btn{
    text-align:center;
    flex:1 1 180px;
  }
}


/* ================================================================
   17. GET INVOLVED
   Source: mg-vaidya-get-involved-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 19 — GET INVOLVED
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-gi-page,
.mgv-gi-page *{box-sizing:border-box}

.mgv-gi-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-gi-page p{line-height:1.75}

.mgv-gi-page h1,
.mgv-gi-page h2,
.mgv-gi-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-gi-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94) 0%,rgba(59,33,23,.73) 50%,rgba(59,33,23,.35) 100%),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-gi-hero:after{
  content:"";
  position:absolute;
  right:-125px;
  bottom:-190px;
  width:450px;
  height:450px;
  border:1px solid rgba(240,180,41,.34);
  border-radius:50%;
}

.mgv-gi-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-gi-hero h1{
  color:var(--mgv-white);
  font-size:clamp(44px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-gi-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:800px;
  font-size:19px;
  line-height:1.7;
}

.mgv-gi-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-gi-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-gi-intro h2,
.mgv-gi-model h2,
.mgv-gi-principles h2,
.mgv-gi-two h2,
.mgv-gi-areas h2,
.mgv-gi-process h2,
.mgv-gi-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-gi-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-gi-card-wrap{
  padding:15px;
}

.mgv-gi-card{
  height:100%;
  min-height:225px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-gi-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-gi-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-gi-card h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-gi-card p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-gi-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-gi-model h2{
  color:var(--mgv-white);
}

.mgv-gi-model .mgv-gi-eyebrow{
  color:var(--mgv-gold);
}

.mgv-gi-model > p{
  max-width:820px;
  margin:0 auto;
  color:#eee4da;
}

.mgv-gi-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-gi-flow > div{
  min-height:125px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-gi-flow strong{
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-gi-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-gi-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-gi-action-wrap{
  padding:10px;
}

.mgv-gi-action{
  height:100%;
  min-height:250px;
  padding:30px 27px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  box-shadow:0 8px 25px rgba(59,33,23,.045);
  display:flex;
  flex-direction:column;
}

.mgv-gi-action-number{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
  margin-bottom:18px;
}

.mgv-gi-action h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-gi-action p{
  color:var(--mgv-muted);
  font-size:14px;
  margin:0 0 22px;
}

.mgv-gi-action a{
  margin-top:auto;
  color:var(--mgv-saffron);
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
}

.mgv-gi-action a:hover{
  color:var(--mgv-dark);
}

.mgv-gi-principles{
  margin:65px auto 0;
  padding:75px 8%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-gi-principles p{
  max-width:850px;
  margin:0 auto;
  color:var(--mgv-muted);
}

.mgv-gi-tags{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:28px;
}

.mgv-gi-tags span{
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-gi-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  border:1px solid var(--mgv-border);
}

.mgv-gi-two > div{
  padding:55px 48px;
}

.mgv-gi-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-gi-two p{
  color:var(--mgv-muted);
}

.mgv-gi-two a{
  color:var(--mgv-saffron);
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
}

.mgv-gi-two a:hover{
  color:var(--mgv-dark);
}

.mgv-gi-areas{
  padding:65px 5%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-gi-link-grid{
  max-width:1100px;
  margin:32px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  text-align:left;
}

.mgv-gi-link-grid a{
  min-height:130px;
  padding:23px 20px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  text-decoration:none!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-gi-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-gi-link-grid strong{
  color:var(--mgv-dark);
  font-size:16px;
}

.mgv-gi-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-gi-process{
  padding:75px 6%;
  text-align:center;
}

.mgv-gi-process > p{
  max-width:820px;
  margin:0 auto;
  color:var(--mgv-muted);
}

.mgv-gi-process-grid{
  max-width:1050px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
}

.mgv-gi-process-grid div{
  padding:25px 18px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  min-height:125px;
}

.mgv-gi-process-grid strong{
  display:block;
  color:var(--mgv-saffron);
  font-size:21px;
  margin-bottom:10px;
}

.mgv-gi-process-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.55;
}

.mgv-gi-note{
  max-width:1120px;
  margin:20px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-gi-note strong{
  color:var(--mgv-dark);
}

.mgv-gi-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-gi-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-gi-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-gi-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-gi-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-gi-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-gi-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-gi-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-gi-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media(max-width:1000px){
  .mgv-gi-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-gi-flow b{
    display:none;
  }

  .mgv-gi-link-grid,
  .mgv-gi-process-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-gi-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-gi-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-gi-hero h1{
    font-size:42px;
  }

  .mgv-gi-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-gi-intro{
    padding:65px 22px 40px;
  }

  .mgv-gi-card-wrap,
  .mgv-gi-action-wrap{
    padding:8px 18px;
  }

  .mgv-gi-card,
  .mgv-gi-action{
    min-height:0;
  }

  .mgv-gi-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-gi-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-gi-flow > div{
    min-height:100px;
  }

  .mgv-gi-principles{
    margin-top:50px;
    padding:55px 22px;
  }

  .mgv-gi-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-gi-two > div{
    padding:40px 28px;
  }

  .mgv-gi-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-gi-areas{
    padding:55px 20px;
  }

  .mgv-gi-link-grid,
  .mgv-gi-process-grid{
    grid-template-columns:1fr;
  }

  .mgv-gi-process{
    padding:55px 22px;
  }

  .mgv-gi-note{
    margin:25px 20px 0;
  }

  .mgv-gi-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-gi-buttons{
    width:100%;
  }

  .mgv-gi-btn{
    text-align:center;
    flex:1 1 180px;
  }
}


/* ================================================================
   18. CONTACT US
   Source: mg-vaidya-contact-us-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 22 — CONTACT US
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-contact-page,
.mgv-contact-page *{box-sizing:border-box}

.mgv-contact-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-contact-page p{line-height:1.75}

.mgv-contact-page h1,
.mgv-contact-page h2,
.mgv-contact-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-contact-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94),rgba(59,33,23,.73) 50%,rgba(59,33,23,.35)),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-contact-hero:after{
  content:"";
  position:absolute;
  right:-125px;
  bottom:-190px;
  width:450px;
  height:450px;
  border:1px solid rgba(240,180,41,.34);
  border-radius:50%;
}

.mgv-contact-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-contact-hero h1{
  color:#fff;
  font-size:clamp(44px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-contact-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:800px;
  font-size:19px;
  line-height:1.7;
}

.mgv-contact-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-contact-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-contact-intro h2,
.mgv-contact-connect h2,
.mgv-contact-enquiry h2,
.mgv-contact-form-section h2,
.mgv-contact-location h2,
.mgv-contact-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-contact-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-contact-card-wrap{
  padding:15px;
}

.mgv-contact-card{
  height:100%;
  min-height:245px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-contact-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-contact-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-contact-card h3{
  font-size:21px;
  margin:0 0 12px;
}

.mgv-contact-card p{
  color:var(--mgv-muted);
  font-size:15px;
  margin:0;
}

.mgv-contact-card a{
  color:var(--mgv-saffron);
  text-decoration:none!important;
  font-weight:600;
}

.mgv-contact-card a:hover{
  color:var(--mgv-dark);
}

.mgv-contact-small{
  margin-top:14px!important;
  font-size:13px!important;
}

.mgv-contact-connect{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:#fff;
  text-align:center;
}

.mgv-contact-connect h2{
  color:#fff;
}

.mgv-contact-connect .mgv-contact-eyebrow{
  color:var(--mgv-gold);
}

.mgv-contact-connect>p{
  max-width:820px;
  margin:0 auto;
  color:#eee4da;
}

.mgv-contact-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-contact-flow>div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-contact-flow strong{
  color:var(--mgv-gold);
  font-size:21px;
  margin-bottom:9px;
}

.mgv-contact-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-contact-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-contact-enquiry{
  padding:75px 6%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-contact-enquiry-grid{
  max-width:1050px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
}

.mgv-contact-enquiry-grid div{
  min-height:155px;
  padding:28px 20px;
  background:rgba(255,255,255,.65);
  border:1px solid #ddcdbb;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-contact-enquiry-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:10px;
}

.mgv-contact-enquiry-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.55;
}

.mgv-contact-form-section{
  max-width:1180px;
  margin:75px auto;
  padding:0 30px;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:55px;
  align-items:center;
}

.mgv-contact-form-copy p{
  color:var(--mgv-muted);
}

.mgv-contact-form-note{
  margin-top:25px;
  padding:18px 20px;
  background:var(--mgv-light);
  border-left:4px solid var(--mgv-saffron);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.65;
}

.mgv-contact-form-box{
  min-height:360px;
  padding:45px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-light);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}

.mgv-form-placeholder{
  padding:18px;
  background:var(--mgv-dark);
  color:#fff;
  font-size:14px;
  font-weight:700;
  letter-spacing:.12em;
  margin-bottom:20px;
}

.mgv-contact-form-box p{
  color:var(--mgv-muted);
  margin:0 0 8px;
}

.mgv-contact-form-box>span{
  color:var(--mgv-saffron);
  font-size:12px;
  line-height:1.6;
}

.mgv-contact-location{
  margin:0 auto;
  padding:0;
  max-width:1180px;
  display:grid;
  grid-template-columns:1fr 1fr;
  border:1px solid var(--mgv-border);
}

.mgv-contact-location-copy{
  padding:55px 48px;
}

.mgv-contact-location-copy p{
  color:var(--mgv-muted);
  margin-bottom:25px;
}

.mgv-contact-map-btn{
  display:inline-block;
  padding:13px 20px;
  background:var(--mgv-saffron);
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
}

.mgv-contact-map-btn:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-contact-map{
  min-height:330px;
  padding:25px;
  background:var(--mgv-light);
  border-left:1px solid var(--mgv-border);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
}

.mgv-map-placeholder{
  width:100%;
  min-height:235px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eee6dc;
  border:1px dashed #cdbba8;
  color:var(--mgv-muted);
  font-size:12px;
  letter-spacing:.08em;
  font-weight:700;
}

.mgv-contact-map p{
  color:var(--mgv-muted);
  font-size:12px;
  margin:12px 0 0;
}

.mgv-contact-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-contact-note strong{
  color:var(--mgv-dark);
}

.mgv-contact-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-contact-cta h2{
  color:#fff;
  margin-bottom:12px;
}

.mgv-contact-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-contact-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-contact-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-contact-btn.primary{
  background:var(--mgv-saffron);
  color:#fff!important;
}

.mgv-contact-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-contact-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:#fff!important;
  background:transparent;
}

.mgv-contact-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media(max-width:1000px){
  .mgv-contact-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-contact-flow b{
    display:none;
  }

  .mgv-contact-enquiry-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-contact-form-section{
    grid-template-columns:1fr;
  }

  .mgv-contact-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-contact-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-contact-hero h1{
    font-size:42px;
  }

  .mgv-contact-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-contact-intro{
    padding:65px 22px 40px;
  }

  .mgv-contact-card-wrap{
    padding:8px 18px;
  }

  .mgv-contact-card{
    min-height:0;
  }

  .mgv-contact-connect{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-contact-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-contact-flow>div{
    min-height:100px;
  }

  .mgv-contact-enquiry{
    padding:55px 20px;
  }

  .mgv-contact-enquiry-grid{
    grid-template-columns:1fr;
  }

  .mgv-contact-form-section{
    margin:50px 18px;
    padding:0;
    gap:30px;
  }

  .mgv-contact-form-box{
    min-height:300px;
    padding:30px 20px;
  }

  .mgv-contact-location{
    margin:0 18px;
    grid-template-columns:1fr;
  }

  .mgv-contact-location-copy{
    padding:40px 28px;
  }

  .mgv-contact-map{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-contact-note{
    margin:30px 20px 0;
  }

  .mgv-contact-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-contact-buttons{
    width:100%;
  }

  .mgv-contact-btn{
    text-align:center;
    flex:1 1 180px;
  }
}


/* ================================================================
   19. DONATE / SUPPORT
   Source: mg-vaidya-donate-support-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 23 — DONATE / SUPPORT
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-donate-page,
.mgv-donate-page *{box-sizing:border-box}

.mgv-donate-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-donate-page p{line-height:1.75}

.mgv-donate-page h1,
.mgv-donate-page h2,
.mgv-donate-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-donate-hero{
  min-height:510px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.72) 52%,rgba(59,33,23,.35)),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-donate-hero:before{
  content:"";
  position:absolute;
  right:-115px;
  top:-150px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.30);
  border-radius:50%;
}

.mgv-donate-hero:after{
  content:"";
  position:absolute;
  right:95px;
  bottom:-270px;
  width:500px;
  height:500px;
  border:1px solid rgba(240,180,41,.18);
  border-radius:50%;
}

.mgv-donate-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:880px;
}

.mgv-donate-hero h1{
  color:#fff;
  font-size:clamp(44px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-donate-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:820px;
  font-size:19px;
  line-height:1.7;
}

.mgv-donate-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 55px;
  text-align:center;
}

.mgv-donate-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-donate-intro h2,
.mgv-donate-areas h2,
.mgv-donate-approach h2,
.mgv-donate-options h2,
.mgv-donate-info h2,
.mgv-donate-contact h2,
.mgv-donate-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-donate-intro p{
  max-width:850px;
  margin:0 auto;
  color:var(--mgv-muted);
  font-size:17px;
}

.mgv-donate-card-wrap{
  padding:10px;
}

.mgv-donate-card{
  height:100%;
  min-height:210px;
  padding:32px 25px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-donate-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-donate-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:20px;
}

.mgv-donate-card h3{
  font-size:20px;
  margin:0 0 10px;
}

.mgv-donate-card p{
  color:var(--mgv-muted);
  font-size:14px;
  margin:0;
}

.mgv-donate-areas{
  margin-top:70px;
  padding:75px 6%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-donate-area-grid{
  max-width:1050px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
}

.mgv-donate-area-grid div{
  min-height:155px;
  padding:28px 20px;
  background:rgba(255,255,255,.65);
  border:1px solid #ddcdbb;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-donate-area-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:10px;
}

.mgv-donate-area-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.55;
}

.mgv-donate-approach{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:#fff;
  text-align:center;
}

.mgv-donate-approach .mgv-donate-eyebrow{
  color:var(--mgv-gold);
}

.mgv-donate-approach h2{
  color:#fff;
}

.mgv-donate-approach>p{
  max-width:820px;
  margin:0 auto;
  color:#eee4da;
}

.mgv-donate-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-donate-flow>div{
  min-height:125px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-donate-flow strong{
  color:var(--mgv-gold);
  font-size:19px;
  margin-bottom:8px;
}

.mgv-donate-flow span{
  color:#eee4da;
  font-size:13px;
  line-height:1.55;
}

.mgv-donate-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-donate-options{
  max-width:1180px;
  margin:75px auto;
  padding:0 30px;
  text-align:center;
}

.mgv-donate-option-grid{
  margin-top:35px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
}

.mgv-donate-option-grid div{
  padding:30px 22px;
  min-height:230px;
  border:1px solid var(--mgv-border);
  background:#fff;
  text-align:left;
}

.mgv-donate-option-grid span{
  display:block;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
  margin-bottom:20px;
}

.mgv-donate-option-grid h3{
  font-size:19px;
  margin:0 0 10px;
}

.mgv-donate-option-grid p{
  margin:0;
  color:var(--mgv-muted);
  font-size:14px;
}

.mgv-donate-info{
  max-width:1180px;
  margin:75px auto;
  padding:0 30px;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:55px;
  align-items:stretch;
}

.mgv-donate-info-copy{
  padding:20px 0;
}

.mgv-donate-info-copy p{
  color:var(--mgv-muted);
}

.mgv-donate-warning{
  margin-top:25px;
  padding:20px 22px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-donate-warning strong{
  color:var(--mgv-dark);
}

.mgv-donate-details{
  border:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-donate-details-title{
  padding:19px 24px;
  background:var(--mgv-dark);
  color:#fff;
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
}

.mgv-donate-detail-row{
  display:grid;
  grid-template-columns:42% 58%;
  gap:10px;
  padding:17px 22px;
  border-bottom:1px solid var(--mgv-border);
  font-size:13px;
}

.mgv-donate-detail-row:last-child{
  border-bottom:0;
}

.mgv-donate-detail-row strong{
  color:var(--mgv-dark);
}

.mgv-donate-detail-row span{
  color:var(--mgv-saffron);
  font-size:11px;
  font-weight:700;
  letter-spacing:.04em;
}

.mgv-donate-contact{
  margin-top:30px;
  padding:65px 7%;
  background:var(--mgv-cream);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-donate-contact h2{
  margin-bottom:12px;
}

.mgv-donate-contact p{
  max-width:700px;
  color:var(--mgv-muted);
  margin:0;
}

.mgv-donate-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-donate-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-donate-btn.primary{
  background:var(--mgv-saffron);
  color:#fff!important;
}

.mgv-donate-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-donate-btn.secondary{
  border:1px solid var(--mgv-dark);
  color:var(--mgv-dark)!important;
  background:transparent;
}

.mgv-donate-btn.secondary:hover{
  background:var(--mgv-dark);
  color:#fff!important;
}

.mgv-donate-note{
  max-width:1120px;
  margin:40px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-donate-note strong{
  color:var(--mgv-dark);
}

.mgv-donate-cta{
  margin-top:55px;
  padding:70px 7%;
  background:var(--mgv-dark);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-donate-cta h2{
  color:#fff;
  margin-bottom:12px;
}

.mgv-donate-cta p{
  margin:0;
  color:#eee4da;
  max-width:700px;
}

@media(max-width:1000px){
  .mgv-donate-area-grid,
  .mgv-donate-option-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-donate-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-donate-flow b{
    display:none;
  }

  .mgv-donate-info{
    grid-template-columns:1fr;
  }

  .mgv-donate-contact,
  .mgv-donate-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-donate-hero{
    min-height:440px;
    padding:95px 25px;
  }

  .mgv-donate-hero h1{
    font-size:42px;
  }

  .mgv-donate-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-donate-intro{
    padding:65px 22px 40px;
  }

  .mgv-donate-card-wrap{
    padding:8px 18px;
  }

  .mgv-donate-card{
    min-height:0;
  }

  .mgv-donate-areas{
    padding:55px 20px;
  }

  .mgv-donate-area-grid,
  .mgv-donate-option-grid{
    grid-template-columns:1fr;
  }

  .mgv-donate-approach{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-donate-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-donate-flow>div{
    min-height:100px;
  }

  .mgv-donate-options{
    margin:55px auto;
    padding:0 20px;
  }

  .mgv-donate-info{
    margin:55px 18px;
    padding:0;
    gap:30px;
  }

  .mgv-donate-detail-row{
    grid-template-columns:1fr;
    gap:6px;
    padding:15px 17px;
  }

  .mgv-donate-contact{
    margin-top:30px;
    padding:50px 25px;
  }

  .mgv-donate-note{
    margin:30px 20px 0;
  }

  .mgv-donate-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-donate-buttons{
    width:100%;
  }

  .mgv-donate-btn{
    text-align:center;
    flex:1 1 180px;
  }
}


/* ================================================================
   20. RECOGNITION & ENCOURAGEMENT / RURAL TALENT
   Source: mg-vaidya-supporting-rural-talent-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 15 — SUPPORTING RURAL TALENT
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-srt-page,
.mgv-srt-page *{
  box-sizing:border-box;
}

.mgv-srt-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-srt-page p{
  line-height:1.75;
}

.mgv-srt-page h1,
.mgv-srt-page h2,
.mgv-srt-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-srt-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94) 0%,rgba(59,33,23,.74) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-srt-hero:after{
  content:"";
  position:absolute;
  right:-130px;
  bottom:-190px;
  width:450px;
  height:450px;
  border:1px solid rgba(240,180,41,.34);
  border-radius:50%;
}

.mgv-srt-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-srt-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-srt-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:780px;
  font-size:19px;
  line-height:1.7;
}

.mgv-srt-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-srt-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-srt-intro h2,
.mgv-srt-model h2,
.mgv-srt-community h2,
.mgv-srt-two h2,
.mgv-srt-links h2,
.mgv-srt-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-srt-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-srt-card-wrap{
  padding:15px;
}

.mgv-srt-card{
  height:100%;
  min-height:235px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-srt-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-srt-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-srt-card h3,
.mgv-srt-mini h3,
.mgv-srt-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-srt-card p,
.mgv-srt-mini p,
.mgv-srt-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-srt-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-srt-model h2{
  color:var(--mgv-white);
}

.mgv-srt-model .mgv-srt-eyebrow{
  color:var(--mgv-gold);
}

.mgv-srt-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-srt-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-srt-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-srt-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-srt-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-srt-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-srt-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-srt-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-srt-mini-wrap{
  padding:10px;
}

.mgv-srt-mini{
  height:100%;
  min-height:155px;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-srt-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-srt-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-srt-community p{
  max-width:880px;
  color:var(--mgv-muted);
}

.mgv-srt-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-srt-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-srt-focus-wrap{
  padding:10px;
}

.mgv-srt-focus{
  min-height:170px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-srt-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border:1px solid var(--mgv-border);
}

.mgv-srt-two > div{
  padding:55px 48px;
}

.mgv-srt-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-srt-two p{
  color:var(--mgv-muted);
  margin-bottom:0;
}

.mgv-srt-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-srt-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-srt-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-srt-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-srt-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-srt-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-srt-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-srt-note strong{
  color:var(--mgv-dark);
}

.mgv-srt-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-srt-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-srt-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-srt-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-srt-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-srt-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-srt-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-srt-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-srt-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-srt-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-srt-flow b{
    display:none;
  }

  .mgv-srt-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-srt-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-srt-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-srt-hero h1{
    font-size:42px;
  }

  .mgv-srt-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-srt-intro{
    padding:65px 22px 40px;
  }

  .mgv-srt-card-wrap,
  .mgv-srt-mini-wrap,
  .mgv-srt-focus-wrap{
    padding:8px 18px;
  }

  .mgv-srt-card{
    min-height:0;
  }

  .mgv-srt-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-srt-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-srt-flow > div{
    min-height:100px;
  }

  .mgv-srt-section-head{
    padding:40px 22px 18px;
  }

  .mgv-srt-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-srt-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-srt-two > div{
    padding:40px 28px;
  }

  .mgv-srt-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-srt-links{
    padding:55px 20px;
  }

  .mgv-srt-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-srt-note{
    margin:30px 20px 0;
  }

  .mgv-srt-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-srt-buttons{
    width:100%;
  }

  .mgv-srt-btn{
    text-align:center;
    flex:1 1 180px;
  }
}


/* ================================================================
   21. STORIES
   Source: mg-vaidya-stories-working-siteorigin.css
   ================================================================ */

:root{--mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;--mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;--mgv-muted:#746B64;--mgv-border:#E7DED3;}
.mgv-section{position:relative;padding:76px 24px;box-sizing:border-box;font-family:inherit;color:var(--mgv-text)}.mgv-section *{box-sizing:border-box}.mgv-container{width:min(1160px,100%);margin:0 auto}.mgv-light{background:var(--mgv-light)}.mgv-cream{background:var(--mgv-cream)}.mgv-dark{background:var(--mgv-dark);color:#fff}.mgv-kicker{display:inline-block;margin:0 0 13px;color:var(--mgv-saffron);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.mgv-section-heading{max-width:850px;margin:0 auto 38px;text-align:center}.mgv-section-heading h2,.mgv-split h2,.mgv-notice h2,.mgv-cta h2{margin:0 0 15px;color:var(--mgv-dark);font-size:34px;line-height:1.18;font-weight:750}.mgv-section-heading p,.mgv-split p{margin:0 auto;color:var(--mgv-muted);font-size:17px;line-height:1.75}.mgv-heading-light h2{color:#fff}.mgv-heading-light p{color:rgba(255,255,255,.78)}
.mgv-stories-hero{min-height:570px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.84) 48%,rgba(59,33,23,.43)),url("STORIES_HERO_IMAGE_URL") center/cover no-repeat;color:#fff}.mgv-hero-copy{max-width:760px;padding:55px 0}.mgv-hero-copy .mgv-kicker{color:var(--mgv-gold)}.mgv-hero-copy h1{margin:0 0 20px;color:#fff;font-size:51px;line-height:1.08;font-weight:800}.mgv-hero-copy p{max-width:720px;margin:0 0 28px;color:rgba(255,255,255,.9);font-size:19px;line-height:1.7}.mgv-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mgv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:3px;text-decoration:none!important;font-size:14px;font-weight:750;transition:all .2s ease}.mgv-btn-primary{background:var(--mgv-saffron);color:#fff!important;border:1px solid var(--mgv-saffron)}.mgv-btn-primary:hover{background:var(--mgv-gold);border-color:var(--mgv-gold);color:var(--mgv-dark)!important}.mgv-btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.6)}.mgv-btn-outline:hover{background:#fff;color:var(--mgv-dark)!important}
.mgv-card-grid{display:grid;gap:20px}.mgv-three{grid-template-columns:repeat(3,1fr)}.mgv-card{height:100%;padding:28px;border:1px solid var(--mgv-border);background:#fff;box-shadow:0 7px 24px rgba(59,33,23,.055)}.mgv-card h3{margin:0 0 10px;color:var(--mgv-dark);font-size:21px;line-height:1.3}.mgv-card p{margin:0;color:var(--mgv-muted);font-size:15.5px;line-height:1.7}.mgv-number{display:block;margin-bottom:16px;color:var(--mgv-saffron);font-size:13px;font-weight:800;letter-spacing:1px}.mgv-card-accent{border-top:3px solid var(--mgv-saffron)}.mgv-card-dark{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);box-shadow:none}.mgv-card-dark h3{color:#fff}.mgv-card-dark p{color:rgba(255,255,255,.74)}
.mgv-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.mgv-split h2{font-size:36px}.mgv-feature-list{display:grid;gap:12px}.mgv-feature-list>div{padding:18px 20px;background:#fff;border-left:4px solid var(--mgv-gold);box-shadow:0 5px 20px rgba(59,33,23,.05)}.mgv-feature-list b{display:block;color:var(--mgv-dark);margin-bottom:4px;font-size:16px}.mgv-feature-list span{display:block;color:var(--mgv-muted);font-size:14px;line-height:1.55}
.mgv-principles{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.mgv-principles>div{padding:22px 18px;background:#fff;border:1px solid var(--mgv-border);border-top:3px solid var(--mgv-saffron)}.mgv-principles b{display:block;color:var(--mgv-dark);font-size:16px;margin-bottom:7px}.mgv-principles span{display:block;color:var(--mgv-muted);font-size:13.5px;line-height:1.55}
.mgv-archive-box{display:flex;align-items:flex-start;gap:20px;padding:30px;background:#fff;border:1px solid var(--mgv-border);box-shadow:0 7px 24px rgba(59,33,23,.045)}.mgv-archive-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mgv-saffron);color:#fff;font-size:25px}.mgv-archive-box h3{margin:0 0 8px;color:var(--mgv-dark);font-size:21px}.mgv-archive-box p{margin:0;color:var(--mgv-muted);font-size:15px;line-height:1.7}
.mgv-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mgv-link-grid a{display:block;padding:21px 22px;background:#fff;border:1px solid var(--mgv-border);text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mgv-link-grid a:hover{transform:translateY(-3px);border-color:var(--mgv-gold);box-shadow:0 9px 24px rgba(59,33,23,.08)}.mgv-link-grid strong{display:block;color:var(--mgv-dark);font-size:16px;line-height:1.35;margin-bottom:5px}.mgv-link-grid span{display:block;color:var(--mgv-muted);font-size:13.5px}
.mgv-notice{display:flex;gap:22px;align-items:flex-start;padding:30px;background:#fff;border:1px solid var(--mgv-border);border-left:5px solid var(--mgv-saffron)}.mgv-notice-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mgv-saffron);color:#fff;font-weight:800}.mgv-notice h2{font-size:27px}.mgv-notice p{margin:0;color:var(--mgv-muted);line-height:1.7;font-size:15px}.mgv-cta{background:var(--mgv-cream);border-top:1px solid var(--mgv-border)}.mgv-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.mgv-cta h2{font-size:34px}.mgv-cta p{margin:0;color:var(--mgv-muted);font-size:16px;line-height:1.65}.mgv-cta .mgv-btn-outline{color:var(--mgv-dark)!important;border-color:var(--mgv-dark)}.mgv-cta .mgv-btn-outline:hover{background:var(--mgv-dark);color:#fff!important}
@media(max-width:980px){.mgv-section{padding:62px 20px}.mgv-three{grid-template-columns:repeat(2,1fr)}.mgv-principles{grid-template-columns:repeat(2,1fr)}.mgv-link-grid{grid-template-columns:repeat(2,1fr)}.mgv-split{grid-template-columns:1fr;gap:32px}.mgv-hero-copy h1{font-size:43px}}
@media(max-width:640px){.mgv-section{padding:48px 16px}.mgv-stories-hero{min-height:520px}.mgv-hero-copy{padding:35px 0}.mgv-hero-copy h1{font-size:35px}.mgv-hero-copy p{font-size:16px}.mgv-section-heading h2,.mgv-split h2,.mgv-cta h2{font-size:28px}.mgv-three,.mgv-principles,.mgv-link-grid{grid-template-columns:1fr}.mgv-archive-box{padding:23px 18px;gap:14px}.mgv-notice{padding:23px 18px;gap:14px}.mgv-cta-inner{display:block}.mgv-cta .mgv-hero-actions{margin-top:22px}}


/* ================================================================
   22. GALLERY
   Source: mg-vaidya-gallery-working-siteorigin.css
   ================================================================ */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
}
.mgv-gallery-hero,.mgv-gallery-hero *,.mgv-gallery-foundation,.mgv-gallery-foundation *,.mgv-gallery-collection,.mgv-gallery-collection *,.mgv-gallery-guidelines,.mgv-gallery-guidelines *,.mgv-gallery-memory,.mgv-gallery-memory *,.mgv-gallery-connected,.mgv-gallery-connected *,.mgv-gallery-note,.mgv-gallery-note *,.mgv-gallery-cta,.mgv-gallery-cta *{box-sizing:border-box}
.mgv-container{width:min(1160px,92%);margin:0 auto}
.mgv-hero{position:relative;padding:105px 0 95px;background:linear-gradient(135deg,rgba(59,33,23,.96),rgba(104,57,27,.90)),url("GALLERY_HERO_IMAGE_URL") center/cover no-repeat;color:#fff}
.mgv-eyebrow,.mgv-kicker{display:inline-block;font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase}
.mgv-eyebrow{color:var(--mgv-gold);margin-bottom:16px}
.mgv-kicker{color:var(--mgv-saffron);margin-bottom:12px}
.mgv-hero h1{max-width:900px;margin:0 0 20px;color:#fff;font-size:clamp(36px,5vw,62px);line-height:1.08;font-weight:700}
.mgv-lead{max-width:820px;margin:0;color:rgba(255,255,255,.88);font-size:19px;line-height:1.75}
.mgv-section{padding:82px 0;background:#fff}
.mgv-section-alt{background:var(--mgv-light)}
.mgv-intro{max-width:900px;margin:0 auto 38px;text-align:center}
.mgv-intro h2,.mgv-split h2,.mgv-note h2,.mgv-cta h2{margin:0 0 17px;color:var(--mgv-dark);font-size:clamp(29px,4vw,43px);line-height:1.18}
.mgv-intro p,.mgv-split p,.mgv-note p{margin:0 auto 13px;color:var(--mgv-text);font-size:16px;line-height:1.8}
.mgv-card-grid{display:grid;gap:22px}
.mgv-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mgv-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.mgv-card{padding:30px 27px;background:#fff;border:1px solid var(--mgv-border);border-top:3px solid var(--mgv-gold);box-shadow:0 10px 28px rgba(59,33,23,.06);transition:transform .2s ease,box-shadow .2s ease}
.mgv-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(59,33,23,.10)}
.mgv-card h3{margin:0 0 11px;color:var(--mgv-dark);font-size:21px;line-height:1.3}
.mgv-card p{margin:0 0 15px;color:var(--mgv-text);font-size:15px;line-height:1.7}
.mgv-card a{color:var(--mgv-saffron);font-size:13px;font-weight:700;text-decoration:none}
.mgv-card a:hover{text-decoration:underline}
.mgv-number{display:block;margin-bottom:17px;color:var(--mgv-saffron);font-size:13px;font-weight:800;letter-spacing:1px}
.mgv-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mgv-gallery-item{position:relative;margin:0;overflow:hidden;background:var(--mgv-cream);border:1px solid var(--mgv-border);box-shadow:0 10px 28px rgba(59,33,23,.07)}
.mgv-gallery-item img{display:block;width:100%;height:330px;object-fit:cover;background:var(--mgv-cream)}
.mgv-gallery-item figcaption{padding:18px 20px;background:#fff}
.mgv-gallery-item figcaption strong{display:block;color:var(--mgv-dark);font-size:17px;line-height:1.35}
.mgv-gallery-item figcaption span{display:block;margin-top:5px;color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-split{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}
.mgv-highlight-box{padding:32px;background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron)}
.mgv-highlight-box>span{display:block;margin-bottom:17px;color:var(--mgv-saffron);font-size:12px;letter-spacing:1.5px;font-weight:800}
.mgv-highlight-box ul{margin:0;padding-left:20px;color:var(--mgv-text)}
.mgv-highlight-box li{margin:0 0 12px;line-height:1.6}
.mgv-highlight-box li:last-child{margin-bottom:0}
.mgv-mini{padding:25px 22px;border-top-width:2px}
.mgv-mini h3{font-size:18px}
.mgv-mini p{font-size:14px}
.mgv-note{max-width:950px;margin:0 auto;padding:35px 40px;background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron)}
.mgv-note h2{font-size:28px}
.mgv-note p{max-width:none}
.mgv-cta{padding:82px 0;background:var(--mgv-dark);color:#fff;text-align:center}
.mgv-cta h2{color:#fff}
.mgv-cta p{max-width:760px;margin:0 auto 28px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.8}
.mgv-cta-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.mgv-cta-links a{display:inline-block;padding:13px 19px;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:all .2s ease}
.mgv-cta-links a:hover{background:var(--mgv-gold);border-color:var(--mgv-gold);color:var(--mgv-dark)}
@media (max-width:900px){
  .mgv-three{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mgv-four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mgv-split{grid-template-columns:1fr;gap:30px}
  .mgv-gallery-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .mgv-hero{padding:78px 0 70px}
  .mgv-section{padding:62px 0}
  .mgv-three,.mgv-four{grid-template-columns:1fr}
  .mgv-card{padding:25px 22px}
  .mgv-gallery-item img{height:250px}
  .mgv-note{padding:27px 23px}
  .mgv-cta{padding:65px 0}
}


/* ================================================================
   23. EVENTS & ACTIVITIES
   Source: mg-vaidya-events-activities-working-siteorigin.css
   ================================================================ */

:root{--mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;--mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;--mgv-muted:#746B64;--mgv-border:#E7DED3;--mgv-white:#fff}.mgv-section{position:relative;padding:76px 24px;box-sizing:border-box;font-family:inherit;color:var(--mgv-text)}.mgv-section *{box-sizing:border-box}.mgv-container{width:min(1160px,100%);margin:0 auto}.mgv-light{background:var(--mgv-light)}.mgv-cream{background:var(--mgv-cream)}.mgv-dark{background:var(--mgv-dark);color:#fff}.mgv-kicker{display:inline-block;margin:0 0 13px;color:var(--mgv-saffron);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.mgv-section-heading{max-width:850px;margin:0 auto 38px;text-align:center}.mgv-section-heading h2,.mgv-split h2,.mgv-notice h2,.mgv-cta h2{margin:0 0 15px;color:var(--mgv-dark);font-size:34px;line-height:1.18;font-weight:750}.mgv-section-heading p,.mgv-split p{margin:0 auto;color:var(--mgv-muted);font-size:17px;line-height:1.75}.mgv-heading-light h2{color:#fff}.mgv-heading-light p{color:rgba(255,255,255,.78)}.mgv-events-hero{min-height:570px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.84) 48%,rgba(59,33,23,.43)),url("EVENTS_ACTIVITIES_HERO_IMAGE_URL") center/cover no-repeat;color:#fff}.mgv-hero-copy{max-width:770px;padding:55px 0}.mgv-hero-copy .mgv-kicker{color:var(--mgv-gold)}.mgv-hero-copy h1{margin:0 0 20px;color:#fff;font-size:51px;line-height:1.08;font-weight:800}.mgv-hero-copy p{max-width:730px;margin:0 0 28px;color:rgba(255,255,255,.9);font-size:19px;line-height:1.7}.mgv-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mgv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:3px;text-decoration:none!important;font-size:14px;font-weight:750;transition:all .2s ease}.mgv-btn-primary{background:var(--mgv-saffron);color:#fff!important;border:1px solid var(--mgv-saffron)}.mgv-btn-primary:hover{background:var(--mgv-gold);border-color:var(--mgv-gold);color:var(--mgv-dark)!important}.mgv-btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.6)}.mgv-btn-outline:hover{background:#fff;color:var(--mgv-dark)!important}.mgv-card-grid{display:grid;gap:20px}.mgv-three{grid-template-columns:repeat(3,1fr)}.mgv-card{height:100%;padding:28px;border:1px solid var(--mgv-border);background:#fff;box-shadow:0 7px 24px rgba(59,33,23,.055)}.mgv-card h3{margin:0 0 10px;color:var(--mgv-dark);font-size:21px;line-height:1.3}.mgv-card p{margin:0;color:var(--mgv-muted);font-size:15.5px;line-height:1.7}.mgv-number{display:block;margin-bottom:16px;color:var(--mgv-saffron);font-size:13px;font-weight:800}.mgv-card-accent{border-top:3px solid var(--mgv-saffron)}.mgv-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.mgv-split h2{font-size:36px}.mgv-feature-list,.mgv-image-guidelines{display:grid;gap:12px}.mgv-feature-list>div,.mgv-image-guidelines>div{padding:17px 20px;background:#fff;border-left:4px solid var(--mgv-gold);box-shadow:0 5px 20px rgba(59,33,23,.05)}.mgv-feature-list b,.mgv-image-guidelines b{display:block;color:var(--mgv-dark);margin-bottom:4px;font-size:16px}.mgv-feature-list span,.mgv-image-guidelines span{display:block;color:var(--mgv-muted);font-size:14px;line-height:1.55}.mgv-featured-placeholder{display:flex;align-items:flex-start;gap:20px;max-width:850px;margin:0 auto;padding:30px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.15)}.mgv-featured-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mgv-saffron);color:#fff;font-size:25px}.mgv-featured-placeholder h3{margin:0 0 8px;color:#fff;font-size:21px}.mgv-featured-placeholder p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7}.mgv-timeline{max-width:850px;margin:0 auto;display:grid}.mgv-timeline>div{position:relative;display:grid;grid-template-columns:30px 1fr;gap:18px;padding:0 0 25px}.mgv-timeline>div:not(:last-child):after{content:"";position:absolute;left:14px;top:27px;bottom:0;width:1px;background:var(--mgv-border)}.mgv-timeline-dot{position:relative;z-index:2;width:14px;height:14px;margin-top:5px;border-radius:50%;background:var(--mgv-saffron);border:3px solid var(--mgv-cream)}.mgv-timeline b{display:block;color:var(--mgv-dark);font-size:18px;margin-bottom:5px}.mgv-timeline p{margin:0;color:var(--mgv-muted);font-size:15px;line-height:1.65}.mgv-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mgv-link-grid a{display:block;padding:21px 22px;background:#fff;border:1px solid var(--mgv-border);text-decoration:none!important;transition:.2s}.mgv-link-grid a:hover{transform:translateY(-3px);border-color:var(--mgv-gold);box-shadow:0 9px 24px rgba(59,33,23,.08)}.mgv-link-grid strong{display:block;color:var(--mgv-dark);font-size:16px;margin-bottom:5px}.mgv-link-grid span{display:block;color:var(--mgv-muted);font-size:13.5px}.mgv-notice{display:flex;gap:22px;align-items:flex-start;padding:30px;background:#fff;border:1px solid var(--mgv-border);border-left:5px solid var(--mgv-saffron)}.mgv-notice-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mgv-saffron);color:#fff;font-weight:800}.mgv-notice h2{font-size:27px}.mgv-notice p{margin:0;color:var(--mgv-muted);line-height:1.7;font-size:15px}.mgv-cta{background:var(--mgv-cream);border-top:1px solid var(--mgv-border)}.mgv-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.mgv-cta h2{font-size:34px}.mgv-cta p{margin:0;color:var(--mgv-muted);font-size:16px;line-height:1.65}.mgv-cta .mgv-btn-outline{color:var(--mgv-dark)!important;border-color:var(--mgv-dark)}.mgv-cta .mgv-btn-outline:hover{background:var(--mgv-dark);color:#fff!important}@media(max-width:980px){.mgv-section{padding:62px 20px}.mgv-three{grid-template-columns:repeat(2,1fr)}.mgv-link-grid{grid-template-columns:repeat(2,1fr)}.mgv-split{grid-template-columns:1fr;gap:32px}.mgv-hero-copy h1{font-size:43px}}@media(max-width:640px){.mgv-section{padding:48px 16px}.mgv-events-hero{min-height:520px}.mgv-hero-copy{padding:35px 0}.mgv-hero-copy h1{font-size:35px}.mgv-hero-copy p{font-size:16px}.mgv-section-heading h2,.mgv-split h2,.mgv-cta h2{font-size:28px}.mgv-three,.mgv-link-grid{grid-template-columns:1fr}.mgv-featured-placeholder{padding:23px 18px;gap:14px}.mgv-notice{padding:23px 18px;gap:14px}.mgv-cta-inner{display:block}.mgv-cta .mgv-hero-actions{margin-top:22px}}


/* ================================================================
   24. TERMS & CONDITIONS
   Source: mg-vaidya-terms-conditions-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 25 — TERMS & CONDITIONS
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-terms-page,
.mgv-terms-page *{box-sizing:border-box}

.mgv-terms-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-terms-page p{
  line-height:1.78;
}

.mgv-terms-page h1,
.mgv-terms-page h2,
.mgv-terms-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-terms-hero{
  min-height:430px;
  padding:115px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.73) 55%,rgba(59,33,23,.38)),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-terms-hero:before{
  content:"";
  position:absolute;
  left:-150px;
  top:-190px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.20);
  border-radius:50%;
}

.mgv-terms-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-205px;
  width:470px;
  height:470px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-terms-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-terms-hero h1{
  color:#fff;
  font-size:clamp(42px,5vw,68px);
  margin:0 0 16px;
  letter-spacing:-.02em;
}

.mgv-terms-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:790px;
  font-size:18px;
  line-height:1.7;
}

.mgv-terms-intro{
  max-width:940px;
  margin:0 auto;
  padding:85px 30px 55px;
  text-align:center;
}

.mgv-terms-eyebrow{
  color:var(--mgv-saffron);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-terms-intro h2,
.mgv-terms-section h2,
.mgv-terms-contact h2,
.mgv-terms-cta h2{
  font-size:clamp(29px,3vw,43px);
  margin:0 0 18px;
}

.mgv-terms-intro p{
  max-width:850px;
  margin:0 auto 12px;
  color:var(--mgv-muted);
  font-size:16px;
}

.mgv-terms-updated{
  font-size:13px!important;
  margin-top:22px!important;
  color:var(--mgv-text)!important;
}

.mgv-terms-section{
  max-width:1040px;
  margin:0 auto;
  padding:68px 30px;
}

.mgv-terms-soft{
  max-width:none;
  padding-left:calc((100% - 1040px)/2 + 30px);
  padding-right:calc((100% - 1040px)/2 + 30px);
  background:var(--mgv-cream);
}

.mgv-terms-section>p{
  color:var(--mgv-muted);
  max-width:920px;
}

.mgv-terms-list-grid{
  margin-top:30px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.mgv-terms-list-grid div{
  padding:25px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-terms-list-grid strong{
  display:block;
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:8px;
}

.mgv-terms-list-grid span{
  color:var(--mgv-muted);
  font-size:14px;
  line-height:1.6;
}

.mgv-terms-bullets{
  max-width:850px;
  padding-left:22px;
  color:var(--mgv-muted);
}

.mgv-terms-bullets li{
  margin:0 0 10px;
  padding-left:5px;
  line-height:1.65;
}

.mgv-terms-callout{
  margin-top:25px;
  max-width:900px;
  padding:20px 23px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-terms-callout strong{
  color:var(--mgv-dark);
}

.mgv-terms-contact{
  margin:70px auto 0;
  padding:65px 8%;
  background:var(--mgv-dark);
  color:#fff;
}

.mgv-terms-contact h2{
  color:#fff;
}

.mgv-terms-contact .mgv-terms-eyebrow{
  color:var(--mgv-gold);
}

.mgv-terms-contact p{
  max-width:800px;
  color:#eee4da;
}

.mgv-terms-contact a{
  color:var(--mgv-gold);
  text-decoration:none!important;
}

.mgv-terms-contact a:hover{
  color:#fff;
}

.mgv-terms-note{
  max-width:1120px;
  margin:38px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-terms-note strong{
  color:var(--mgv-dark);
}

.mgv-terms-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-light);
  border-top:1px solid var(--mgv-border);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-terms-cta h2{
  margin-bottom:12px;
}

.mgv-terms-cta p{
  margin:0;
  max-width:700px;
  color:var(--mgv-muted);
}

.mgv-terms-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-terms-btn{
  display:inline-block;
  padding:14px 22px;
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-terms-btn.primary{
  background:var(--mgv-saffron);
  color:#fff!important;
}

.mgv-terms-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-terms-btn.secondary{
  border:1px solid var(--mgv-dark);
  color:var(--mgv-dark)!important;
  background:transparent;
}

.mgv-terms-btn.secondary:hover{
  background:var(--mgv-dark);
  color:#fff!important;
}

@media(max-width:1000px){
  .mgv-terms-soft{
    padding-left:30px;
    padding-right:30px;
  }

  .mgv-terms-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-terms-hero{
    min-height:390px;
    padding:90px 24px;
  }

  .mgv-terms-hero h1{
    font-size:40px;
  }

  .mgv-terms-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-terms-intro{
    padding:62px 22px 40px;
  }

  .mgv-terms-section,
  .mgv-terms-soft{
    padding:50px 22px;
  }

  .mgv-terms-list-grid{
    grid-template-columns:1fr;
  }

  .mgv-terms-contact{
    margin-top:45px;
    padding:50px 25px;
  }

  .mgv-terms-note{
    margin:28px 20px 0;
  }

  .mgv-terms-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-terms-buttons{
    width:100%;
  }

  .mgv-terms-btn{
    flex:1 1 180px;
    text-align:center;
  }
}


/* ================================================================
   25. DISCLAIMER
   Source: mg-vaidya-disclaimer-final.css
   ================================================================ */

/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 26 — DISCLAIMER
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-disclaimer-page,
.mgv-disclaimer-page *{box-sizing:border-box}

.mgv-disclaimer-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-disclaimer-page p{
  line-height:1.78;
}

.mgv-disclaimer-page h1,
.mgv-disclaimer-page h2,
.mgv-disclaimer-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-disclaimer-hero{
  min-height:430px;
  padding:115px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.73) 55%,rgba(59,33,23,.38)),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-disclaimer-hero:before{
  content:"";
  position:absolute;
  left:-150px;
  top:-190px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.20);
  border-radius:50%;
}

.mgv-disclaimer-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-205px;
  width:470px;
  height:470px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-disclaimer-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-disclaimer-hero h1{
  color:#fff;
  font-size:clamp(42px,5vw,68px);
  margin:0 0 16px;
  letter-spacing:-.02em;
}

.mgv-disclaimer-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:790px;
  font-size:18px;
  line-height:1.7;
}

.mgv-disclaimer-intro{
  max-width:940px;
  margin:0 auto;
  padding:85px 30px 55px;
  text-align:center;
}

.mgv-disclaimer-eyebrow{
  color:var(--mgv-saffron);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-disclaimer-intro h2,
.mgv-disclaimer-section h2,
.mgv-disclaimer-contact h2,
.mgv-disclaimer-cta h2{
  font-size:clamp(29px,3vw,43px);
  margin:0 0 18px;
}

.mgv-disclaimer-intro p{
  max-width:850px;
  margin:0 auto 12px;
  color:var(--mgv-muted);
  font-size:16px;
}

.mgv-disclaimer-updated{
  font-size:13px!important;
  margin-top:22px!important;
  color:var(--mgv-text)!important;
}

.mgv-disclaimer-section{
  max-width:1040px;
  margin:0 auto;
  padding:68px 30px;
}

.mgv-disclaimer-soft{
  max-width:none;
  padding-left:calc((100% - 1040px)/2 + 30px);
  padding-right:calc((100% - 1040px)/2 + 30px);
  background:var(--mgv-cream);
}

.mgv-disclaimer-section>p{
  color:var(--mgv-muted);
  max-width:920px;
}

.mgv-disclaimer-list-grid{
  margin-top:30px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.mgv-disclaimer-list-grid div{
  padding:25px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-disclaimer-list-grid strong{
  display:block;
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:8px;
}

.mgv-disclaimer-list-grid span{
  color:var(--mgv-muted);
  font-size:14px;
  line-height:1.6;
}

.mgv-disclaimer-callout{
  margin-top:25px;
  max-width:900px;
  padding:20px 23px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-disclaimer-callout strong{
  color:var(--mgv-dark);
}

.mgv-disclaimer-contact{
  margin:70px auto 0;
  padding:65px 8%;
  background:var(--mgv-dark);
  color:#fff;
}

.mgv-disclaimer-contact h2{
  color:#fff;
}

.mgv-disclaimer-contact .mgv-disclaimer-eyebrow{
  color:var(--mgv-gold);
}

.mgv-disclaimer-contact p{
  max-width:800px;
  color:#eee4da;
}

.mgv-disclaimer-contact a{
  color:var(--mgv-gold);
  text-decoration:none!important;
}

.mgv-disclaimer-contact a:hover{
  color:#fff;
}

.mgv-disclaimer-note{
  max-width:1120px;
  margin:38px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-disclaimer-note strong{
  color:var(--mgv-dark);
}

.mgv-disclaimer-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-light);
  border-top:1px solid var(--mgv-border);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-disclaimer-cta h2{
  margin-bottom:12px;
}

.mgv-disclaimer-cta p{
  margin:0;
  max-width:700px;
  color:var(--mgv-muted);
}

.mgv-disclaimer-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-disclaimer-btn{
  display:inline-block;
  padding:14px 22px;
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-disclaimer-btn.primary{
  background:var(--mgv-saffron);
  color:#fff!important;
}

.mgv-disclaimer-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-disclaimer-btn.secondary{
  border:1px solid var(--mgv-dark);
  color:var(--mgv-dark)!important;
  background:transparent;
}

.mgv-disclaimer-btn.secondary:hover{
  background:var(--mgv-dark);
  color:#fff!important;
}

@media(max-width:1000px){
  .mgv-disclaimer-soft{
    padding-left:30px;
    padding-right:30px;
  }

  .mgv-disclaimer-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-disclaimer-hero{
    min-height:390px;
    padding:90px 24px;
  }

  .mgv-disclaimer-hero h1{
    font-size:40px;
  }

  .mgv-disclaimer-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-disclaimer-intro{
    padding:62px 22px 40px;
  }

  .mgv-disclaimer-section,
  .mgv-disclaimer-soft{
    padding:50px 22px;
  }

  .mgv-disclaimer-list-grid{
    grid-template-columns:1fr;
  }

  .mgv-disclaimer-contact{
    margin-top:45px;
    padding:50px 25px;
  }

  .mgv-disclaimer-note{
    margin:28px 20px 0;
  }

  .mgv-disclaimer-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-disclaimer-buttons{
    width:100%;
  }

  .mgv-disclaimer-btn{
    flex:1 1 180px;
    text-align:center;
  }
}


/* ================================================================
   26. SITEMAP
   Source: mg-vaidya-sitemap-final.css
   ================================================================ */

/* M. G. VAIDYA SMRITI NYAS — PAGE 27 SITEMAP */
:root{--mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;--mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;--mgv-muted:#746B64;--mgv-border:#E7DED3;--mgv-white:#FFF}
.mgv-sitemap-page,.mgv-sitemap-page *{box-sizing:border-box}.mgv-sitemap-page{color:var(--mgv-text);background:#fff;font-family:inherit}.mgv-sitemap-page p{line-height:1.75}.mgv-sitemap-page h1,.mgv-sitemap-page h2{color:var(--mgv-dark);line-height:1.2}
.mgv-sitemap-hero{min-height:410px;padding:110px 8%;display:flex;align-items:center;background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.73) 55%,rgba(59,33,23,.38)),linear-gradient(135deg,#60321f,#b66e25);position:relative;overflow:hidden}
.mgv-sitemap-hero:before,.mgv-sitemap-hero:after{content:"";position:absolute;border:1px solid rgba(240,180,41,.24);border-radius:50%}.mgv-sitemap-hero:before{left:-150px;top:-190px;width:430px;height:430px}.mgv-sitemap-hero:after{right:-120px;bottom:-205px;width:470px;height:470px}
.mgv-sitemap-hero .sow-headline-container{position:relative;z-index:2;max-width:850px}.mgv-sitemap-hero h1{color:#fff;font-size:clamp(42px,5vw,68px);margin:0 0 16px}.mgv-sitemap-hero .sow-sub-headline{color:var(--mgv-cream)!important;max-width:790px;font-size:18px;line-height:1.7}
.mgv-sitemap-intro{max-width:940px;margin:0 auto;padding:80px 30px 50px;text-align:center}.mgv-sitemap-eyebrow{color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.mgv-sitemap-intro h2,.mgv-sitemap-section h2,.mgv-sitemap-path h2,.mgv-sitemap-cta h2{font-size:clamp(29px,3vw,43px);margin:0 0 18px}.mgv-sitemap-intro p{max-width:800px;margin:0 auto;color:var(--mgv-muted);font-size:16px}
.mgv-sitemap-section{max-width:1120px;margin:0 auto;padding:62px 30px}.mgv-sitemap-soft{max-width:none;padding-left:calc((100% - 1120px)/2 + 30px);padding-right:calc((100% - 1120px)/2 + 30px);background:var(--mgv-cream)}
.mgv-sitemap-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mgv-sitemap-card{display:flex;flex-direction:column;min-height:165px;padding:25px 22px;background:#fff;border:1px solid var(--mgv-border);text-decoration:none!important;transition:.25s}.mgv-sitemap-soft .mgv-sitemap-card{background:rgba(255,255,255,.82)}.mgv-sitemap-card:hover{transform:translateY(-4px);border-color:var(--mgv-gold);box-shadow:0 12px 30px rgba(59,33,23,.09)}.mgv-sitemap-number{color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:16px}.mgv-sitemap-card strong{color:var(--mgv-dark);font-size:17px;line-height:1.35;margin-bottom:9px}.mgv-sitemap-card small{color:var(--mgv-muted);font-size:13px;line-height:1.6}
.mgv-sitemap-path{padding:72px 7%;background:var(--mgv-dark);color:#fff}.mgv-sitemap-path h2{color:#fff;text-align:center}.mgv-sitemap-path>.mgv-sitemap-eyebrow{text-align:center;color:var(--mgv-gold)}.mgv-sitemap-flow{max-width:1050px;margin:38px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mgv-sitemap-flow div{padding:27px 22px;border:1px solid rgba(240,180,41,.25);background:rgba(255,255,255,.045)}.mgv-sitemap-flow span{display:block;color:var(--mgv-gold);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:14px}.mgv-sitemap-flow strong{display:block;color:#fff;font-size:17px;margin-bottom:6px}.mgv-sitemap-flow small{color:#ddd0c6;font-size:12px}
.mgv-sitemap-note{max-width:1120px;margin:38px auto 0;padding:20px 24px;background:#FFF9EF;border-left:4px solid var(--mgv-gold);color:var(--mgv-muted);font-size:13px;line-height:1.7}.mgv-sitemap-note strong{color:var(--mgv-dark)}
.mgv-sitemap-cta{margin-top:55px;padding:65px 7%;background:var(--mgv-light);border-top:1px solid var(--mgv-border);display:flex;align-items:center;justify-content:space-between;gap:35px}.mgv-sitemap-cta p{margin:0;max-width:700px;color:var(--mgv-muted)}.mgv-sitemap-buttons{display:flex;flex-wrap:wrap;gap:12px}.mgv-sitemap-btn{display:inline-block;padding:14px 22px;text-decoration:none!important;font-size:11px;font-weight:700;letter-spacing:.08em}.mgv-sitemap-btn.primary{background:var(--mgv-saffron);color:#fff!important}.mgv-sitemap-btn.primary:hover{background:var(--mgv-gold);color:var(--mgv-dark)!important}.mgv-sitemap-btn.secondary{border:1px solid var(--mgv-dark);color:var(--mgv-dark)!important}.mgv-sitemap-btn.secondary:hover{background:var(--mgv-dark);color:#fff!important}
@media(max-width:1000px){.mgv-sitemap-soft{padding-left:30px;padding-right:30px}.mgv-sitemap-flow{grid-template-columns:repeat(2,1fr)}.mgv-sitemap-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:767px){.mgv-sitemap-hero{min-height:370px;padding:85px 24px}.mgv-sitemap-hero h1{font-size:40px}.mgv-sitemap-hero .sow-sub-headline{font-size:16px}.mgv-sitemap-intro{padding:60px 22px 40px}.mgv-sitemap-section,.mgv-sitemap-soft{padding:48px 22px}.mgv-sitemap-grid,.mgv-sitemap-flow{grid-template-columns:1fr}.mgv-sitemap-card{min-height:145px}.mgv-sitemap-path{padding:55px 22px}.mgv-sitemap-note{margin:28px 20px 0}.mgv-sitemap-cta{margin-top:40px;padding:50px 25px}.mgv-sitemap-buttons{width:100%}.mgv-sitemap-btn{flex:1 1 180px;text-align:center}}

/* ================================================================
   FINAL MASTER OVERRIDES
   ================================================================ */

/* Keep SiteOrigin page content flush with the browser/theme container
   where the page sections themselves are designed to provide spacing. */
.panel-grid:has(.mgv-home-hero),
.panel-grid:has(.mgv-about-hero),
.panel-grid:has(.mgv-vmo-hero),
.panel-grid:has(.mgv-re-hero),
.panel-grid:has(.mgv-rd-hero),
.panel-grid:has(.mgv-events-hero),
.panel-grid:has(.mgv-stories-hero){
  margin-bottom:0!important;
}

/* Prevent generic WordPress widget margins from creating gaps between
   consecutive MG Vaidya sections. */
.mgv-home-section .widget,
.mgv-section .widget,
.mgv-v-section .widget,
.mgv-vmo-section .widget{
  margin-bottom:0;
}

/* Preserve readable paragraph spacing inside content sections. */
.mgv-home-section p,
.mgv-section p,
.mgv-v-section p,
.mgv-vmo-section p{
  max-width:100%;
}

/* Responsive media safety. */
.mgv-section img,
.mgv-home-section img,
.mgv-v-section img,
.mgv-vmo-section img{
  max-width:100%;
  height:auto;
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   ABOUT US PAGE — SITEORIGIN CUSTOM CSS
   ========================================================= */

:root {
    --mgv-saffron:#D98B22;
    --mgv-gold:#F0B429;
    --mgv-dark:#3B2117;
    --mgv-cream:#F7F1E8;
    --mgv-light:#FBF8F3;
    --mgv-text:#4A403A;
    --mgv-muted:#746B64;
    --mgv-border:#E7DED3;
}

.page .entry-content p {
    color:var(--mgv-text);
    line-height:1.8;
}

.page .panel-grid {
    margin-bottom:0!important;
}

.page .panel-grid-cell {
    padding-left:0;
    padding-right:0;
}

.page .widget {
    margin-bottom:0;
}

.page .siteorigin-panels-stretch {
    width:100%;
}

/* HERO */

.mgv-about-hero {
    min-height:560px;
    display:flex;
    align-items:center;
    position:relative;
}

.mgv-about-hero:before {
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        90deg,
        rgba(45,23,13,.90) 0%,
        rgba(45,23,13,.72) 50%,
        rgba(45,23,13,.28) 100%
    );
}

.mgv-about-hero > * {
    position:relative;
    z-index:1;
}

.mgv-about-hero-text {
    max-width:720px;
    color:rgba(255,255,255,.90)!important;
    font-size:18px;
    line-height:1.8;
    margin-top:20px;
}

/* BUTTONS */

.mgv-about-page .sowb-button,
.home .sowb-button {
    border-radius:2px!important;
    padding:13px 25px!important;
    font-size:12px!important;
    font-weight:700!important;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:all .3s ease;
}

.mgv-about-page .sowb-button {
    background:var(--mgv-saffron)!important;
    color:#fff!important;
}

.mgv-about-page .sowb-button:hover {
    background:var(--mgv-dark)!important;
    color:#fff!important;
    transform:translateY(-2px);
}

/* SECTION INTRO */

.mgv-section-intro {
    max-width:720px;
    margin:0 auto 45px;
    text-align:center;
    color:var(--mgv-muted)!important;
    font-size:17px;
    line-height:1.8;
}

/* PHILOSOPHY */

.mgv-philosophy-grid {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px;
    max-width:1120px;
    margin:45px auto 0;
}

.mgv-philosophy-grid > div {
    padding:30px 25px;
    border:1px solid var(--mgv-border);
    background:#fff;
    text-align:center;
    transition:.3s ease;
}

.mgv-philosophy-grid > div:hover {
    transform:translateY(-4px);
    border-color:var(--mgv-saffron);
    box-shadow:0 12px 30px rgba(59,33,23,.08);
}

.mgv-philosophy-grid span {
    color:var(--mgv-saffron);
    font-size:11px;
    font-weight:700;
    letter-spacing:1.5px;
}

.mgv-philosophy-grid h3 {
    margin:15px 0 10px;
    color:var(--mgv-dark);
    font-size:17px;
    letter-spacing:.8px;
}

.mgv-philosophy-grid p {
    margin:0;
    color:var(--mgv-muted)!important;
    font-size:13px;
    line-height:1.65;
}

/* DARK APPROACH */

.mgv-dark-text {
    color:rgba(255,255,255,.76)!important;
    max-width:650px;
    font-size:16px;
}

.mgv-about-flow {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px;
    height:100%;
}

.mgv-about-flow div {
    padding:15px 18px;
    border:1px solid rgba(240,180,41,.55);
    color:#fff;
    font-size:11px;
    font-weight:700;
    letter-spacing:1px;
    text-align:center;
}

.mgv-about-flow span {
    color:var(--mgv-gold);
    font-size:20px;
    font-weight:700;
}

/* AREAS */

.mgv-about-areas {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
    max-width:1180px;
    margin:45px auto 0;
}

.mgv-about-areas a {
    display:flex;
    flex-direction:column;
    min-height:145px;
    padding:28px;
    background:#fff;
    border:1px solid var(--mgv-border);
    text-decoration:none!important;
    transition:.3s ease;
}

.mgv-about-areas a:hover {
    transform:translateY(-4px);
    border-color:var(--mgv-saffron);
    box-shadow:0 12px 30px rgba(59,33,23,.08);
}

.mgv-about-areas strong {
    color:var(--mgv-dark);
    font-size:18px;
    margin-bottom:10px;
}

.mgv-about-areas span {
    color:var(--mgv-muted);
    font-size:13px;
    line-height:1.7;
}

/* VALUES */

.mgv-values {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
    max-width:1050px;
    margin:40px auto 0;
}

.mgv-values > div {
    padding:25px;
    background:#fff;
    border:1px solid var(--mgv-border);
}

.mgv-values strong {
    display:block;
    color:var(--mgv-dark);
    font-size:16px;
    margin-bottom:7px;
}

.mgv-values span {
    display:block;
    color:var(--mgv-muted);
    font-size:13px;
    line-height:1.65;
}

/* RURAL MODEL */

.mgv-rural-model {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    height:100%;
    padding:20px;
}

.mgv-rural-model span {
    width:100%;
    max-width:340px;
    box-sizing:border-box;
    padding:15px 20px;
    background:var(--mgv-light);
    border:1px solid var(--mgv-border);
    color:var(--mgv-dark);
    text-align:center;
    font-size:11px;
    font-weight:700;
    letter-spacing:1px;
}

.mgv-rural-model b {
    color:var(--mgv-saffron);
    font-size:20px;
    line-height:1.3;
}

/* FINAL CTA */

.mgv-about-cta {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;
    max-width:1180px;
    margin:0 auto;
}

.mgv-about-cta span {
    color:rgba(255,255,255,.78);
    font-size:11px;
    font-weight:700;
    letter-spacing:1.6px;
}

.mgv-about-cta h2 {
    max-width:700px;
    margin:8px 0 0;
    color:#fff;
    font-size:30px;
    line-height:1.3;
}

.mgv-white-button {
    display:inline-block;
    padding:14px 24px;
    margin:4px;
    background:#fff;
    color:var(--mgv-dark)!important;
    font-size:11px;
    font-weight:700;
    letter-spacing:1px;
    text-decoration:none!important;
    transition:.3s ease;
}

.mgv-white-button:hover {
    background:var(--mgv-dark);
    color:#fff!important;
}

.mgv-white-button-secondary {
    background:transparent;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.7);
}

.mgv-white-button-secondary:hover {
    background:#fff;
    color:var(--mgv-dark)!important;
}

/* IMAGES */

.mgv-about-page img {
    display:block;
    max-width:100%;
}

.mgv-about-page .sow-image-container img {
    transition:transform .5s ease;
}

.mgv-about-page .sow-image-container:hover img {
    transform:scale(1.015);
}

/* TABLET */

@media(max-width:1024px) {
    .mgv-philosophy-grid {
        grid-template-columns:repeat(2,1fr);
    }

    .mgv-about-areas {
        grid-template-columns:repeat(2,1fr);
    }

    .mgv-values {
        grid-template-columns:repeat(2,1fr);
    }

    .mgv-about-cta {
        flex-direction:column;
        align-items:flex-start;
    }
}

/* MOBILE */

@media(max-width:767px) {
    .mgv-about-hero {
        min-height:500px;
    }

    .mgv-about-hero-text {
        font-size:16px;
    }

    .mgv-philosophy-grid,
    .mgv-about-areas,
    .mgv-values {
        grid-template-columns:1fr;
    }

    .mgv-about-flow {
        flex-direction:column;
        gap:7px;
    }

    .mgv-about-flow span {
        transform:rotate(90deg);
    }

    .mgv-about-flow div {
        width:100%;
        box-sizing:border-box;
    }

    .mgv-about-cta h2 {
        font-size:25px;
    }

    .mgv-white-button {
        display:block;
        width:100%;
        box-sizing:border-box;
        text-align:center;
        margin:8px 0;
    }
}

/* SMALL MOBILE */

@media(max-width:480px) {
    .mgv-philosophy-grid > div,
    .mgv-about-areas a,
    .mgv-values > div {
        padding:23px;
    }
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 8 — AGRICULTURE & RURAL ECONOMY
   SiteOrigin Page Builder companion CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-dark-2:#4A2B1E;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-white:#FFFFFF;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-shadow:0 14px 35px rgba(59,33,23,.08);
}

/* Base */
.mgv-are-page,
.mgv-are-page .panel-grid-cell{
  box-sizing:border-box;
}

.mgv-are-page p{
  color:var(--mgv-text);
  line-height:1.8;
}

.mgv-are-page h1,
.mgv-are-page h2,
.mgv-are-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
  margin-top:0;
}

.mgv-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
}

/* Hero */
.mgv-are-hero{
  position:relative;
  min-height:455px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(59,33,23,.95) 0%,rgba(59,33,23,.80) 50%,rgba(59,33,23,.43) 100%),
    linear-gradient(135deg,var(--mgv-dark),#70401F);
}

.mgv-are-hero:before{
  content:"";
  position:absolute;
  right:-145px;
  top:-180px;
  width:500px;
  height:500px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-are-hero:after{
  content:"";
  position:absolute;
  right:65px;
  bottom:-115px;
  width:270px;
  height:270px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
}

.mgv-are-hero-content{
  position:relative;
  z-index:2;
  max-width:900px;
  padding:92px 7%;
}

.mgv-are-hero h1{
  color:var(--mgv-white);
  font-size:clamp(39px,5vw,65px);
  margin-bottom:20px;
}

.mgv-are-hero p{
  max-width:770px;
  margin:0 0 30px;
  color:rgba(255,255,255,.9);
  font-size:18px;
}

.mgv-button-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.mgv-button-row a,
.mgv-btn{
  display:inline-block;
  padding:13px 23px;
  border-radius:3px;
  text-decoration:none !important;
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
  transition:all .25s ease;
}

.mgv-button-row a:first-child,
.mgv-btn{
  background:var(--mgv-saffron);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:last-child{
  background:transparent;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:hover,
.mgv-btn:hover{
  transform:translateY(-2px);
}

/* Intro */
.mgv-are-intro{
  max-width:950px;
  margin:0 auto;
  padding:84px 25px 48px;
  text-align:center;
}

.mgv-are-intro h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:20px;
}

.mgv-are-intro p{
  max-width:840px;
  margin:0 auto 14px;
}

/* Agriculture areas */
.mgv-are-card{
  height:100%;
  min-height:255px;
  margin-bottom:25px;
  padding:31px 29px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-saffron);
  box-shadow:var(--mgv-shadow);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-are-card:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 42px rgba(59,33,23,.12);
}

.mgv-are-card:nth-child(2){
  border-top-color:var(--mgv-gold);
}

.mgv-are-card:nth-child(3){
  border-top-color:var(--mgv-dark);
}

.mgv-are-number{
  display:block;
  margin-bottom:18px;
  color:var(--mgv-gold);
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
}

.mgv-are-card h3{
  font-size:24px;
  margin-bottom:12px;
}

.mgv-are-card p{
  margin:0;
  font-size:14.5px;
}

/* Rural economy model */
.mgv-are-model{
  margin-top:45px;
  padding:84px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-are-model h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-are-model > p{
  max-width:800px;
  margin:0 auto 40px;
}

.mgv-are-flow{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  max-width:1150px;
  margin:0 auto;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-are-flow > div{
  position:relative;
  min-height:135px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px 12px;
  border-right:1px solid var(--mgv-border);
}

.mgv-are-flow > div:last-child{
  border-right:0;
}

.mgv-are-flow > div:not(:last-child):after{
  content:"→";
  position:absolute;
  z-index:2;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--mgv-saffron);
  color:var(--mgv-white);
  font-size:14px;
  line-height:24px;
}

.mgv-are-flow strong{
  display:block;
  margin-bottom:7px;
  color:var(--mgv-dark);
  font-size:11.5px;
  letter-spacing:1.1px;
}

.mgv-are-flow span{
  color:var(--mgv-muted);
  font-size:12px;
}

/* Focus */
.mgv-are-focus{
  padding:84px 7%;
  text-align:center;
}

.mgv-are-focus h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-are-focus > p{
  max-width:800px;
  margin:0 auto 40px;
}

.mgv-are-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  max-width:1100px;
  margin:0 auto;
  text-align:left;
}

.mgv-are-grid > div{
  min-height:155px;
  padding:26px 23px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-are-grid > div:hover{
  transform:translateY(-3px);
  box-shadow:var(--mgv-shadow);
}

.mgv-are-grid strong{
  display:block;
  margin-bottom:9px;
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-are-grid span{
  color:var(--mgv-muted);
  font-size:13.5px;
  line-height:1.65;
}

/* People / community */
.mgv-are-panel{
  height:100%;
  margin-top:50px;
  padding:55px 45px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-are-panel:first-child{
  border-top:3px solid var(--mgv-saffron);
}

.mgv-are-panel:last-child{
  border-top:3px solid var(--mgv-gold);
}

.mgv-are-panel h2{
  font-size:30px;
  margin-bottom:15px;
}

.mgv-are-panel p{
  margin:0;
}

/* Women / youth / enterprise */
.mgv-are-mini{
  height:100%;
  margin-top:50px;
  padding:40px 28px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-gold);
}

.mgv-are-mini h3{
  font-size:22px;
  margin-bottom:12px;
}

.mgv-are-mini p{
  margin:0;
  font-size:14px;
}

/* Connected programmes */
.mgv-are-links{
  margin-top:50px;
  padding:82px 7%;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-are-links h2{
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,44px);
  margin-bottom:35px;
}

.mgv-are-link-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1100px;
  margin:0 auto;
  text-align:left;
}

.mgv-are-link-grid a{
  min-height:145px;
  padding:25px 22px;
  border:1px solid rgba(255,255,255,.15);
  color:var(--mgv-white) !important;
  text-decoration:none !important;
  transition:background .25s ease,transform .25s ease;
}

.mgv-are-link-grid a:hover{
  background:rgba(255,255,255,.06);
  transform:translateY(-3px);
}

.mgv-are-link-grid strong{
  display:block;
  margin-bottom:9px;
  font-size:16px;
}

.mgv-are-link-grid span{
  color:rgba(255,255,255,.70);
  font-size:12.5px;
  line-height:1.6;
}

/* Publishing note */
.mgv-are-note{
  max-width:1050px;
  margin:48px auto;
  padding:20px 24px;
  background:#FCF8F0;
  border-left:4px solid var(--mgv-gold);
}

.mgv-are-note p{
  margin:0;
  font-size:13px;
  line-height:1.7;
}

.mgv-are-note strong{
  color:var(--mgv-dark);
}

/* CTA */
.mgv-are-cta{
  padding:82px 25px;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-are-cta h2{
  max-width:850px;
  margin:0 auto 18px;
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,45px);
}

.mgv-are-cta p{
  max-width:740px;
  margin:0 auto 28px;
  color:rgba(255,255,255,.82);
}

.mgv-are-cta .mgv-btn{
  margin:4px;
}

.mgv-btn-light{
  background:var(--mgv-saffron) !important;
  color:var(--mgv-white) !important;
}

.mgv-btn-outline-light{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

/* Responsive */
@media (max-width:1000px){
  .mgv-are-flow{
    grid-template-columns:repeat(3,1fr);
  }

  .mgv-are-flow > div:nth-child(3){
    border-right:0;
  }

  .mgv-are-flow > div:nth-child(3):after{
    display:none;
  }

  .mgv-are-flow > div:nth-child(4),
  .mgv-are-flow > div:nth-child(5){
    border-top:1px solid var(--mgv-border);
  }

  .mgv-are-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .mgv-are-link-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:767px){
  .mgv-are-hero{
    min-height:395px;
    background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.84));
  }

  .mgv-are-hero-content{
    padding:70px 25px;
  }

  .mgv-are-hero h1{
    font-size:38px;
  }

  .mgv-are-hero p{
    font-size:16px;
  }

  .mgv-are-intro{
    padding:62px 22px 35px;
  }

  .mgv-are-card{
    min-height:0;
    margin-bottom:18px;
  }

  .mgv-are-model{
    margin-top:25px;
    padding:62px 20px;
  }

  .mgv-are-flow{
    grid-template-columns:1fr;
  }

  .mgv-are-flow > div,
  .mgv-are-flow > div:nth-child(3),
  .mgv-are-flow > div:nth-child(4){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
    border-top:0;
  }

  .mgv-are-flow > div:last-child{
    border-bottom:0;
  }

  .mgv-are-flow > div:after{
    display:none !important;
  }

  .mgv-are-focus{
    padding:62px 20px;
  }

  .mgv-are-grid{
    grid-template-columns:1fr;
  }

  .mgv-are-panel{
    margin-top:18px;
    padding:38px 26px;
  }

  .mgv-are-mini{
    margin-top:18px;
  }

  .mgv-are-links{
    margin-top:30px;
    padding:62px 20px;
  }

  .mgv-are-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-are-note{
    margin:35px 18px;
  }

  .mgv-are-cta{
    padding:62px 22px;
  }
}

/* Optional:
   Add "mgv-are-page" under Page > Advanced >
   Additional CSS Class(es) if you want page-level scoping. */
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 22 — CONTACT US
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-contact-page,
.mgv-contact-page *{box-sizing:border-box}

.mgv-contact-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-contact-page p{line-height:1.75}

.mgv-contact-page h1,
.mgv-contact-page h2,
.mgv-contact-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-contact-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94),rgba(59,33,23,.73) 50%,rgba(59,33,23,.35)),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-contact-hero:after{
  content:"";
  position:absolute;
  right:-125px;
  bottom:-190px;
  width:450px;
  height:450px;
  border:1px solid rgba(240,180,41,.34);
  border-radius:50%;
}

.mgv-contact-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-contact-hero h1{
  color:#fff;
  font-size:clamp(44px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-contact-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:800px;
  font-size:19px;
  line-height:1.7;
}

.mgv-contact-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-contact-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-contact-intro h2,
.mgv-contact-connect h2,
.mgv-contact-enquiry h2,
.mgv-contact-form-section h2,
.mgv-contact-location h2,
.mgv-contact-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-contact-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-contact-card-wrap{
  padding:15px;
}

.mgv-contact-card{
  height:100%;
  min-height:245px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-contact-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-contact-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-contact-card h3{
  font-size:21px;
  margin:0 0 12px;
}

.mgv-contact-card p{
  color:var(--mgv-muted);
  font-size:15px;
  margin:0;
}

.mgv-contact-card a{
  color:var(--mgv-saffron);
  text-decoration:none!important;
  font-weight:600;
}

.mgv-contact-card a:hover{
  color:var(--mgv-dark);
}

.mgv-contact-small{
  margin-top:14px!important;
  font-size:13px!important;
}

.mgv-contact-connect{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:#fff;
  text-align:center;
}

.mgv-contact-connect h2{
  color:#fff;
}

.mgv-contact-connect .mgv-contact-eyebrow{
  color:var(--mgv-gold);
}

.mgv-contact-connect>p{
  max-width:820px;
  margin:0 auto;
  color:#eee4da;
}

.mgv-contact-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-contact-flow>div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-contact-flow strong{
  color:var(--mgv-gold);
  font-size:21px;
  margin-bottom:9px;
}

.mgv-contact-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-contact-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-contact-enquiry{
  padding:75px 6%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-contact-enquiry-grid{
  max-width:1050px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
}

.mgv-contact-enquiry-grid div{
  min-height:155px;
  padding:28px 20px;
  background:rgba(255,255,255,.65);
  border:1px solid #ddcdbb;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-contact-enquiry-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:10px;
}

.mgv-contact-enquiry-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.55;
}

.mgv-contact-form-section{
  max-width:1180px;
  margin:75px auto;
  padding:0 30px;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:55px;
  align-items:center;
}

.mgv-contact-form-copy p{
  color:var(--mgv-muted);
}

.mgv-contact-form-note{
  margin-top:25px;
  padding:18px 20px;
  background:var(--mgv-light);
  border-left:4px solid var(--mgv-saffron);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.65;
}

.mgv-contact-form-box{
  min-height:360px;
  padding:45px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-light);
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}

.mgv-form-placeholder{
  padding:18px;
  background:var(--mgv-dark);
  color:#fff;
  font-size:14px;
  font-weight:700;
  letter-spacing:.12em;
  margin-bottom:20px;
}

.mgv-contact-form-box p{
  color:var(--mgv-muted);
  margin:0 0 8px;
}

.mgv-contact-form-box>span{
  color:var(--mgv-saffron);
  font-size:12px;
  line-height:1.6;
}

.mgv-contact-location{
  margin:0 auto;
  padding:0;
  max-width:1180px;
  display:grid;
  grid-template-columns:1fr 1fr;
  border:1px solid var(--mgv-border);
}

.mgv-contact-location-copy{
  padding:55px 48px;
}

.mgv-contact-location-copy p{
  color:var(--mgv-muted);
  margin-bottom:25px;
}

.mgv-contact-map-btn{
  display:inline-block;
  padding:13px 20px;
  background:var(--mgv-saffron);
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
}

.mgv-contact-map-btn:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-contact-map{
  min-height:330px;
  padding:25px;
  background:var(--mgv-light);
  border-left:1px solid var(--mgv-border);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
}

.mgv-map-placeholder{
  width:100%;
  min-height:235px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eee6dc;
  border:1px dashed #cdbba8;
  color:var(--mgv-muted);
  font-size:12px;
  letter-spacing:.08em;
  font-weight:700;
}

.mgv-contact-map p{
  color:var(--mgv-muted);
  font-size:12px;
  margin:12px 0 0;
}

.mgv-contact-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-contact-note strong{
  color:var(--mgv-dark);
}

.mgv-contact-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-contact-cta h2{
  color:#fff;
  margin-bottom:12px;
}

.mgv-contact-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-contact-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-contact-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-contact-btn.primary{
  background:var(--mgv-saffron);
  color:#fff!important;
}

.mgv-contact-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-contact-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:#fff!important;
  background:transparent;
}

.mgv-contact-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media(max-width:1000px){
  .mgv-contact-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-contact-flow b{
    display:none;
  }

  .mgv-contact-enquiry-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-contact-form-section{
    grid-template-columns:1fr;
  }

  .mgv-contact-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-contact-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-contact-hero h1{
    font-size:42px;
  }

  .mgv-contact-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-contact-intro{
    padding:65px 22px 40px;
  }

  .mgv-contact-card-wrap{
    padding:8px 18px;
  }

  .mgv-contact-card{
    min-height:0;
  }

  .mgv-contact-connect{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-contact-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-contact-flow>div{
    min-height:100px;
  }

  .mgv-contact-enquiry{
    padding:55px 20px;
  }

  .mgv-contact-enquiry-grid{
    grid-template-columns:1fr;
  }

  .mgv-contact-form-section{
    margin:50px 18px;
    padding:0;
    gap:30px;
  }

  .mgv-contact-form-box{
    min-height:300px;
    padding:30px 20px;
  }

  .mgv-contact-location{
    margin:0 18px;
    grid-template-columns:1fr;
  }

  .mgv-contact-location-copy{
    padding:40px 28px;
  }

  .mgv-contact-map{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-contact-note{
    margin:30px 20px 0;
  }

  .mgv-contact-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-contact-buttons{
    width:100%;
  }

  .mgv-contact-btn{
    text-align:center;
    flex:1 1 180px;
  }
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 26 — DISCLAIMER
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-disclaimer-page,
.mgv-disclaimer-page *{box-sizing:border-box}

.mgv-disclaimer-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-disclaimer-page p{
  line-height:1.78;
}

.mgv-disclaimer-page h1,
.mgv-disclaimer-page h2,
.mgv-disclaimer-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-disclaimer-hero{
  min-height:430px;
  padding:115px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.73) 55%,rgba(59,33,23,.38)),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-disclaimer-hero:before{
  content:"";
  position:absolute;
  left:-150px;
  top:-190px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.20);
  border-radius:50%;
}

.mgv-disclaimer-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-205px;
  width:470px;
  height:470px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-disclaimer-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-disclaimer-hero h1{
  color:#fff;
  font-size:clamp(42px,5vw,68px);
  margin:0 0 16px;
  letter-spacing:-.02em;
}

.mgv-disclaimer-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:790px;
  font-size:18px;
  line-height:1.7;
}

.mgv-disclaimer-intro{
  max-width:940px;
  margin:0 auto;
  padding:85px 30px 55px;
  text-align:center;
}

.mgv-disclaimer-eyebrow{
  color:var(--mgv-saffron);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-disclaimer-intro h2,
.mgv-disclaimer-section h2,
.mgv-disclaimer-contact h2,
.mgv-disclaimer-cta h2{
  font-size:clamp(29px,3vw,43px);
  margin:0 0 18px;
}

.mgv-disclaimer-intro p{
  max-width:850px;
  margin:0 auto 12px;
  color:var(--mgv-muted);
  font-size:16px;
}

.mgv-disclaimer-updated{
  font-size:13px!important;
  margin-top:22px!important;
  color:var(--mgv-text)!important;
}

.mgv-disclaimer-section{
  max-width:1040px;
  margin:0 auto;
  padding:68px 30px;
}

.mgv-disclaimer-soft{
  max-width:none;
  padding-left:calc((100% - 1040px)/2 + 30px);
  padding-right:calc((100% - 1040px)/2 + 30px);
  background:var(--mgv-cream);
}

.mgv-disclaimer-section>p{
  color:var(--mgv-muted);
  max-width:920px;
}

.mgv-disclaimer-list-grid{
  margin-top:30px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.mgv-disclaimer-list-grid div{
  padding:25px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-disclaimer-list-grid strong{
  display:block;
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:8px;
}

.mgv-disclaimer-list-grid span{
  color:var(--mgv-muted);
  font-size:14px;
  line-height:1.6;
}

.mgv-disclaimer-callout{
  margin-top:25px;
  max-width:900px;
  padding:20px 23px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-disclaimer-callout strong{
  color:var(--mgv-dark);
}

.mgv-disclaimer-contact{
  margin:70px auto 0;
  padding:65px 8%;
  background:var(--mgv-dark);
  color:#fff;
}

.mgv-disclaimer-contact h2{
  color:#fff;
}

.mgv-disclaimer-contact .mgv-disclaimer-eyebrow{
  color:var(--mgv-gold);
}

.mgv-disclaimer-contact p{
  max-width:800px;
  color:#eee4da;
}

.mgv-disclaimer-contact a{
  color:var(--mgv-gold);
  text-decoration:none!important;
}

.mgv-disclaimer-contact a:hover{
  color:#fff;
}

.mgv-disclaimer-note{
  max-width:1120px;
  margin:38px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-disclaimer-note strong{
  color:var(--mgv-dark);
}

.mgv-disclaimer-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-light);
  border-top:1px solid var(--mgv-border);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-disclaimer-cta h2{
  margin-bottom:12px;
}

.mgv-disclaimer-cta p{
  margin:0;
  max-width:700px;
  color:var(--mgv-muted);
}

.mgv-disclaimer-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-disclaimer-btn{
  display:inline-block;
  padding:14px 22px;
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-disclaimer-btn.primary{
  background:var(--mgv-saffron);
  color:#fff!important;
}

.mgv-disclaimer-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-disclaimer-btn.secondary{
  border:1px solid var(--mgv-dark);
  color:var(--mgv-dark)!important;
  background:transparent;
}

.mgv-disclaimer-btn.secondary:hover{
  background:var(--mgv-dark);
  color:#fff!important;
}

@media(max-width:1000px){
  .mgv-disclaimer-soft{
    padding-left:30px;
    padding-right:30px;
  }

  .mgv-disclaimer-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-disclaimer-hero{
    min-height:390px;
    padding:90px 24px;
  }

  .mgv-disclaimer-hero h1{
    font-size:40px;
  }

  .mgv-disclaimer-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-disclaimer-intro{
    padding:62px 22px 40px;
  }

  .mgv-disclaimer-section,
  .mgv-disclaimer-soft{
    padding:50px 22px;
  }

  .mgv-disclaimer-list-grid{
    grid-template-columns:1fr;
  }

  .mgv-disclaimer-contact{
    margin-top:45px;
    padding:50px 25px;
  }

  .mgv-disclaimer-note{
    margin:28px 20px 0;
  }

  .mgv-disclaimer-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-disclaimer-buttons{
    width:100%;
  }

  .mgv-disclaimer-btn{
    flex:1 1 180px;
    text-align:center;
  }
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 23 — DONATE / SUPPORT
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-donate-page,
.mgv-donate-page *{box-sizing:border-box}

.mgv-donate-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-donate-page p{line-height:1.75}

.mgv-donate-page h1,
.mgv-donate-page h2,
.mgv-donate-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-donate-hero{
  min-height:510px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.72) 52%,rgba(59,33,23,.35)),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-donate-hero:before{
  content:"";
  position:absolute;
  right:-115px;
  top:-150px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.30);
  border-radius:50%;
}

.mgv-donate-hero:after{
  content:"";
  position:absolute;
  right:95px;
  bottom:-270px;
  width:500px;
  height:500px;
  border:1px solid rgba(240,180,41,.18);
  border-radius:50%;
}

.mgv-donate-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:880px;
}

.mgv-donate-hero h1{
  color:#fff;
  font-size:clamp(44px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-donate-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:820px;
  font-size:19px;
  line-height:1.7;
}

.mgv-donate-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 55px;
  text-align:center;
}

.mgv-donate-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-donate-intro h2,
.mgv-donate-areas h2,
.mgv-donate-approach h2,
.mgv-donate-options h2,
.mgv-donate-info h2,
.mgv-donate-contact h2,
.mgv-donate-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-donate-intro p{
  max-width:850px;
  margin:0 auto;
  color:var(--mgv-muted);
  font-size:17px;
}

.mgv-donate-card-wrap{
  padding:10px;
}

.mgv-donate-card{
  height:100%;
  min-height:210px;
  padding:32px 25px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-donate-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-donate-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:20px;
}

.mgv-donate-card h3{
  font-size:20px;
  margin:0 0 10px;
}

.mgv-donate-card p{
  color:var(--mgv-muted);
  font-size:14px;
  margin:0;
}

.mgv-donate-areas{
  margin-top:70px;
  padding:75px 6%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-donate-area-grid{
  max-width:1050px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
}

.mgv-donate-area-grid div{
  min-height:155px;
  padding:28px 20px;
  background:rgba(255,255,255,.65);
  border:1px solid #ddcdbb;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-donate-area-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:10px;
}

.mgv-donate-area-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.55;
}

.mgv-donate-approach{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:#fff;
  text-align:center;
}

.mgv-donate-approach .mgv-donate-eyebrow{
  color:var(--mgv-gold);
}

.mgv-donate-approach h2{
  color:#fff;
}

.mgv-donate-approach>p{
  max-width:820px;
  margin:0 auto;
  color:#eee4da;
}

.mgv-donate-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-donate-flow>div{
  min-height:125px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-donate-flow strong{
  color:var(--mgv-gold);
  font-size:19px;
  margin-bottom:8px;
}

.mgv-donate-flow span{
  color:#eee4da;
  font-size:13px;
  line-height:1.55;
}

.mgv-donate-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-donate-options{
  max-width:1180px;
  margin:75px auto;
  padding:0 30px;
  text-align:center;
}

.mgv-donate-option-grid{
  margin-top:35px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
}

.mgv-donate-option-grid div{
  padding:30px 22px;
  min-height:230px;
  border:1px solid var(--mgv-border);
  background:#fff;
  text-align:left;
}

.mgv-donate-option-grid span{
  display:block;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
  margin-bottom:20px;
}

.mgv-donate-option-grid h3{
  font-size:19px;
  margin:0 0 10px;
}

.mgv-donate-option-grid p{
  margin:0;
  color:var(--mgv-muted);
  font-size:14px;
}

.mgv-donate-info{
  max-width:1180px;
  margin:75px auto;
  padding:0 30px;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:55px;
  align-items:stretch;
}

.mgv-donate-info-copy{
  padding:20px 0;
}

.mgv-donate-info-copy p{
  color:var(--mgv-muted);
}

.mgv-donate-warning{
  margin-top:25px;
  padding:20px 22px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-donate-warning strong{
  color:var(--mgv-dark);
}

.mgv-donate-details{
  border:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-donate-details-title{
  padding:19px 24px;
  background:var(--mgv-dark);
  color:#fff;
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
}

.mgv-donate-detail-row{
  display:grid;
  grid-template-columns:42% 58%;
  gap:10px;
  padding:17px 22px;
  border-bottom:1px solid var(--mgv-border);
  font-size:13px;
}

.mgv-donate-detail-row:last-child{
  border-bottom:0;
}

.mgv-donate-detail-row strong{
  color:var(--mgv-dark);
}

.mgv-donate-detail-row span{
  color:var(--mgv-saffron);
  font-size:11px;
  font-weight:700;
  letter-spacing:.04em;
}

.mgv-donate-contact{
  margin-top:30px;
  padding:65px 7%;
  background:var(--mgv-cream);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-donate-contact h2{
  margin-bottom:12px;
}

.mgv-donate-contact p{
  max-width:700px;
  color:var(--mgv-muted);
  margin:0;
}

.mgv-donate-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-donate-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-donate-btn.primary{
  background:var(--mgv-saffron);
  color:#fff!important;
}

.mgv-donate-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-donate-btn.secondary{
  border:1px solid var(--mgv-dark);
  color:var(--mgv-dark)!important;
  background:transparent;
}

.mgv-donate-btn.secondary:hover{
  background:var(--mgv-dark);
  color:#fff!important;
}

.mgv-donate-note{
  max-width:1120px;
  margin:40px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-donate-note strong{
  color:var(--mgv-dark);
}

.mgv-donate-cta{
  margin-top:55px;
  padding:70px 7%;
  background:var(--mgv-dark);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-donate-cta h2{
  color:#fff;
  margin-bottom:12px;
}

.mgv-donate-cta p{
  margin:0;
  color:#eee4da;
  max-width:700px;
}

@media(max-width:1000px){
  .mgv-donate-area-grid,
  .mgv-donate-option-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-donate-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-donate-flow b{
    display:none;
  }

  .mgv-donate-info{
    grid-template-columns:1fr;
  }

  .mgv-donate-contact,
  .mgv-donate-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-donate-hero{
    min-height:440px;
    padding:95px 25px;
  }

  .mgv-donate-hero h1{
    font-size:42px;
  }

  .mgv-donate-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-donate-intro{
    padding:65px 22px 40px;
  }

  .mgv-donate-card-wrap{
    padding:8px 18px;
  }

  .mgv-donate-card{
    min-height:0;
  }

  .mgv-donate-areas{
    padding:55px 20px;
  }

  .mgv-donate-area-grid,
  .mgv-donate-option-grid{
    grid-template-columns:1fr;
  }

  .mgv-donate-approach{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-donate-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-donate-flow>div{
    min-height:100px;
  }

  .mgv-donate-options{
    margin:55px auto;
    padding:0 20px;
  }

  .mgv-donate-info{
    margin:55px 18px;
    padding:0;
    gap:30px;
  }

  .mgv-donate-detail-row{
    grid-template-columns:1fr;
    gap:6px;
    padding:15px 17px;
  }

  .mgv-donate-contact{
    margin-top:30px;
    padding:50px 25px;
  }

  .mgv-donate-note{
    margin:30px 20px 0;
  }

  .mgv-donate-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-donate-buttons{
    width:100%;
  }

  .mgv-donate-btn{
    text-align:center;
    flex:1 1 180px;
  }
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 10 — EDUCATION
   SiteOrigin Page Builder companion CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-dark-2:#4A2B1E;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-white:#FFFFFF;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-shadow:0 14px 35px rgba(59,33,23,.08);
}

/* Base */
.mgv-edu-page,
.mgv-edu-page .panel-grid-cell{
  box-sizing:border-box;
}

.mgv-edu-page p{
  color:var(--mgv-text);
  line-height:1.8;
}

.mgv-edu-page h1,
.mgv-edu-page h2,
.mgv-edu-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
  margin-top:0;
}

.mgv-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
}

/* Hero */
.mgv-edu-hero{
  position:relative;
  min-height:455px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(59,33,23,.96) 0%,rgba(59,33,23,.82) 53%,rgba(59,33,23,.46) 100%),
    linear-gradient(135deg,#3B2117,#74451F);
}

.mgv-edu-hero:before{
  content:"";
  position:absolute;
  right:-155px;
  top:-185px;
  width:520px;
  height:520px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-edu-hero:after{
  content:"";
  position:absolute;
  right:55px;
  bottom:-120px;
  width:290px;
  height:290px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
}

.mgv-edu-hero-content{
  position:relative;
  z-index:2;
  max-width:930px;
  padding:92px 7%;
}

.mgv-edu-hero h1{
  color:var(--mgv-white);
  font-size:clamp(40px,5vw,64px);
  margin-bottom:20px;
}

.mgv-edu-hero p{
  max-width:800px;
  margin:0 0 30px;
  color:rgba(255,255,255,.90);
  font-size:18px;
}

.mgv-button-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.mgv-button-row a,
.mgv-btn{
  display:inline-block;
  padding:13px 23px;
  border-radius:3px;
  text-decoration:none !important;
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
  transition:all .25s ease;
}

.mgv-button-row a:first-child,
.mgv-btn-light{
  background:var(--mgv-saffron);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:last-child{
  background:transparent;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:hover,
.mgv-btn:hover{
  transform:translateY(-2px);
}

/* Intro */
.mgv-edu-intro{
  max-width:970px;
  margin:0 auto;
  padding:84px 25px 48px;
  text-align:center;
}

.mgv-edu-intro h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:20px;
}

.mgv-edu-intro p{
  max-width:860px;
  margin:0 auto 14px;
}

/* Education pillars */
.mgv-edu-card{
  height:100%;
  min-height:255px;
  margin-bottom:25px;
  padding:31px 29px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-saffron);
  box-shadow:var(--mgv-shadow);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-edu-card:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 42px rgba(59,33,23,.12);
}

.mgv-edu-card:nth-child(2){
  border-top-color:var(--mgv-gold);
}

.mgv-edu-card:nth-child(3){
  border-top-color:var(--mgv-dark);
}

.mgv-edu-number{
  display:block;
  margin-bottom:18px;
  color:var(--mgv-gold);
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
}

.mgv-edu-card h3{
  font-size:24px;
  margin-bottom:12px;
}

.mgv-edu-card p{
  margin:0;
  font-size:14.5px;
}

/* Learning model */
.mgv-edu-model{
  margin-top:45px;
  padding:84px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-edu-model h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-edu-model > p{
  max-width:820px;
  margin:0 auto 40px;
}

.mgv-edu-flow{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  max-width:1180px;
  margin:0 auto;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-edu-flow > div{
  position:relative;
  min-height:140px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px 12px;
  border-right:1px solid var(--mgv-border);
}

.mgv-edu-flow > div:last-child{
  border-right:0;
}

.mgv-edu-flow > div:not(:last-child):after{
  content:"→";
  position:absolute;
  z-index:2;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--mgv-saffron);
  color:var(--mgv-white);
  font-size:14px;
  line-height:24px;
}

.mgv-edu-flow strong{
  display:block;
  margin-bottom:8px;
  color:var(--mgv-dark);
  font-size:11.5px;
  letter-spacing:1.1px;
}

.mgv-edu-flow span{
  color:var(--mgv-muted);
  font-size:12px;
  line-height:1.55;
}

/* Areas of support */
.mgv-edu-focus{
  padding:84px 7%;
  text-align:center;
}

.mgv-edu-focus h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-edu-focus > p{
  max-width:820px;
  margin:0 auto 40px;
}

.mgv-edu-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  max-width:1120px;
  margin:0 auto;
  text-align:left;
}

.mgv-edu-grid > div{
  min-height:155px;
  padding:26px 23px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-edu-grid > div:hover{
  transform:translateY(-3px);
  box-shadow:var(--mgv-shadow);
}

.mgv-edu-grid strong{
  display:block;
  margin-bottom:9px;
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-edu-grid span{
  color:var(--mgv-muted);
  font-size:13.5px;
  line-height:1.65;
}

/* Children / youth */
.mgv-edu-panel{
  height:100%;
  margin-top:50px;
  padding:55px 45px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-edu-panel:first-child{
  border-top:3px solid var(--mgv-saffron);
}

.mgv-edu-panel:last-child{
  border-top:3px solid var(--mgv-gold);
}

.mgv-edu-panel h2{
  font-size:30px;
  margin-bottom:15px;
}

.mgv-edu-panel p{
  margin:0;
}

/* Community learning */
.mgv-edu-mini{
  height:100%;
  margin-top:50px;
  padding:40px 28px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-gold);
}

.mgv-edu-mini h3{
  font-size:22px;
  margin-bottom:12px;
}

.mgv-edu-mini p{
  margin:0;
  font-size:14px;
}

/* Education connection */
.mgv-edu-connection{
  margin-top:50px;
  padding:82px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-edu-connection h2{
  font-size:clamp(30px,4vw,44px);
  margin-bottom:17px;
}

.mgv-edu-connection > p{
  max-width:800px;
  margin:0 auto 36px;
}

.mgv-edu-connection-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1050px;
  margin:0 auto;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-edu-connection-grid > div{
  min-height:125px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:22px;
  border-right:1px solid var(--mgv-border);
}

.mgv-edu-connection-grid > div:last-child{
  border-right:0;
}

.mgv-edu-connection-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:7px;
}

.mgv-edu-connection-grid span{
  color:var(--mgv-muted);
  font-size:12.5px;
}

/* Connected programmes */
.mgv-edu-links{
  margin-top:50px;
  padding:82px 7%;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-edu-links h2{
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,44px);
  margin-bottom:35px;
}

.mgv-edu-link-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1100px;
  margin:0 auto;
  text-align:left;
}

.mgv-edu-link-grid a{
  min-height:145px;
  padding:25px 22px;
  border:1px solid rgba(255,255,255,.15);
  color:var(--mgv-white) !important;
  text-decoration:none !important;
  transition:background .25s ease,transform .25s ease;
}

.mgv-edu-link-grid a:hover{
  background:rgba(255,255,255,.06);
  transform:translateY(-3px);
}

.mgv-edu-link-grid strong{
  display:block;
  margin-bottom:9px;
  font-size:16px;
}

.mgv-edu-link-grid span{
  color:rgba(255,255,255,.70);
  font-size:12.5px;
  line-height:1.6;
}

/* Status note */
.mgv-edu-note{
  max-width:1080px;
  margin:48px auto;
  padding:20px 24px;
  background:#FCF8F0;
  border-left:4px solid var(--mgv-gold);
}

.mgv-edu-note p{
  margin:0;
  font-size:13px;
  line-height:1.7;
}

.mgv-edu-note strong{
  color:var(--mgv-dark);
}

/* CTA */
.mgv-edu-cta{
  padding:82px 25px;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-edu-cta h2{
  max-width:850px;
  margin:0 auto 18px;
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,45px);
}

.mgv-edu-cta p{
  max-width:760px;
  margin:0 auto 28px;
  color:rgba(255,255,255,.82);
}

.mgv-edu-cta .mgv-btn{
  margin:4px;
}

.mgv-btn-outline-light{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

/* Responsive */
@media (max-width:1000px){
  .mgv-edu-flow{
    grid-template-columns:repeat(3,1fr);
  }

  .mgv-edu-flow > div:nth-child(3){
    border-right:0;
  }

  .mgv-edu-flow > div:nth-child(3):after{
    display:none;
  }

  .mgv-edu-flow > div:nth-child(4),
  .mgv-edu-flow > div:nth-child(5){
    border-top:1px solid var(--mgv-border);
  }

  .mgv-edu-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .mgv-edu-connection-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .mgv-edu-connection-grid > div:nth-child(2){
    border-right:0;
  }

  .mgv-edu-connection-grid > div:nth-child(3),
  .mgv-edu-connection-grid > div:nth-child(4){
    border-top:1px solid var(--mgv-border);
  }

  .mgv-edu-link-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:767px){
  .mgv-edu-hero{
    min-height:400px;
    background:linear-gradient(90deg,rgba(59,33,23,.96),rgba(59,33,23,.86));
  }

  .mgv-edu-hero-content{
    padding:70px 25px;
  }

  .mgv-edu-hero h1{
    font-size:38px;
  }

  .mgv-edu-hero p{
    font-size:16px;
  }

  .mgv-edu-intro{
    padding:62px 22px 35px;
  }

  .mgv-edu-card{
    min-height:0;
    margin-bottom:18px;
  }

  .mgv-edu-model{
    margin-top:25px;
    padding:62px 20px;
  }

  .mgv-edu-flow{
    grid-template-columns:1fr;
  }

  .mgv-edu-flow > div,
  .mgv-edu-flow > div:nth-child(3),
  .mgv-edu-flow > div:nth-child(4){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
    border-top:0;
  }

  .mgv-edu-flow > div:last-child{
    border-bottom:0;
  }

  .mgv-edu-flow > div:after{
    display:none !important;
  }

  .mgv-edu-focus{
    padding:62px 20px;
  }

  .mgv-edu-grid{
    grid-template-columns:1fr;
  }

  .mgv-edu-panel{
    margin-top:18px;
    padding:38px 26px;
  }

  .mgv-edu-mini{
    margin-top:18px;
  }

  .mgv-edu-connection{
    margin-top:30px;
    padding:62px 20px;
  }

  .mgv-edu-connection-grid{
    grid-template-columns:1fr;
  }

  .mgv-edu-connection-grid > div,
  .mgv-edu-connection-grid > div:nth-child(2),
  .mgv-edu-connection-grid > div:nth-child(3){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
    border-top:0;
  }

  .mgv-edu-connection-grid > div:last-child{
    border-bottom:0;
  }

  .mgv-edu-links{
    margin-top:30px;
    padding:62px 20px;
  }

  .mgv-edu-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-edu-note{
    margin:35px 18px;
  }

  .mgv-edu-cta{
    padding:62px 22px;
  }
}

/* Optional:
   Add "mgv-edu-page" under Page > Advanced >
   Additional CSS Class(es) if page-level scoping is desired. */
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 17 — EVENTS & ACTIVITIES
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-events-page,
.mgv-events-page *{
  box-sizing:border-box;
}

.mgv-events-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-events-page p{
  line-height:1.75;
}

.mgv-events-page h1,
.mgv-events-page h2,
.mgv-events-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-events-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94) 0%,rgba(59,33,23,.74) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-events-hero:after{
  content:"";
  position:absolute;
  right:-130px;
  bottom:-190px;
  width:450px;
  height:450px;
  border:1px solid rgba(240,180,41,.34);
  border-radius:50%;
}

.mgv-events-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-events-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-events-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:800px;
  font-size:19px;
  line-height:1.7;
}

.mgv-events-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-events-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-events-intro h2,
.mgv-events-model h2,
.mgv-events-community h2,
.mgv-events-archive h2,
.mgv-events-two h2,
.mgv-events-links h2,
.mgv-events-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-events-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-events-card-wrap{
  padding:15px;
}

.mgv-events-card{
  height:100%;
  min-height:225px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-events-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-events-number,
.mgv-events-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-events-card h3,
.mgv-events-mini h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-events-card p,
.mgv-events-mini p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-events-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-events-model h2{
  color:var(--mgv-white);
}

.mgv-events-model .mgv-events-eyebrow{
  color:var(--mgv-gold);
}

.mgv-events-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-events-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-events-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-events-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-events-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-events-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-events-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-events-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-events-mini-wrap{
  padding:10px;
}

.mgv-events-mini{
  height:100%;
  min-height:185px;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-events-mini .mgv-events-icon{
  margin-bottom:16px;
}

.mgv-events-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-events-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-events-community p{
  max-width:900px;
  color:var(--mgv-muted);
}

.mgv-events-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-events-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-events-archive{
  padding:80px 6%;
  text-align:center;
  background:var(--mgv-white);
}

.mgv-events-archive > div{
  max-width:1120px;
  margin:0 auto;
}

.mgv-events-archive-intro{
  max-width:800px;
  margin:0 auto;
  color:var(--mgv-muted);
}

.mgv-events-placeholder{
  margin-top:35px;
  min-height:210px;
  padding:55px 30px;
  border:1px dashed #cdbdad;
  background:var(--mgv-light);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

.mgv-events-placeholder span{
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:700;
  letter-spacing:.12em;
}

.mgv-events-placeholder small{
  margin-top:10px;
  color:var(--mgv-muted);
  font-size:13px;
}

.mgv-events-two{
  max-width:1180px;
  margin:20px auto 75px;
  display:grid;
  grid-template-columns:1fr 1fr;
  border:1px solid var(--mgv-border);
}

.mgv-events-two > div{
  padding:55px 48px;
}

.mgv-events-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-events-two p{
  margin-bottom:0;
  color:var(--mgv-muted);
}

.mgv-events-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-events-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-events-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-events-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-events-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-events-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-events-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
  text-align:left;
}

.mgv-events-note strong{
  color:var(--mgv-dark);
}

.mgv-events-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-events-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-events-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-events-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-events-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-events-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-events-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-events-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-events-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-events-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-events-flow b{
    display:none;
  }

  .mgv-events-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-events-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-events-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-events-hero h1{
    font-size:42px;
  }

  .mgv-events-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-events-intro{
    padding:65px 22px 40px;
  }

  .mgv-events-card-wrap,
  .mgv-events-mini-wrap{
    padding:8px 18px;
  }

  .mgv-events-card{
    min-height:0;
  }

  .mgv-events-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-events-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-events-flow > div{
    min-height:100px;
  }

  .mgv-events-section-head{
    padding:40px 22px 18px;
  }

  .mgv-events-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-events-archive{
    padding:60px 20px;
  }

  .mgv-events-placeholder{
    min-height:180px;
    padding:45px 20px;
  }

  .mgv-events-two{
    margin:40px 18px 55px;
    grid-template-columns:1fr;
  }

  .mgv-events-two > div{
    padding:40px 28px;
  }

  .mgv-events-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-events-links{
    padding:55px 20px;
  }

  .mgv-events-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-events-note{
    margin:30px 20px 0;
  }

  .mgv-events-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-events-buttons{
    width:100%;
  }

  .mgv-events-btn{
    text-align:center;
    flex:1 1 180px;
  }
}
/* M. G. Vaidya Smriti Nyas — FOUNDER / INSPIRATION
   Flat SiteOrigin Page Builder CSS
*/
:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
}
.mgv-founder-section,.mgv-founder-cta{box-sizing:border-box;width:100%}
.mgv-founder-section{padding:78px 7%;background:#fff}
.mgv-founder-section:nth-child(even){background:var(--mgv-light)}
.mgv-kicker{margin:0 0 13px;color:var(--mgv-saffron);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}
.mgv-section-head{max-width:850px;margin:0 auto 38px;text-align:center}
.mgv-section-head h2,.mgv-founder-section h2,.mgv-founder-cta h2{margin:0 0 15px;color:var(--mgv-dark);font-size:38px;line-height:1.15;font-weight:700}
.mgv-section-head p,.mgv-founder-section p,.mgv-founder-cta p{color:var(--mgv-text);font-size:16px;line-height:1.75}
.mgv-founder-hero{min-height:560px;display:flex;align-items:center;padding:90px 8%;box-sizing:border-box;background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.72) 52%,rgba(59,33,23,.36)),linear-gradient(135deg,#6D432A,#D98B22);color:#fff}
.mgv-founder-hero-inner{width:100%;max-width:900px}
.mgv-founder-hero .mgv-kicker{color:var(--mgv-gold)}
.mgv-founder-hero h1{max-width:820px;margin:0 0 20px;color:#fff;font-size:54px;line-height:1.08;font-weight:700}
.mgv-founder-hero p{max-width:760px;margin:0 0 30px;color:rgba(255,255,255,.92);font-size:18px;line-height:1.7}
.mgv-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.mgv-btn{display:inline-block;padding:13px 22px;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:all .2s ease}
.mgv-btn-primary{background:var(--mgv-saffron);border-color:var(--mgv-saffron);color:#fff!important}
.mgv-btn-primary:hover{background:#B96F13;border-color:#B96F13}
.mgv-btn-secondary{background:transparent;border-color:rgba(255,255,255,.65);color:#fff!important}
.mgv-btn-secondary:hover{background:#fff;border-color:#fff;color:var(--mgv-dark)!important}
.mgv-founder-two-col{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;gap:60px;align-items:center}
.mgv-founder-two-col h2{font-size:40px}
.mgv-founder-highlight{padding:36px;border-left:4px solid var(--mgv-saffron);background:var(--mgv-cream)}
.mgv-founder-highlight span{display:block;margin-bottom:12px;color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:1.5px}
.mgv-founder-highlight strong{display:block;margin-bottom:10px;color:var(--mgv-dark);font-size:27px}
.mgv-founder-highlight p{margin:0}
.mgv-founder-card-grid{max-width:1180px;margin:0 auto;display:grid;gap:18px}
.mgv-founder-grid-3{grid-template-columns:repeat(3,1fr)}
.mgv-founder-card{padding:28px;border:1px solid var(--mgv-border);background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.mgv-founder-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(59,33,23,.08)}
.mgv-founder-card span{display:block;margin-bottom:14px;color:var(--mgv-saffron);font-size:12px;font-weight:700}
.mgv-founder-card h3{margin:0 0 9px;color:var(--mgv-dark);font-size:21px}
.mgv-founder-card p{margin:0 0 14px}
.mgv-founder-card a{color:var(--mgv-saffron);font-weight:700;text-decoration:none}
.mgv-centered-link{display:block;width:max-content;margin:28px auto 0;color:var(--mgv-saffron);font-weight:700;text-decoration:none}
.mgv-founder-path{max-width:1180px;margin:0 auto;display:flex;align-items:stretch;gap:10px}
.mgv-founder-path>div{flex:1;padding:24px 16px;border:1px solid var(--mgv-border);background:#fff;text-align:center}
.mgv-founder-path b{display:block;margin-bottom:10px;color:var(--mgv-saffron);font-size:12px}
.mgv-founder-path strong{display:block;margin-bottom:7px;color:var(--mgv-dark);font-size:17px}
.mgv-founder-path span{display:block;color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-founder-path i{align-self:center;color:var(--mgv-saffron);font-size:20px;font-style:normal}
.mgv-founder-values-box{padding:40px;background:var(--mgv-dark)}
.mgv-founder-values-box h2{color:#fff}
.mgv-founder-values-box p{color:rgba(255,255,255,.88)}
.mgv-founder-principles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mgv-border)}
.mgv-founder-principles div{padding:20px;background:#fff}
.mgv-founder-principles strong{display:block;margin-bottom:6px;color:var(--mgv-dark);font-size:17px}
.mgv-founder-principles span{color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-founder-note{padding:30px;background:var(--mgv-cream);border-top:3px solid var(--mgv-saffron)}
.mgv-founder-note strong{display:block;margin-bottom:14px;color:var(--mgv-dark);font-size:20px}
.mgv-founder-note ul{margin:0;padding-left:20px;color:var(--mgv-text);line-height:1.9}
.mgv-founder-source-box{max-width:950px;margin:0 auto;padding:32px 36px;border-left:4px solid var(--mgv-saffron);background:var(--mgv-cream)}
.mgv-founder-source-box h2{font-size:30px}
.mgv-founder-source-box p{margin:0}
.mgv-founder-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:52px 8%;background:var(--mgv-dark)}
.mgv-founder-cta h2{color:#fff}
.mgv-founder-cta p{margin:0;color:rgba(255,255,255,.86)}
.mgv-founder-cta .mgv-kicker{color:var(--mgv-gold)}
@media(max-width:1000px){
.mgv-founder-hero h1{font-size:45px}
.mgv-founder-section{padding:65px 5%}
.mgv-founder-two-col{grid-template-columns:1fr;gap:35px}
.mgv-founder-grid-3{grid-template-columns:repeat(2,1fr)}
.mgv-founder-path{flex-wrap:wrap}
.mgv-founder-path>div{flex:1 1 28%}
.mgv-founder-path i{display:none}
}
@media(max-width:767px){
.mgv-founder-hero{min-height:500px;padding:70px 7%}
.mgv-founder-hero h1{font-size:36px}
.mgv-founder-hero p{font-size:16px}
.mgv-founder-section{padding:52px 6%}
.mgv-section-head h2,.mgv-founder-section h2,.mgv-founder-cta h2{font-size:30px}
.mgv-founder-grid-3{grid-template-columns:1fr}
.mgv-founder-path{display:block}
.mgv-founder-path>div{margin-bottom:10px}
.mgv-founder-principles{grid-template-columns:1fr}
.mgv-founder-cta{display:block;padding:45px 7%}
.mgv-founder-cta .mgv-actions{margin-top:25px}
.mgv-actions{flex-direction:column;align-items:stretch}
.mgv-actions .mgv-btn{text-align:center}
}
/* M. G. VAIDYA SMRITI NYAS — PAGE 18: GALLERY */
:root{--mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;--mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;--mgv-muted:#746B64;--mgv-border:#E7DED3;--mgv-white:#FFFFFF}
.mgv-gallery-page,.mgv-gallery-page *{box-sizing:border-box}.mgv-gallery-page{color:var(--mgv-text);background:var(--mgv-white);font-family:inherit}.mgv-gallery-page p{line-height:1.75}.mgv-gallery-page h1,.mgv-gallery-page h2,.mgv-gallery-page h3{color:var(--mgv-dark);line-height:1.2}
.mgv-gallery-hero{min-height:500px;padding:130px 8%;display:flex;align-items:center;background:linear-gradient(90deg,rgba(59,33,23,.94),rgba(59,33,23,.72) 50%,rgba(59,33,23,.34)),linear-gradient(135deg,#60321f,#b66e25);position:relative;overflow:hidden}.mgv-gallery-hero:after{content:"";position:absolute;right:-120px;bottom:-190px;width:450px;height:450px;border:1px solid rgba(240,180,41,.34);border-radius:50%}.mgv-gallery-hero .sow-headline-container{position:relative;z-index:2;max-width:850px}.mgv-gallery-hero h1{color:#fff;font-size:clamp(44px,5vw,72px);margin:0 0 20px;letter-spacing:-.02em}.mgv-gallery-hero .sow-sub-headline{color:var(--mgv-cream)!important;max-width:800px;font-size:19px;line-height:1.7}
.mgv-gallery-intro{max-width:980px;margin:0 auto;padding:90px 30px 60px;text-align:center}.mgv-gallery-eyebrow{color:var(--mgv-saffron);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.mgv-gallery-intro h2,.mgv-gallery-model h2,.mgv-gallery-caption h2,.mgv-gallery-two h2,.mgv-gallery-guidance h2,.mgv-gallery-cta h2{font-size:clamp(30px,3.2vw,46px);margin:0 0 18px}.mgv-gallery-intro p{max-width:850px;margin:0 auto;font-size:17px;color:var(--mgv-muted)}
.mgv-gallery-card-wrap{padding:15px}.mgv-gallery-card{height:100%;min-height:220px;padding:34px 30px;background:var(--mgv-light);border:1px solid var(--mgv-border);border-top:4px solid var(--mgv-saffron);transition:transform .25s ease,box-shadow .25s ease}.mgv-gallery-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px rgba(59,33,23,.09)}.mgv-gallery-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--mgv-cream);color:var(--mgv-saffron);font-size:13px;font-weight:700;margin-bottom:22px}.mgv-gallery-card h3{font-size:21px;margin:0 0 10px}.mgv-gallery-card p{margin:0;color:var(--mgv-muted);font-size:15px}
.mgv-gallery-model{margin:70px auto;padding:75px 6%;background:var(--mgv-dark);color:#fff;text-align:center}.mgv-gallery-model h2{color:#fff}.mgv-gallery-model .mgv-gallery-eyebrow{color:var(--mgv-gold)}.mgv-gallery-model>p{max-width:800px;margin:0 auto;color:#eee4da}.mgv-gallery-flow{max-width:1050px;margin:38px auto 0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px}.mgv-gallery-flow>div{min-height:120px;padding:25px 18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:center}.mgv-gallery-flow strong{color:var(--mgv-gold);font-size:20px;margin-bottom:8px}.mgv-gallery-flow span{color:#eee4da;font-size:14px;line-height:1.55}.mgv-gallery-flow b{color:var(--mgv-gold);font-size:28px;font-weight:400}
.mgv-gallery-image{padding:8px;overflow:hidden}.mgv-gallery-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;transition:transform .35s ease}.mgv-gallery-image:hover img{transform:scale(1.035)}
.mgv-gallery-caption{margin:75px auto 0;max-width:1050px;padding:70px 35px;text-align:center;background:var(--mgv-cream)}.mgv-gallery-caption p{max-width:820px;margin:0 auto;color:var(--mgv-muted)}.mgv-gallery-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.mgv-gallery-tags span{padding:9px 15px;border:1px solid #ddcdbb;background:rgba(255,255,255,.62);color:var(--mgv-dark);font-size:13px;font-weight:600}
.mgv-gallery-two{max-width:1180px;margin:75px auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--mgv-border)}.mgv-gallery-two>div{padding:55px 48px}.mgv-gallery-two>div+div{border-left:1px solid var(--mgv-border);background:var(--mgv-light)}.mgv-gallery-two p{margin-bottom:0;color:var(--mgv-muted)}
.mgv-gallery-guidance{padding:75px 6%;background:var(--mgv-light);text-align:center}.mgv-gallery-link-grid{max-width:1150px;margin:35px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.mgv-gallery-link-grid a{min-height:145px;padding:25px 22px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none!important;background:#fff;border:1px solid var(--mgv-border);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.mgv-gallery-link-grid a:hover{transform:translateY(-4px);border-color:var(--mgv-saffron);box-shadow:0 10px 28px rgba(59,33,23,.07)}.mgv-gallery-link-grid strong{color:var(--mgv-dark);font-size:17px}.mgv-gallery-link-grid span{color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-gallery-note{max-width:1120px;margin:45px auto 0;padding:20px 24px;background:#FFF9EF;border-left:4px solid var(--mgv-gold);color:var(--mgv-muted);font-size:13px;line-height:1.7}.mgv-gallery-note strong{color:var(--mgv-dark)}
.mgv-gallery-cta{margin-top:55px;padding:65px 7%;background:var(--mgv-dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.mgv-gallery-cta h2{color:#fff;margin-bottom:12px}.mgv-gallery-cta p{margin:0;color:#eee4da;max-width:680px}.mgv-gallery-buttons{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.mgv-gallery-btn{display:inline-block;padding:14px 23px;text-decoration:none!important;font-size:12px;font-weight:700;letter-spacing:.08em;transition:all .25s ease}.mgv-gallery-btn.primary{background:var(--mgv-saffron);color:#fff!important}.mgv-gallery-btn.primary:hover{background:var(--mgv-gold);color:var(--mgv-dark)!important}.mgv-gallery-btn.secondary{border:1px solid rgba(255,255,255,.5);color:#fff!important;background:transparent}.mgv-gallery-btn.secondary:hover{border-color:var(--mgv-gold);color:var(--mgv-gold)!important}
@media(max-width:1000px){.mgv-gallery-flow{grid-template-columns:1fr 1fr}.mgv-gallery-flow b{display:none}.mgv-gallery-link-grid{grid-template-columns:1fr 1fr}.mgv-gallery-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:767px){.mgv-gallery-hero{min-height:430px;padding:95px 25px}.mgv-gallery-hero h1{font-size:42px}.mgv-gallery-hero .sow-sub-headline{font-size:16px}.mgv-gallery-intro{padding:65px 22px 40px}.mgv-gallery-card-wrap{padding:8px 18px}.mgv-gallery-card{min-height:0}.mgv-gallery-model{margin:50px 0;padding:55px 22px}.mgv-gallery-flow{grid-template-columns:1fr;gap:10px}.mgv-gallery-flow>div{min-height:100px}.mgv-gallery-image{padding:7px 18px}.mgv-gallery-caption{margin-top:50px;padding:55px 22px}.mgv-gallery-two{margin:50px 18px;grid-template-columns:1fr}.mgv-gallery-two>div{padding:40px 28px}.mgv-gallery-two>div+div{border-left:0;border-top:1px solid var(--mgv-border)}.mgv-gallery-guidance{padding:55px 20px}.mgv-gallery-link-grid{grid-template-columns:1fr}.mgv-gallery-note{margin:30px 20px 0}.mgv-gallery-cta{margin-top:40px;padding:50px 25px}.mgv-gallery-buttons{width:100%}.mgv-gallery-btn{text-align:center;flex:1 1 180px}}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 19 — GET INVOLVED
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-gi-page,
.mgv-gi-page *{box-sizing:border-box}

.mgv-gi-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-gi-page p{line-height:1.75}

.mgv-gi-page h1,
.mgv-gi-page h2,
.mgv-gi-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-gi-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94) 0%,rgba(59,33,23,.73) 50%,rgba(59,33,23,.35) 100%),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-gi-hero:after{
  content:"";
  position:absolute;
  right:-125px;
  bottom:-190px;
  width:450px;
  height:450px;
  border:1px solid rgba(240,180,41,.34);
  border-radius:50%;
}

.mgv-gi-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-gi-hero h1{
  color:var(--mgv-white);
  font-size:clamp(44px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-gi-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:800px;
  font-size:19px;
  line-height:1.7;
}

.mgv-gi-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-gi-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-gi-intro h2,
.mgv-gi-model h2,
.mgv-gi-principles h2,
.mgv-gi-two h2,
.mgv-gi-areas h2,
.mgv-gi-process h2,
.mgv-gi-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-gi-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-gi-card-wrap{
  padding:15px;
}

.mgv-gi-card{
  height:100%;
  min-height:225px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-gi-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-gi-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-gi-card h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-gi-card p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-gi-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-gi-model h2{
  color:var(--mgv-white);
}

.mgv-gi-model .mgv-gi-eyebrow{
  color:var(--mgv-gold);
}

.mgv-gi-model > p{
  max-width:820px;
  margin:0 auto;
  color:#eee4da;
}

.mgv-gi-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-gi-flow > div{
  min-height:125px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-gi-flow strong{
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-gi-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-gi-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-gi-action-wrap{
  padding:10px;
}

.mgv-gi-action{
  height:100%;
  min-height:250px;
  padding:30px 27px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  box-shadow:0 8px 25px rgba(59,33,23,.045);
  display:flex;
  flex-direction:column;
}

.mgv-gi-action-number{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
  margin-bottom:18px;
}

.mgv-gi-action h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-gi-action p{
  color:var(--mgv-muted);
  font-size:14px;
  margin:0 0 22px;
}

.mgv-gi-action a{
  margin-top:auto;
  color:var(--mgv-saffron);
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
}

.mgv-gi-action a:hover{
  color:var(--mgv-dark);
}

.mgv-gi-principles{
  margin:65px auto 0;
  padding:75px 8%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-gi-principles p{
  max-width:850px;
  margin:0 auto;
  color:var(--mgv-muted);
}

.mgv-gi-tags{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:28px;
}

.mgv-gi-tags span{
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-gi-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  border:1px solid var(--mgv-border);
}

.mgv-gi-two > div{
  padding:55px 48px;
}

.mgv-gi-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-gi-two p{
  color:var(--mgv-muted);
}

.mgv-gi-two a{
  color:var(--mgv-saffron);
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
}

.mgv-gi-two a:hover{
  color:var(--mgv-dark);
}

.mgv-gi-areas{
  padding:65px 5%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-gi-link-grid{
  max-width:1100px;
  margin:32px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  text-align:left;
}

.mgv-gi-link-grid a{
  min-height:130px;
  padding:23px 20px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  text-decoration:none!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-gi-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-gi-link-grid strong{
  color:var(--mgv-dark);
  font-size:16px;
}

.mgv-gi-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-gi-process{
  padding:75px 6%;
  text-align:center;
}

.mgv-gi-process > p{
  max-width:820px;
  margin:0 auto;
  color:var(--mgv-muted);
}

.mgv-gi-process-grid{
  max-width:1050px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
}

.mgv-gi-process-grid div{
  padding:25px 18px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  min-height:125px;
}

.mgv-gi-process-grid strong{
  display:block;
  color:var(--mgv-saffron);
  font-size:21px;
  margin-bottom:10px;
}

.mgv-gi-process-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.55;
}

.mgv-gi-note{
  max-width:1120px;
  margin:20px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-gi-note strong{
  color:var(--mgv-dark);
}

.mgv-gi-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-gi-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-gi-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-gi-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-gi-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-gi-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-gi-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-gi-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-gi-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media(max-width:1000px){
  .mgv-gi-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-gi-flow b{
    display:none;
  }

  .mgv-gi-link-grid,
  .mgv-gi-process-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-gi-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-gi-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-gi-hero h1{
    font-size:42px;
  }

  .mgv-gi-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-gi-intro{
    padding:65px 22px 40px;
  }

  .mgv-gi-card-wrap,
  .mgv-gi-action-wrap{
    padding:8px 18px;
  }

  .mgv-gi-card,
  .mgv-gi-action{
    min-height:0;
  }

  .mgv-gi-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-gi-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-gi-flow > div{
    min-height:100px;
  }

  .mgv-gi-principles{
    margin-top:50px;
    padding:55px 22px;
  }

  .mgv-gi-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-gi-two > div{
    padding:40px 28px;
  }

  .mgv-gi-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-gi-areas{
    padding:55px 20px;
  }

  .mgv-gi-link-grid,
  .mgv-gi-process-grid{
    grid-template-columns:1fr;
  }

  .mgv-gi-process{
    padding:55px 22px;
  }

  .mgv-gi-note{
    margin:25px 20px 0;
  }

  .mgv-gi-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-gi-buttons{
    width:100%;
  }

  .mgv-gi-btn{
    text-align:center;
    flex:1 1 180px;
  }
}
:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
}
.mgv-gov-hero,.mgv-section,.mgv-cta{box-sizing:border-box}
.mgv-container{width:min(1180px,92%);margin:0 auto}
.mgv-narrow{max-width:880px}
.mgv-gov-hero{padding:92px 0 88px;background:linear-gradient(135deg,#3B2117 0%,#56301E 55%,#7B491F 100%);color:#fff;position:relative;overflow:hidden}
.mgv-gov-hero:after{content:"";position:absolute;right:-100px;top:-120px;width:360px;height:360px;border:1px solid rgba(240,180,41,.25);border-radius:50%;box-shadow:0 0 0 55px rgba(240,180,41,.05),0 0 0 110px rgba(240,180,41,.035)}
.mgv-eyebrow,.mgv-kicker{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--mgv-gold);margin-bottom:14px}
.mgv-gov-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:0 0 20px;color:#fff;font-weight:700;max-width:850px}
.mgv-gov-hero p{font-size:20px;line-height:1.65;max-width:760px;margin:0;color:rgba(255,255,255,.9)}
.mgv-section{padding:78px 0}
.mgv-soft{background:var(--mgv-cream)}
.mgv-section h2,.mgv-cta h2{font-size:clamp(30px,4vw,44px);line-height:1.15;color:var(--mgv-dark);margin:0 0 22px;font-weight:700}
.mgv-section p{font-size:16px;line-height:1.8;color:var(--mgv-text);margin:0 0 16px}
.mgv-intro{background:#fff}
.mgv-lead{font-size:18px!important;max-width:900px}
.mgv-cards{display:grid;gap:24px;margin-top:34px}
.mgv-cards-3{grid-template-columns:repeat(3,1fr)}
.mgv-card{background:#fff;border:1px solid var(--mgv-border);padding:30px 28px;box-shadow:0 8px 28px rgba(59,33,23,.05);height:100%;box-sizing:border-box}
.mgv-soft .mgv-card{background:#fff}
.mgv-card h3{font-size:22px;line-height:1.25;color:var(--mgv-dark);margin:0 0 12px}
.mgv-card p{margin:0}
.mgv-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mgv-saffron);color:#fff;font-size:13px;font-weight:700;margin-bottom:20px}
.mgv-board-note{margin-top:32px;padding:32px;background:var(--mgv-light);border-left:4px solid var(--mgv-saffron);border-top:1px solid var(--mgv-border);border-right:1px solid var(--mgv-border);border-bottom:1px solid var(--mgv-border)}
.mgv-board-note h3{margin:0 0 12px;color:var(--mgv-dark);font-size:23px}
.mgv-board-note p{margin-bottom:10px}
.mgv-small{font-size:14px!important;color:var(--mgv-muted)!important}
.mgv-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}
.mgv-process>div{padding:27px 22px;background:#fff;border-top:3px solid var(--mgv-saffron);border-bottom:1px solid var(--mgv-border)}
.mgv-process span{display:block;font-size:13px;font-weight:700;color:var(--mgv-saffron);letter-spacing:1px;margin-bottom:14px}
.mgv-process h3{font-size:21px;color:var(--mgv-dark);margin:0 0 10px}
.mgv-process p{font-size:15px;line-height:1.65;margin:0}
.mgv-dark{background:var(--mgv-dark)}
.mgv-dark h2{color:#fff}
.mgv-dark .mgv-kicker{color:var(--mgv-gold)}
.mgv-dark .mgv-values{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}
.mgv-values>div{border-top:1px solid rgba(255,255,255,.25);padding-top:22px}
.mgv-values h3{color:#fff;font-size:20px;margin:0 0 10px}
.mgv-values p{color:rgba(255,255,255,.78);font-size:15px;line-height:1.7;margin:0}
.mgv-note{background:var(--mgv-light)}
.mgv-note .mgv-narrow{border-left:4px solid var(--mgv-gold);padding-left:30px}
.mgv-cta{padding:68px 0;background:linear-gradient(135deg,#D98B22,#B96D16);color:#fff}
.mgv-cta .mgv-container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.mgv-cta h2{color:#fff;margin-bottom:14px}
.mgv-cta p{color:rgba(255,255,255,.92);max-width:680px;margin:0;line-height:1.7}
.mgv-cta .mgv-kicker{color:#fff}
.mgv-cta-links{display:flex;flex-direction:column;gap:10px;min-width:245px}
.mgv-cta-links a{display:block;padding:13px 18px;background:#fff;color:var(--mgv-dark);text-decoration:none;font-weight:700;border-radius:2px;transition:.2s ease}
.mgv-cta-links a:hover{background:var(--mgv-dark);color:#fff}
@media(max-width:900px){
 .mgv-cards-3,.mgv-process,.mgv-dark .mgv-values{grid-template-columns:repeat(2,1fr)}
 .mgv-cta .mgv-container{flex-direction:column;align-items:flex-start}
}
@media(max-width:620px){
 .mgv-gov-hero{padding:68px 0}
 .mgv-section{padding:58px 0}
 .mgv-cards-3,.mgv-process,.mgv-dark .mgv-values{grid-template-columns:1fr}
 .mgv-gov-hero p{font-size:17px}
 .mgv-section h2,.mgv-cta h2{font-size:31px}
 .mgv-card{padding:24px}
 .mgv-note .mgv-narrow{padding-left:20px}
 .mgv-cta{padding:55px 0}
 .mgv-cta-links{width:100%;min-width:0}
}
/* M. G. VAIDYA SMRITI NYAS — HOME PAGE */

:root {
    --mgv-saffron:#D98B22;
    --mgv-gold:#F0B429;
    --mgv-dark:#3B2117;
    --mgv-cream:#F7F1E8;
    --mgv-light:#FBF8F3;
    --mgv-text:#4A403A;
    --mgv-muted:#746B64;
    --mgv-border:#E7DED3;
}

.home .site-content{padding-top:0}
.home .entry-content{margin-top:0}
.home .entry-content p{color:var(--mgv-text);line-height:1.8}
.home .panel-grid{margin-bottom:0!important}
.home .panel-grid-cell{padding-left:0;padding-right:0}
.home .widget{margin-bottom:0}
.home .siteorigin-panels-stretch{width:100%}

.home .mgv-hero{min-height:680px;display:flex;align-items:center;position:relative}
.home .mgv-hero:before{
    content:"";position:absolute;inset:0;
    background:linear-gradient(90deg,rgba(45,23,13,.90),rgba(45,23,13,.72) 48%,rgba(45,23,13,.30));
}
.home .mgv-hero-description{
    max-width:720px;color:rgba(255,255,255,.90)!important;
    font-size:19px;line-height:1.8;margin:20px 0 30px
}

.home .sowb-button{
    border-radius:2px!important;padding:13px 25px!important;
    font-size:12px!important;font-weight:700!important;
    letter-spacing:1px;text-transform:uppercase;transition:.3s ease
}
.home .sowb-button,.home .sowb-button:visited{
    background:var(--mgv-saffron)!important;color:#fff!important
}
.home .sowb-button:hover{
    background:var(--mgv-dark)!important;color:#fff!important;
    transform:translateY(-2px)
}

.mgv-section-intro{
    max-width:720px;margin:0 auto 45px;text-align:center;
    color:var(--mgv-muted)!important;font-size:17px;line-height:1.8
}

.mgv-pathway{
    display:flex;align-items:center;justify-content:center;
    flex-wrap:wrap;gap:12px;max-width:1100px;margin:40px auto 0
}
.mgv-pathway div{
    background:#fff;border:1px solid var(--mgv-border);
    padding:18px 24px;min-width:145px;text-align:center;
    font-size:12px;font-weight:700;letter-spacing:1px;color:var(--mgv-dark);
    box-shadow:0 8px 25px rgba(59,33,23,.06)
}
.mgv-pathway span{color:var(--mgv-saffron);font-size:22px;font-weight:700}

.mgv-focus-grid{
    display:grid;grid-template-columns:repeat(3,1fr);
    gap:20px;max-width:1180px;margin:45px auto 0
}
.mgv-focus-grid a{
    display:block;min-height:205px;padding:30px;background:#fff;
    border:1px solid var(--mgv-border);text-decoration:none!important;
    transition:.3s ease
}
.mgv-focus-grid a:hover{
    transform:translateY(-5px);border-color:var(--mgv-saffron);
    box-shadow:0 15px 35px rgba(59,33,23,.10)
}
.mgv-focus-grid span{
    display:block;margin-bottom:22px;color:var(--mgv-saffron);
    font-size:12px;font-weight:700;letter-spacing:1.5px
}
.mgv-focus-grid h3{
    margin:0 0 10px;color:var(--mgv-dark);font-size:21px;font-weight:700
}
.mgv-focus-grid p{
    margin:0;color:var(--mgv-muted)!important;font-size:14px;line-height:1.7
}

.mgv-three-columns{
    display:grid;grid-template-columns:repeat(3,1fr);
    gap:1px;max-width:1050px;margin:45px auto 0
}
.mgv-three-columns>div{
    padding:38px 35px;border:1px solid rgba(255,255,255,.16);text-align:center
}
.mgv-three-columns .mgv-step{
    display:inline-flex;align-items:center;justify-content:center;
    width:42px;height:42px;margin-bottom:20px;border:1px solid var(--mgv-gold);
    border-radius:50%;color:var(--mgv-gold);font-size:12px;font-weight:700
}
.mgv-three-columns h3{margin:0 0 12px;color:#fff;font-size:19px;letter-spacing:1px}
.mgv-three-columns p{margin:0;color:rgba(255,255,255,.72)!important;font-size:14px;line-height:1.7}

.mgv-involve-grid{
    display:grid;grid-template-columns:repeat(4,1fr);
    gap:15px;max-width:1150px;margin:40px auto 0
}
.mgv-involve-grid a{
    display:flex;flex-direction:column;min-height:125px;justify-content:center;
    padding:25px;background:var(--mgv-light);border:1px solid var(--mgv-border);
    text-decoration:none!important;transition:.3s ease
}
.mgv-involve-grid a:hover{
    background:var(--mgv-dark);border-color:var(--mgv-dark);transform:translateY(-4px)
}
.mgv-involve-grid strong{color:var(--mgv-dark);font-size:13px;letter-spacing:1px;margin-bottom:9px}
.mgv-involve-grid span{color:var(--mgv-muted);font-size:13px;line-height:1.6}
.mgv-involve-grid a:hover strong,.mgv-involve-grid a:hover span{color:#fff}

.mgv-activity-box{
    height:100%;min-height:210px;padding:40px;background:#fff;
    border:1px solid var(--mgv-border);box-sizing:border-box
}
.mgv-activity-box span{
    color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:1.5px
}
.mgv-activity-box h3{margin:12px 0;color:var(--mgv-dark);font-size:28px}
.mgv-activity-box p{color:var(--mgv-muted)!important;font-size:14px}
.mgv-activity-box a{
    display:inline-block;margin-top:10px;color:var(--mgv-dark);
    font-size:12px;font-weight:700;letter-spacing:1px;text-decoration:none
}
.mgv-activity-box a:hover{color:var(--mgv-saffron)}

.mgv-contact-cta{
    display:grid;grid-template-columns:1.25fr 1fr auto;
    align-items:center;gap:45px;max-width:1180px;margin:0 auto
}
.mgv-contact-cta span{
    color:rgba(255,255,255,.78);font-size:11px;font-weight:700;letter-spacing:1.7px
}
.mgv-contact-cta h2{margin:8px 0 0;color:#fff;font-size:30px;line-height:1.25}
.mgv-contact-cta p{margin:0;color:#fff!important;font-size:14px;line-height:1.8}
.mgv-contact-cta a{color:#fff;text-decoration:none}
.mgv-white-button{
    display:inline-block;padding:14px 24px;background:#fff;color:var(--mgv-dark)!important;
    font-size:11px;font-weight:700;letter-spacing:1px;white-space:nowrap;transition:.3s ease
}
.mgv-white-button:hover{background:var(--mgv-dark);color:#fff!important}

.home .sow-image-container img{transition:transform .5s ease}
.home .sow-image-container:hover img{transform:scale(1.015)}

@media(max-width:1024px){
    .mgv-focus-grid{grid-template-columns:repeat(2,1fr)}
    .mgv-involve-grid{grid-template-columns:repeat(2,1fr)}
    .mgv-contact-cta{grid-template-columns:1fr 1fr}
    .mgv-contact-cta>div:last-child{grid-column:1/-1}
}
@media(max-width:767px){
    .home .mgv-hero{min-height:560px}
    .home .mgv-hero-description{font-size:16px}
    .mgv-pathway{flex-direction:column;gap:8px}
    .mgv-pathway div{width:100%;box-sizing:border-box}
    .mgv-pathway span{transform:rotate(90deg)}
    .mgv-focus-grid,.mgv-three-columns,.mgv-involve-grid{grid-template-columns:1fr}
    .mgv-focus-grid a{min-height:auto}
    .mgv-three-columns{gap:10px}
    .mgv-three-columns>div{padding:30px}
    .mgv-contact-cta{grid-template-columns:1fr;gap:25px}
    .mgv-contact-cta>div:last-child{grid-column:auto}
    .mgv-contact-cta h2{font-size:26px}
}
@media(max-width:480px){
    .mgv-focus-grid a,.mgv-involve-grid a,.mgv-activity-box{padding:25px}
    .home .sowb-button{width:100%;margin-bottom:8px;box-sizing:border-box;text-align:center}
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 9 — INDIGENOUS CATTLE & GAUSHALA DEVELOPMENT
   SiteOrigin Page Builder companion CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-dark-2:#4A2B1E;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-white:#FFFFFF;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-shadow:0 14px 35px rgba(59,33,23,.08);
}

/* Base */
.mgv-icg-page,
.mgv-icg-page .panel-grid-cell{
  box-sizing:border-box;
}

.mgv-icg-page p{
  color:var(--mgv-text);
  line-height:1.8;
}

.mgv-icg-page h1,
.mgv-icg-page h2,
.mgv-icg-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
  margin-top:0;
}

.mgv-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
}

/* Hero */
.mgv-icg-hero{
  position:relative;
  min-height:455px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(59,33,23,.96) 0%,rgba(59,33,23,.82) 53%,rgba(59,33,23,.46) 100%),
    linear-gradient(135deg,#3B2117,#74451F);
}

.mgv-icg-hero:before{
  content:"";
  position:absolute;
  right:-155px;
  top:-185px;
  width:520px;
  height:520px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-icg-hero:after{
  content:"";
  position:absolute;
  right:55px;
  bottom:-120px;
  width:290px;
  height:290px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
}

.mgv-icg-hero-content{
  position:relative;
  z-index:2;
  max-width:930px;
  padding:92px 7%;
}

.mgv-icg-hero h1{
  color:var(--mgv-white);
  font-size:clamp(37px,5vw,62px);
  margin-bottom:20px;
}

.mgv-icg-hero p{
  max-width:800px;
  margin:0 0 30px;
  color:rgba(255,255,255,.90);
  font-size:18px;
}

.mgv-button-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.mgv-button-row a,
.mgv-btn{
  display:inline-block;
  padding:13px 23px;
  border-radius:3px;
  text-decoration:none !important;
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
  transition:all .25s ease;
}

.mgv-button-row a:first-child,
.mgv-btn-light{
  background:var(--mgv-saffron);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:last-child{
  background:transparent;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:hover,
.mgv-btn:hover{
  transform:translateY(-2px);
}

/* Intro */
.mgv-icg-intro{
  max-width:970px;
  margin:0 auto;
  padding:84px 25px 48px;
  text-align:center;
}

.mgv-icg-intro h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:20px;
}

.mgv-icg-intro p{
  max-width:860px;
  margin:0 auto 14px;
}

/* Principle cards */
.mgv-icg-card{
  height:100%;
  min-height:260px;
  margin-bottom:25px;
  padding:31px 29px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-saffron);
  box-shadow:var(--mgv-shadow);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-icg-card:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 42px rgba(59,33,23,.12);
}

.mgv-icg-card:nth-child(2){
  border-top-color:var(--mgv-gold);
}

.mgv-icg-card:nth-child(3){
  border-top-color:var(--mgv-dark);
}

.mgv-icg-number{
  display:block;
  margin-bottom:18px;
  color:var(--mgv-gold);
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
}

.mgv-icg-card h3{
  font-size:24px;
  margin-bottom:12px;
}

.mgv-icg-card p{
  margin:0;
  font-size:14.5px;
}

/* Gaushala framework */
.mgv-icg-model{
  margin-top:45px;
  padding:84px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-icg-model h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-icg-model > p{
  max-width:820px;
  margin:0 auto 40px;
}

.mgv-icg-flow{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  max-width:1180px;
  margin:0 auto;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-icg-flow > div{
  position:relative;
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px 12px;
  border-right:1px solid var(--mgv-border);
}

.mgv-icg-flow > div:last-child{
  border-right:0;
}

.mgv-icg-flow > div:not(:last-child):after{
  content:"→";
  position:absolute;
  z-index:2;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--mgv-saffron);
  color:var(--mgv-white);
  font-size:14px;
  line-height:24px;
}

.mgv-icg-flow strong{
  display:block;
  margin-bottom:8px;
  color:var(--mgv-dark);
  font-size:11.5px;
  letter-spacing:1.1px;
}

.mgv-icg-flow span{
  color:var(--mgv-muted);
  font-size:12px;
  line-height:1.55;
}

/* Focus areas */
.mgv-icg-focus{
  padding:84px 7%;
  text-align:center;
}

.mgv-icg-focus h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-icg-focus > p{
  max-width:820px;
  margin:0 auto 40px;
}

.mgv-icg-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  max-width:1120px;
  margin:0 auto;
  text-align:left;
}

.mgv-icg-grid > div{
  min-height:160px;
  padding:26px 23px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-icg-grid > div:hover{
  transform:translateY(-3px);
  box-shadow:var(--mgv-shadow);
}

.mgv-icg-grid strong{
  display:block;
  margin-bottom:9px;
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-icg-grid span{
  color:var(--mgv-muted);
  font-size:13.5px;
  line-height:1.65;
}

/* Cultural / economy panels */
.mgv-icg-panel{
  height:100%;
  margin-top:50px;
  padding:55px 45px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-icg-panel:first-child{
  border-top:3px solid var(--mgv-saffron);
}

.mgv-icg-panel:last-child{
  border-top:3px solid var(--mgv-gold);
}

.mgv-icg-panel h2{
  font-size:30px;
  margin-bottom:15px;
}

.mgv-icg-panel p{
  margin:0;
}

/* Community / education / youth */
.mgv-icg-mini{
  height:100%;
  margin-top:50px;
  padding:40px 28px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-gold);
}

.mgv-icg-mini h3{
  font-size:22px;
  margin-bottom:12px;
}

.mgv-icg-mini p{
  margin:0;
  font-size:14px;
}

/* Connected programmes */
.mgv-icg-links{
  margin-top:50px;
  padding:82px 7%;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-icg-links h2{
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,44px);
  margin-bottom:35px;
}

.mgv-icg-link-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1100px;
  margin:0 auto;
  text-align:left;
}

.mgv-icg-link-grid a{
  min-height:145px;
  padding:25px 22px;
  border:1px solid rgba(255,255,255,.15);
  color:var(--mgv-white) !important;
  text-decoration:none !important;
  transition:background .25s ease,transform .25s ease;
}

.mgv-icg-link-grid a:hover{
  background:rgba(255,255,255,.06);
  transform:translateY(-3px);
}

.mgv-icg-link-grid strong{
  display:block;
  margin-bottom:9px;
  font-size:16px;
}

.mgv-icg-link-grid span{
  color:rgba(255,255,255,.70);
  font-size:12.5px;
  line-height:1.6;
}

/* Programme status */
.mgv-icg-note{
  max-width:1080px;
  margin:48px auto;
  padding:20px 24px;
  background:#FCF8F0;
  border-left:4px solid var(--mgv-gold);
}

.mgv-icg-note p{
  margin:0;
  font-size:13px;
  line-height:1.7;
}

.mgv-icg-note strong{
  color:var(--mgv-dark);
}

/* CTA */
.mgv-icg-cta{
  padding:82px 25px;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-icg-cta h2{
  max-width:900px;
  margin:0 auto 18px;
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,45px);
}

.mgv-icg-cta p{
  max-width:760px;
  margin:0 auto 28px;
  color:rgba(255,255,255,.82);
}

.mgv-icg-cta .mgv-btn{
  margin:4px;
}

.mgv-btn-outline-light{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

/* Responsive */
@media (max-width:1000px){
  .mgv-icg-flow{
    grid-template-columns:repeat(3,1fr);
  }

  .mgv-icg-flow > div:nth-child(3){
    border-right:0;
  }

  .mgv-icg-flow > div:nth-child(3):after{
    display:none;
  }

  .mgv-icg-flow > div:nth-child(4),
  .mgv-icg-flow > div:nth-child(5){
    border-top:1px solid var(--mgv-border);
  }

  .mgv-icg-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .mgv-icg-link-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:767px){
  .mgv-icg-hero{
    min-height:400px;
    background:linear-gradient(90deg,rgba(59,33,23,.96),rgba(59,33,23,.86));
  }

  .mgv-icg-hero-content{
    padding:70px 25px;
  }

  .mgv-icg-hero h1{
    font-size:37px;
  }

  .mgv-icg-hero p{
    font-size:16px;
  }

  .mgv-icg-intro{
    padding:62px 22px 35px;
  }

  .mgv-icg-card{
    min-height:0;
    margin-bottom:18px;
  }

  .mgv-icg-model{
    margin-top:25px;
    padding:62px 20px;
  }

  .mgv-icg-flow{
    grid-template-columns:1fr;
  }

  .mgv-icg-flow > div,
  .mgv-icg-flow > div:nth-child(3),
  .mgv-icg-flow > div:nth-child(4){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
    border-top:0;
  }

  .mgv-icg-flow > div:last-child{
    border-bottom:0;
  }

  .mgv-icg-flow > div:after{
    display:none !important;
  }

  .mgv-icg-focus{
    padding:62px 20px;
  }

  .mgv-icg-grid{
    grid-template-columns:1fr;
  }

  .mgv-icg-panel{
    margin-top:18px;
    padding:38px 26px;
  }

  .mgv-icg-mini{
    margin-top:18px;
  }

  .mgv-icg-links{
    margin-top:30px;
    padding:62px 20px;
  }

  .mgv-icg-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-icg-note{
    margin:35px 18px;
  }

  .mgv-icg-cta{
    padding:62px 22px;
  }
}

/* Optional:
   Add "mgv-icg-page" under Page > Advanced >
   Additional CSS Class(es) if page-level scoping is desired. */
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 16 — KNOWLEDGE
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-knowledge-page,
.mgv-knowledge-page *{
  box-sizing:border-box;
}

.mgv-knowledge-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-knowledge-page p{
  line-height:1.75;
}

.mgv-knowledge-page h1,
.mgv-knowledge-page h2,
.mgv-knowledge-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-knowledge-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94) 0%,rgba(59,33,23,.74) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-knowledge-hero:after{
  content:"";
  position:absolute;
  right:-130px;
  bottom:-190px;
  width:450px;
  height:450px;
  border:1px solid rgba(240,180,41,.34);
  border-radius:50%;
}

.mgv-knowledge-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-knowledge-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-knowledge-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:800px;
  font-size:19px;
  line-height:1.7;
}

.mgv-knowledge-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-knowledge-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-knowledge-intro h2,
.mgv-knowledge-model h2,
.mgv-knowledge-community h2,
.mgv-knowledge-links h2,
.mgv-knowledge-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-knowledge-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-knowledge-card-wrap{
  padding:15px;
}

.mgv-knowledge-card{
  height:100%;
  min-height:225px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-knowledge-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-knowledge-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-knowledge-card h3,
.mgv-knowledge-mini h3,
.mgv-knowledge-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-knowledge-card p,
.mgv-knowledge-mini p,
.mgv-knowledge-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-knowledge-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-knowledge-model h2{
  color:var(--mgv-white);
}

.mgv-knowledge-model .mgv-knowledge-eyebrow{
  color:var(--mgv-gold);
}

.mgv-knowledge-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-knowledge-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-knowledge-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-knowledge-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-knowledge-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-knowledge-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-knowledge-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-knowledge-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-knowledge-mini-wrap{
  padding:10px;
}

.mgv-knowledge-mini{
  height:100%;
  min-height:165px;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-knowledge-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-knowledge-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-knowledge-community p{
  max-width:880px;
  color:var(--mgv-muted);
}

.mgv-knowledge-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-knowledge-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-knowledge-focus-wrap{
  padding:10px;
}

.mgv-knowledge-focus{
  min-height:165px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-knowledge-links{
  margin-top:65px;
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-knowledge-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-knowledge-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-knowledge-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-knowledge-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-knowledge-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-knowledge-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-knowledge-note strong{
  color:var(--mgv-dark);
}

.mgv-knowledge-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-knowledge-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-knowledge-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-knowledge-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-knowledge-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-knowledge-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-knowledge-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-knowledge-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-knowledge-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-knowledge-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-knowledge-flow b{
    display:none;
  }

  .mgv-knowledge-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-knowledge-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-knowledge-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-knowledge-hero h1{
    font-size:42px;
  }

  .mgv-knowledge-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-knowledge-intro{
    padding:65px 22px 40px;
  }

  .mgv-knowledge-card-wrap,
  .mgv-knowledge-mini-wrap,
  .mgv-knowledge-focus-wrap{
    padding:8px 18px;
  }

  .mgv-knowledge-card{
    min-height:0;
  }

  .mgv-knowledge-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-knowledge-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-knowledge-flow > div{
    min-height:100px;
  }

  .mgv-knowledge-section-head{
    padding:40px 22px 18px;
  }

  .mgv-knowledge-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-knowledge-links{
    margin-top:45px;
    padding:55px 20px;
  }

  .mgv-knowledge-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-knowledge-note{
    margin:30px 20px 0;
  }

  .mgv-knowledge-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-knowledge-buttons{
    width:100%;
  }

  .mgv-knowledge-btn{
    text-align:center;
    flex:1 1 180px;
  }
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 12 — MUSIC, CULTURE & TRADITION
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-mct-page,
.mgv-mct-page *{
  box-sizing:border-box;
}

.mgv-mct-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-mct-page p{
  line-height:1.75;
}

.mgv-mct-page h1,
.mgv-mct-page h2,
.mgv-mct-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-mct-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.93) 0%,rgba(59,33,23,.72) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-mct-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-180px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.35);
  border-radius:50%;
}

.mgv-mct-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-mct-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-mct-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:780px;
  font-size:19px;
  line-height:1.7;
}

.mgv-mct-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-mct-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-mct-intro h2,
.mgv-mct-model h2,
.mgv-mct-community h2,
.mgv-mct-two h2,
.mgv-mct-links h2,
.mgv-mct-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-mct-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-mct-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-mct-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-mct-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-mct-card-wrap{
  padding:15px;
}

.mgv-mct-card{
  height:100%;
  min-height:240px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-mct-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-mct-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-mct-card h3,
.mgv-mct-mini h3,
.mgv-mct-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-mct-card p,
.mgv-mct-mini p,
.mgv-mct-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-mct-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-mct-model h2{
  color:var(--mgv-white);
}

.mgv-mct-model .mgv-mct-eyebrow{
  color:var(--mgv-gold);
}

.mgv-mct-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-mct-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-mct-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-mct-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-mct-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-mct-mini-wrap{
  padding:15px;
}

.mgv-mct-mini{
  height:100%;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-mct-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-mct-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-mct-community p{
  max-width:850px;
  color:var(--mgv-muted);
}

.mgv-mct-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-mct-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-mct-focus-wrap{
  padding:10px;
}

.mgv-mct-focus{
  min-height:170px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-mct-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border:1px solid var(--mgv-border);
}

.mgv-mct-two > div{
  padding:55px 48px;
}

.mgv-mct-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-mct-two p{
  color:var(--mgv-muted);
  margin-bottom:0;
}

.mgv-mct-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-mct-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-mct-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-mct-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-mct-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-mct-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-mct-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-mct-note strong{
  color:var(--mgv-dark);
}

.mgv-mct-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-mct-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-mct-cta p{
  margin:0;
  color:#eee4da;
  max-width:650px;
}

.mgv-mct-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-mct-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-mct-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-mct-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-mct-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-mct-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-mct-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-mct-flow b{
    display:none;
  }

  .mgv-mct-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-mct-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-mct-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-mct-hero h1{
    font-size:42px;
  }

  .mgv-mct-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-mct-intro{
    padding:65px 22px 40px;
  }

  .mgv-mct-section-head{
    padding:40px 22px 18px;
  }

  .mgv-mct-card-wrap,
  .mgv-mct-mini-wrap,
  .mgv-mct-focus-wrap{
    padding:8px 18px;
  }

  .mgv-mct-card{
    min-height:0;
  }

  .mgv-mct-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-mct-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-mct-flow > div{
    min-height:100px;
  }

  .mgv-mct-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-mct-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-mct-two > div{
    padding:40px 28px;
  }

  .mgv-mct-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-mct-links{
    padding:55px 20px;
  }

  .mgv-mct-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-mct-note{
    margin:30px 20px 0;
  }

  .mgv-mct-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-mct-buttons{
    width:100%;
  }

  .mgv-mct-btn{
    text-align:center;
    flex:1 1 180px;
  }
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 24 — PRIVACY POLICY
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-privacy-page,
.mgv-privacy-page *{box-sizing:border-box}

.mgv-privacy-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-privacy-page p{
  line-height:1.78;
}

.mgv-privacy-page h1,
.mgv-privacy-page h2,
.mgv-privacy-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-privacy-hero{
  min-height:430px;
  padding:115px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.73) 55%,rgba(59,33,23,.38)),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-privacy-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-205px;
  width:470px;
  height:470px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-privacy-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-privacy-hero h1{
  color:#fff;
  font-size:clamp(42px,5vw,68px);
  margin:0 0 16px;
  letter-spacing:-.02em;
}

.mgv-privacy-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:790px;
  font-size:18px;
  line-height:1.7;
}

.mgv-privacy-intro{
  max-width:940px;
  margin:0 auto;
  padding:85px 30px 55px;
  text-align:center;
}

.mgv-privacy-eyebrow{
  color:var(--mgv-saffron);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-privacy-intro h2,
.mgv-privacy-section h2,
.mgv-privacy-contact h2,
.mgv-privacy-cta h2{
  font-size:clamp(29px,3vw,43px);
  margin:0 0 18px;
}

.mgv-privacy-intro p{
  max-width:850px;
  margin:0 auto 12px;
  color:var(--mgv-muted);
  font-size:16px;
}

.mgv-privacy-updated{
  font-size:13px!important;
  margin-top:22px!important;
  color:var(--mgv-text)!important;
}

.mgv-privacy-section{
  max-width:1040px;
  margin:0 auto;
  padding:68px 30px;
}

.mgv-privacy-soft{
  max-width:none;
  padding-left:calc((100% - 1040px)/2 + 30px);
  padding-right:calc((100% - 1040px)/2 + 30px);
  background:var(--mgv-cream);
}

.mgv-privacy-section>p{
  color:var(--mgv-muted);
  max-width:920px;
}

.mgv-privacy-list-grid{
  margin-top:30px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.mgv-privacy-list-grid div{
  padding:25px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-privacy-list-grid strong{
  display:block;
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:8px;
}

.mgv-privacy-list-grid span{
  color:var(--mgv-muted);
  font-size:14px;
  line-height:1.6;
}

.mgv-privacy-bullets{
  max-width:850px;
  padding-left:22px;
  color:var(--mgv-muted);
}

.mgv-privacy-bullets li{
  margin:0 0 10px;
  padding-left:5px;
  line-height:1.65;
}

.mgv-privacy-callout{
  margin-top:25px;
  max-width:900px;
  padding:20px 23px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-privacy-callout strong{
  color:var(--mgv-dark);
}

.mgv-privacy-contact{
  margin:70px auto 0;
  padding:65px 8%;
  background:var(--mgv-dark);
  color:#fff;
}

.mgv-privacy-contact h2{
  color:#fff;
}

.mgv-privacy-contact .mgv-privacy-eyebrow{
  color:var(--mgv-gold);
}

.mgv-privacy-contact p{
  max-width:800px;
  color:#eee4da;
}

.mgv-privacy-contact a{
  color:var(--mgv-gold);
  text-decoration:none!important;
}

.mgv-privacy-contact a:hover{
  color:#fff;
}

.mgv-privacy-note{
  max-width:1120px;
  margin:38px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-privacy-note strong{
  color:var(--mgv-dark);
}

.mgv-privacy-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-light);
  border-top:1px solid var(--mgv-border);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-privacy-cta h2{
  margin-bottom:12px;
}

.mgv-privacy-cta p{
  margin:0;
  max-width:700px;
  color:var(--mgv-muted);
}

.mgv-privacy-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-privacy-btn{
  display:inline-block;
  padding:14px 22px;
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-privacy-btn.primary{
  background:var(--mgv-saffron);
  color:#fff!important;
}

.mgv-privacy-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-privacy-btn.secondary{
  border:1px solid var(--mgv-dark);
  color:var(--mgv-dark)!important;
  background:transparent;
}

.mgv-privacy-btn.secondary:hover{
  background:var(--mgv-dark);
  color:#fff!important;
}

@media(max-width:1000px){
  .mgv-privacy-soft{
    padding-left:30px;
    padding-right:30px;
  }

  .mgv-privacy-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-privacy-hero{
    min-height:390px;
    padding:90px 24px;
  }

  .mgv-privacy-hero h1{
    font-size:40px;
  }

  .mgv-privacy-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-privacy-intro{
    padding:62px 22px 40px;
  }

  .mgv-privacy-section,
  .mgv-privacy-soft{
    padding:50px 22px;
  }

  .mgv-privacy-list-grid{
    grid-template-columns:1fr;
  }

  .mgv-privacy-contact{
    margin-top:45px;
    padding:50px 25px;
  }

  .mgv-privacy-note{
    margin:28px 20px 0;
  }

  .mgv-privacy-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-privacy-buttons{
    width:100%;
  }

  .mgv-privacy-btn{
    flex:1 1 180px;
    text-align:center;
  }
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS — PROGRAMMES PAGE
   SiteOrigin Page Builder companion CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-dark-2:#4A2B1E;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-white:#FFFFFF;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-shadow:0 14px 35px rgba(59,33,23,.08);
}

/* Base */
.mgv-programs-page,
.mgv-programs-page .panel-grid-cell{
  box-sizing:border-box;
}

.mgv-programs-page p{
  color:var(--mgv-text);
  line-height:1.8;
}

.mgv-programs-page h1,
.mgv-programs-page h2,
.mgv-programs-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
  margin-top:0;
}

.mgv-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
}

/* Hero */
.mgv-programs-hero{
  position:relative;
  min-height:450px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94) 0%,rgba(59,33,23,.80) 50%,rgba(59,33,23,.42) 100%),
    linear-gradient(135deg,var(--mgv-dark),#70401F);
}

.mgv-programs-hero:before{
  content:"";
  position:absolute;
  right:-130px;
  top:-160px;
  width:470px;
  height:470px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-programs-hero:after{
  content:"";
  position:absolute;
  right:70px;
  top:70px;
  width:190px;
  height:190px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
}

.mgv-programs-hero-content{
  position:relative;
  z-index:2;
  max-width:850px;
  padding:92px 7%;
}

.mgv-programs-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,68px);
  margin-bottom:20px;
}

.mgv-programs-hero p{
  max-width:740px;
  margin:0 0 30px;
  color:rgba(255,255,255,.9);
  font-size:18px;
}

.mgv-button-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.mgv-button-row a,
.mgv-btn{
  display:inline-block;
  padding:13px 23px;
  border-radius:3px;
  text-decoration:none !important;
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
  transition:all .25s ease;
}

.mgv-button-row a:first-child,
.mgv-btn{
  background:var(--mgv-saffron);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:last-child{
  background:transparent;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:hover,
.mgv-btn:hover{
  transform:translateY(-2px);
}

/* Intro */
.mgv-programs-intro{
  max-width:950px;
  margin:0 auto;
  padding:84px 25px 48px;
  text-align:center;
}

.mgv-programs-intro h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:18px;
}

.mgv-programs-intro p{
  max-width:820px;
  margin:0 auto;
}

/* Programme cards */
.mgv-program-card{
  position:relative;
  height:100%;
  min-height:290px;
  margin:0 0 25px;
  padding:31px 29px 28px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-saffron);
  box-shadow:var(--mgv-shadow);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}

.mgv-program-card:hover{
  transform:translateY(-5px);
  border-top-color:var(--mgv-gold);
  box-shadow:0 18px 42px rgba(59,33,23,.12);
}

.mgv-program-card-empty{
  visibility:hidden;
}

.mgv-program-number{
  display:block;
  margin-bottom:18px;
  color:var(--mgv-gold);
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
}

.mgv-program-card h3{
  min-height:60px;
  margin-bottom:13px;
  font-size:24px;
}

.mgv-program-card p{
  margin:0 0 22px;
  font-size:14.5px;
}

.mgv-program-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--mgv-saffron) !important;
  font-size:11px;
  font-weight:800;
  letter-spacing:1.1px;
  text-decoration:none !important;
}

.mgv-program-link span{
  font-size:18px;
  line-height:10px;
  transition:transform .2s ease;
}

.mgv-program-link:hover span{
  transform:translateX(4px);
}

/* Integrated approach */
.mgv-programs-approach{
  margin-top:50px;
  padding:84px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-programs-approach h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:18px;
}

.mgv-programs-approach > p{
  max-width:850px;
  margin:0 auto 42px;
}

.mgv-program-flow{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  max-width:1120px;
  margin:0 auto;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-program-flow > div{
  position:relative;
  min-height:125px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px 14px;
  border-right:1px solid var(--mgv-border);
}

.mgv-program-flow > div:last-child{
  border-right:0;
}

.mgv-program-flow > div:not(:last-child):after{
  content:"→";
  position:absolute;
  z-index:2;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--mgv-saffron);
  color:var(--mgv-white);
  font-size:14px;
  line-height:24px;
}

.mgv-program-flow strong{
  margin-bottom:7px;
  color:var(--mgv-dark);
  font-size:12px;
  letter-spacing:1.4px;
}

.mgv-program-flow span{
  color:var(--mgv-muted);
  font-size:12.5px;
}

/* Thematic bands */
.mgv-program-theme{
  height:100%;
  margin:50px 0 0;
  padding:42px 30px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-gold);
}

.mgv-program-theme h3{
  font-size:25px;
  margin-bottom:10px;
}

.mgv-program-theme p{
  margin:0;
  font-size:14.5px;
}

/* Publishing note */
.mgv-programs-note{
  max-width:1050px;
  margin:48px auto;
  padding:20px 24px;
  background:#FCF8F0;
  border-left:4px solid var(--mgv-gold);
}

.mgv-programs-note p{
  margin:0;
  font-size:13px;
  line-height:1.7;
}

.mgv-programs-note strong{
  color:var(--mgv-dark);
}

/* CTA */
.mgv-programs-cta{
  padding:82px 25px;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-programs-cta h2{
  max-width:820px;
  margin:0 auto 18px;
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,45px);
}

.mgv-programs-cta p{
  max-width:720px;
  margin:0 auto 28px;
  color:rgba(255,255,255,.82);
}

.mgv-programs-cta .mgv-btn{
  margin:4px;
}

.mgv-btn-light{
  background:var(--mgv-saffron) !important;
  color:var(--mgv-white) !important;
}

.mgv-btn-outline-light{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

/* Responsive */
@media (max-width:1000px){
  .mgv-program-flow{
    grid-template-columns:repeat(3,1fr);
  }

  .mgv-program-flow > div:nth-child(3){
    border-right:0;
  }

  .mgv-program-flow > div:nth-child(3):after{
    display:none;
  }

  .mgv-program-flow > div:nth-child(4),
  .mgv-program-flow > div:nth-child(5){
    border-top:1px solid var(--mgv-border);
  }

  .mgv-program-flow > div:nth-child(4){
    border-right:1px solid var(--mgv-border);
  }
}

@media (max-width:767px){
  .mgv-programs-hero{
    min-height:390px;
    background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.84));
  }

  .mgv-programs-hero-content{
    padding:70px 25px;
  }

  .mgv-programs-hero h1{
    font-size:40px;
  }

  .mgv-programs-hero p{
    font-size:16px;
  }

  .mgv-programs-intro{
    padding:62px 22px 35px;
  }

  .mgv-program-card{
    min-height:0;
    margin-bottom:18px;
  }

  .mgv-program-card h3{
    min-height:0;
  }

  .mgv-programs-approach{
    margin-top:30px;
    padding:62px 20px;
  }

  .mgv-program-flow{
    grid-template-columns:1fr;
  }

  .mgv-program-flow > div,
  .mgv-program-flow > div:nth-child(3),
  .mgv-program-flow > div:nth-child(4){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
    border-top:0;
  }

  .mgv-program-flow > div:last-child{
    border-bottom:0;
  }

  .mgv-program-flow > div:after{
    display:none !important;
  }

  .mgv-program-theme{
    margin-top:18px;
    padding:34px 25px;
  }

  .mgv-programs-note{
    margin:35px 18px;
  }

  .mgv-programs-cta{
    padding:62px 22px;
  }
}

/* Optional:
   Add "mgv-programs-page" under Page > Advanced >
   Additional CSS Class(es) if you want page-level scoping. */
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 7 — RURAL DEVELOPMENT
   SiteOrigin Page Builder companion CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-dark-2:#4A2B1E;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-white:#FFFFFF;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-shadow:0 14px 35px rgba(59,33,23,.08);
}

/* Base */
.mgv-rd-page,
.mgv-rd-page .panel-grid-cell{
  box-sizing:border-box;
}

.mgv-rd-page p{
  color:var(--mgv-text);
  line-height:1.8;
}

.mgv-rd-page h1,
.mgv-rd-page h2,
.mgv-rd-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
  margin-top:0;
}

.mgv-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
}

/* Hero */
.mgv-rd-hero{
  position:relative;
  min-height:455px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(59,33,23,.95) 0%,rgba(59,33,23,.80) 50%,rgba(59,33,23,.43) 100%),
    linear-gradient(135deg,var(--mgv-dark),#70401F);
}

.mgv-rd-hero:before{
  content:"";
  position:absolute;
  right:-145px;
  top:-180px;
  width:500px;
  height:500px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-rd-hero:after{
  content:"";
  position:absolute;
  right:65px;
  bottom:-115px;
  width:270px;
  height:270px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
}

.mgv-rd-hero-content{
  position:relative;
  z-index:2;
  max-width:870px;
  padding:92px 7%;
}

.mgv-rd-hero h1{
  color:var(--mgv-white);
  font-size:clamp(40px,5vw,66px);
  margin-bottom:20px;
}

.mgv-rd-hero p{
  max-width:760px;
  margin:0 0 30px;
  color:rgba(255,255,255,.9);
  font-size:18px;
}

.mgv-button-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.mgv-button-row a,
.mgv-btn{
  display:inline-block;
  padding:13px 23px;
  border-radius:3px;
  text-decoration:none !important;
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
  transition:all .25s ease;
}

.mgv-button-row a:first-child,
.mgv-btn{
  background:var(--mgv-saffron);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:last-child{
  background:transparent;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:hover,
.mgv-btn:hover{
  transform:translateY(-2px);
}

/* Intro */
.mgv-rd-intro{
  max-width:940px;
  margin:0 auto;
  padding:84px 25px 48px;
  text-align:center;
}

.mgv-rd-intro h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:20px;
}

.mgv-rd-intro p{
  max-width:830px;
  margin:0 auto 14px;
}

/* Principles */
.mgv-rd-card{
  height:100%;
  min-height:245px;
  margin-bottom:25px;
  padding:31px 29px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-saffron);
  box-shadow:var(--mgv-shadow);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-rd-card:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 42px rgba(59,33,23,.12);
}

.mgv-rd-card:nth-child(2){
  border-top-color:var(--mgv-gold);
}

.mgv-rd-card:nth-child(3){
  border-top-color:var(--mgv-dark);
}

.mgv-rd-number{
  display:block;
  margin-bottom:18px;
  color:var(--mgv-gold);
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
}

.mgv-rd-card h3{
  font-size:25px;
  margin-bottom:12px;
}

.mgv-rd-card p{
  margin:0;
  font-size:14.5px;
}

/* Integrated model */
.mgv-rd-model{
  margin-top:45px;
  padding:84px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-rd-model h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-rd-model > p{
  max-width:780px;
  margin:0 auto 40px;
}

.mgv-rd-flow{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  max-width:1150px;
  margin:0 auto;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-rd-flow > div{
  position:relative;
  min-height:135px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px 12px;
  border-right:1px solid var(--mgv-border);
}

.mgv-rd-flow > div:last-child{
  border-right:0;
}

.mgv-rd-flow > div:not(:last-child):after{
  content:"→";
  position:absolute;
  z-index:2;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--mgv-saffron);
  color:var(--mgv-white);
  font-size:14px;
  line-height:24px;
}

.mgv-rd-flow strong{
  display:block;
  margin-bottom:7px;
  color:var(--mgv-dark);
  font-size:11.5px;
  letter-spacing:1.1px;
}

.mgv-rd-flow span{
  color:var(--mgv-muted);
  font-size:12px;
}

/* Focus areas */
.mgv-rd-focus{
  padding:84px 7%;
  text-align:center;
}

.mgv-rd-focus h2{
  font-size:clamp(30px,4vw,45px);
  margin-bottom:16px;
}

.mgv-rd-focus > p{
  max-width:780px;
  margin:0 auto 40px;
}

.mgv-rd-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  max-width:1100px;
  margin:0 auto;
  text-align:left;
}

.mgv-rd-grid > div{
  min-height:155px;
  padding:26px 23px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-rd-grid > div:hover{
  transform:translateY(-3px);
  box-shadow:var(--mgv-shadow);
}

.mgv-rd-grid strong{
  display:block;
  margin-bottom:9px;
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-rd-grid span{
  color:var(--mgv-muted);
  font-size:13.5px;
  line-height:1.65;
}

/* Context panels */
.mgv-rd-panel{
  height:100%;
  margin-top:50px;
  padding:55px 45px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
}

.mgv-rd-panel:first-child{
  border-top:3px solid var(--mgv-saffron);
}

.mgv-rd-panel:last-child{
  border-top:3px solid var(--mgv-gold);
}

.mgv-rd-panel h2{
  font-size:30px;
  margin-bottom:15px;
}

.mgv-rd-panel p{
  margin:0;
}

/* Connected programmes */
.mgv-rd-links{
  margin-top:50px;
  padding:82px 7%;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-rd-links h2{
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,44px);
  margin-bottom:35px;
}

.mgv-rd-link-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1100px;
  margin:0 auto;
  text-align:left;
}

.mgv-rd-link-grid a{
  min-height:145px;
  padding:25px 22px;
  border:1px solid rgba(255,255,255,.15);
  color:var(--mgv-white) !important;
  text-decoration:none !important;
  transition:background .25s ease,transform .25s ease;
}

.mgv-rd-link-grid a:hover{
  background:rgba(255,255,255,.06);
  transform:translateY(-3px);
}

.mgv-rd-link-grid strong{
  display:block;
  margin-bottom:9px;
  font-size:16px;
}

.mgv-rd-link-grid span{
  color:rgba(255,255,255,.70);
  font-size:12.5px;
  line-height:1.6;
}

/* Publishing note */
.mgv-rd-note{
  max-width:1050px;
  margin:48px auto;
  padding:20px 24px;
  background:#FCF8F0;
  border-left:4px solid var(--mgv-gold);
}

.mgv-rd-note p{
  margin:0;
  font-size:13px;
  line-height:1.7;
}

.mgv-rd-note strong{
  color:var(--mgv-dark);
}

/* CTA */
.mgv-rd-cta{
  padding:82px 25px;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-rd-cta h2{
  max-width:850px;
  margin:0 auto 18px;
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,45px);
}

.mgv-rd-cta p{
  max-width:720px;
  margin:0 auto 28px;
  color:rgba(255,255,255,.82);
}

.mgv-rd-cta .mgv-btn{
  margin:4px;
}

.mgv-btn-light{
  background:var(--mgv-saffron) !important;
  color:var(--mgv-white) !important;
}

.mgv-btn-outline-light{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

/* Responsive */
@media (max-width:1000px){
  .mgv-rd-flow{
    grid-template-columns:repeat(3,1fr);
  }

  .mgv-rd-flow > div:nth-child(3){
    border-right:0;
  }

  .mgv-rd-flow > div:nth-child(3):after{
    display:none;
  }

  .mgv-rd-flow > div:nth-child(4),
  .mgv-rd-flow > div:nth-child(5){
    border-top:1px solid var(--mgv-border);
  }

  .mgv-rd-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .mgv-rd-link-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:767px){
  .mgv-rd-hero{
    min-height:395px;
    background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.84));
  }

  .mgv-rd-hero-content{
    padding:70px 25px;
  }

  .mgv-rd-hero h1{
    font-size:39px;
  }

  .mgv-rd-hero p{
    font-size:16px;
  }

  .mgv-rd-intro{
    padding:62px 22px 35px;
  }

  .mgv-rd-card{
    min-height:0;
    margin-bottom:18px;
  }

  .mgv-rd-model{
    margin-top:25px;
    padding:62px 20px;
  }

  .mgv-rd-flow{
    grid-template-columns:1fr;
  }

  .mgv-rd-flow > div,
  .mgv-rd-flow > div:nth-child(3),
  .mgv-rd-flow > div:nth-child(4){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
    border-top:0;
  }

  .mgv-rd-flow > div:last-child{
    border-bottom:0;
  }

  .mgv-rd-flow > div:after{
    display:none !important;
  }

  .mgv-rd-focus{
    padding:62px 20px;
  }

  .mgv-rd-grid{
    grid-template-columns:1fr;
  }

  .mgv-rd-panel{
    margin-top:18px;
    padding:38px 26px;
  }

  .mgv-rd-links{
    margin-top:30px;
    padding:62px 20px;
  }

  .mgv-rd-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-rd-note{
    margin:35px 18px;
  }

  .mgv-rd-cta{
    padding:62px 22px;
  }
}

/* Optional:
   Add "mgv-rd-page" under Page > Advanced >
   Additional CSS Class(es) if you want page-level scoping. */
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 14 — RURAL ENTERPRISE
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-re-page,
.mgv-re-page *{
  box-sizing:border-box;
}

.mgv-re-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-re-page p{
  line-height:1.75;
}

.mgv-re-page h1,
.mgv-re-page h2,
.mgv-re-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-re-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.93) 0%,rgba(59,33,23,.72) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-re-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-180px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.35);
  border-radius:50%;
}

.mgv-re-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-re-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-re-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:780px;
  font-size:19px;
  line-height:1.7;
}

.mgv-re-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-re-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-re-intro h2,
.mgv-re-model h2,
.mgv-re-community h2,
.mgv-re-two h2,
.mgv-re-links h2,
.mgv-re-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-re-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-re-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-re-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-re-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-re-card-wrap{
  padding:15px;
}

.mgv-re-card{
  height:100%;
  min-height:240px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-re-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-re-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-re-card h3,
.mgv-re-mini h3,
.mgv-re-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-re-card p,
.mgv-re-mini p,
.mgv-re-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-re-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-re-model h2{
  color:var(--mgv-white);
}

.mgv-re-model .mgv-re-eyebrow{
  color:var(--mgv-gold);
}

.mgv-re-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-re-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-re-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-re-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-re-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-re-mini-wrap{
  padding:15px;
}

.mgv-re-mini{
  height:100%;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-re-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-re-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-re-community p{
  max-width:880px;
  color:var(--mgv-muted);
}

.mgv-re-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-re-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-re-focus-wrap{
  padding:10px;
}

.mgv-re-focus{
  min-height:170px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-re-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border:1px solid var(--mgv-border);
}

.mgv-re-two > div{
  padding:55px 48px;
}

.mgv-re-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-re-two p{
  color:var(--mgv-muted);
  margin-bottom:0;
}

.mgv-re-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-re-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-re-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-re-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-re-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-re-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-re-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-re-note strong{
  color:var(--mgv-dark);
}

.mgv-re-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-re-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-re-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-re-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-re-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-re-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-re-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-re-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-re-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-re-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-re-flow b{
    display:none;
  }

  .mgv-re-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-re-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-re-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-re-hero h1{
    font-size:42px;
  }

  .mgv-re-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-re-intro{
    padding:65px 22px 40px;
  }

  .mgv-re-section-head{
    padding:40px 22px 18px;
  }

  .mgv-re-card-wrap,
  .mgv-re-mini-wrap,
  .mgv-re-focus-wrap{
    padding:8px 18px;
  }

  .mgv-re-card{
    min-height:0;
  }

  .mgv-re-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-re-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-re-flow > div{
    min-height:100px;
  }

  .mgv-re-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-re-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-re-two > div{
    padding:40px 28px;
  }

  .mgv-re-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-re-links{
    padding:55px 20px;
  }

  .mgv-re-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-re-note{
    margin:30px 20px 0;
  }

  .mgv-re-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-re-buttons{
    width:100%;
  }

  .mgv-re-btn{
    text-align:center;
    flex:1 1 180px;
  }
}
/* M. G. Vaidya Smriti Nyas — Rural Skill Development */
:root{--mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;--mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;--mgv-muted:#746B64;--mgv-border:#E7DED3}
.mgv-container{width:min(1180px,92%);margin:0 auto}.mgv-narrow{max-width:880px}
.mgv-rsd-hero{padding:92px 0 88px;background:linear-gradient(135deg,#3B2117,#59321C 55%,#7B491F);color:#fff;position:relative;overflow:hidden}.mgv-rsd-hero:after{content:"";position:absolute;right:-110px;top:-130px;width:380px;height:380px;border:1px solid rgba(240,180,41,.25);border-radius:50%;box-shadow:0 0 0 55px rgba(240,180,41,.05),0 0 0 110px rgba(240,180,41,.035)}
.mgv-eyebrow,.mgv-kicker{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--mgv-gold);margin-bottom:14px}.mgv-rsd-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:0 0 20px;color:#fff;max-width:900px}.mgv-rsd-hero p{font-size:20px;line-height:1.65;max-width:790px;margin:0;color:rgba(255,255,255,.9)}
.mgv-section{padding:78px 0}.mgv-intro{background:#fff}.mgv-soft{background:var(--mgv-cream)}.mgv-section h2,.mgv-cta h2{font-size:clamp(30px,4vw,44px);line-height:1.15;color:var(--mgv-dark);margin:0 0 22px;font-weight:700}.mgv-section p{font-size:16px;line-height:1.8;color:var(--mgv-text);margin:0 0 16px}
.mgv-cards{display:grid;gap:24px;margin-top:34px}.mgv-cards-3{grid-template-columns:repeat(3,1fr)}.mgv-card{background:#fff;border:1px solid var(--mgv-border);padding:29px 26px;box-shadow:0 8px 28px rgba(59,33,23,.05);height:100%;box-sizing:border-box}.mgv-card h3{font-size:21px;line-height:1.25;color:var(--mgv-dark);margin:0 0 12px}.mgv-card p{margin:0;font-size:15px}.mgv-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mgv-saffron);color:#fff;font-size:13px;font-weight:700;margin-bottom:19px}
.mgv-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.mgv-process>div{padding:27px 22px;background:#fff;border-top:3px solid var(--mgv-saffron);border-bottom:1px solid var(--mgv-border)}.mgv-process span{display:block;font-size:13px;font-weight:700;color:var(--mgv-saffron);letter-spacing:1px;margin-bottom:14px}.mgv-process h3{font-size:20px;color:var(--mgv-dark);margin:0 0 10px}.mgv-process p{font-size:15px;line-height:1.65;margin:0}.mgv-pathway-final{margin-top:18px;padding:22px 26px;background:var(--mgv-dark);color:#fff;display:flex;align-items:center;gap:20px}.mgv-pathway-final strong{color:var(--mgv-gold);white-space:nowrap}.mgv-pathway-final span{font-size:15px;line-height:1.6;color:rgba(255,255,255,.82)}
.mgv-split{display:grid;grid-template-columns:1.35fr .8fr;gap:55px;align-items:center}.mgv-highlight{background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron);padding:32px}.mgv-highlight h3{font-size:23px;color:var(--mgv-dark);margin:0 0 18px}.mgv-highlight ul{margin:0;padding:0 0 0 20px}.mgv-highlight li{color:var(--mgv-text);font-size:15px;line-height:1.9;padding-left:4px}
.mgv-dark{background:var(--mgv-dark)}.mgv-dark h2{color:#fff}.mgv-dark .mgv-kicker{color:var(--mgv-gold)}.mgv-dark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:32px}.mgv-dark-grid>div{border-top:1px solid rgba(255,255,255,.25);padding-top:22px}.mgv-dark-grid h3{color:#fff;font-size:21px;margin:0 0 10px}.mgv-dark-grid p{color:rgba(255,255,255,.78);font-size:15px;line-height:1.7;margin:0}
.mgv-linked{background:#fff}.mgv-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.mgv-links a{display:flex;flex-direction:column;padding:22px 24px;border:1px solid var(--mgv-border);background:var(--mgv-light);text-decoration:none;transition:.2s ease}.mgv-links a:hover{border-color:var(--mgv-saffron);transform:translateY(-2px)}.mgv-links span{font-size:18px;font-weight:700;color:var(--mgv-dark);margin-bottom:5px}.mgv-links small{font-size:14px;color:var(--mgv-muted);line-height:1.5}
.mgv-note{background:var(--mgv-light)}.mgv-note .mgv-narrow{border-left:4px solid var(--mgv-gold);padding-left:30px}.mgv-cta{padding:68px 0;background:linear-gradient(135deg,#D98B22,#B96D16);color:#fff}.mgv-cta .mgv-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.mgv-cta h2{color:#fff;margin-bottom:14px}.mgv-cta p{color:rgba(255,255,255,.92);max-width:680px;margin:0;line-height:1.7}.mgv-cta .mgv-kicker{color:#fff}.mgv-cta-links{display:flex;flex-direction:column;gap:10px;min-width:245px}.mgv-cta-links a{display:block;padding:13px 18px;background:#fff;color:var(--mgv-dark);text-decoration:none;font-weight:700;border-radius:2px;transition:.2s ease}.mgv-cta-links a:hover{background:var(--mgv-dark);color:#fff}
@media(max-width:980px){.mgv-process{grid-template-columns:repeat(2,1fr)}.mgv-split{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.mgv-cards-3,.mgv-dark-grid,.mgv-links{grid-template-columns:1fr}.mgv-pathway-final{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:620px){.mgv-rsd-hero{padding:68px 0}.mgv-section{padding:58px 0}.mgv-process{grid-template-columns:1fr}.mgv-rsd-hero p{font-size:17px}.mgv-section h2,.mgv-cta h2{font-size:31px}.mgv-card{padding:24px}.mgv-note .mgv-narrow{padding-left:20px}.mgv-cta{padding:55px 0}.mgv-cta .mgv-container{flex-direction:column;align-items:flex-start}.mgv-cta-links{width:100%;min-width:0}}

/* M. G. VAIDYA SMRITI NYAS — PAGE 27 SITEMAP */
:root{--mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;--mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;--mgv-muted:#746B64;--mgv-border:#E7DED3;--mgv-white:#FFF}
.mgv-sitemap-page,.mgv-sitemap-page *{box-sizing:border-box}.mgv-sitemap-page{color:var(--mgv-text);background:#fff;font-family:inherit}.mgv-sitemap-page p{line-height:1.75}.mgv-sitemap-page h1,.mgv-sitemap-page h2{color:var(--mgv-dark);line-height:1.2}
.mgv-sitemap-hero{min-height:410px;padding:110px 8%;display:flex;align-items:center;background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.73) 55%,rgba(59,33,23,.38)),linear-gradient(135deg,#60321f,#b66e25);position:relative;overflow:hidden}
.mgv-sitemap-hero:before,.mgv-sitemap-hero:after{content:"";position:absolute;border:1px solid rgba(240,180,41,.24);border-radius:50%}.mgv-sitemap-hero:before{left:-150px;top:-190px;width:430px;height:430px}.mgv-sitemap-hero:after{right:-120px;bottom:-205px;width:470px;height:470px}
.mgv-sitemap-hero .sow-headline-container{position:relative;z-index:2;max-width:850px}.mgv-sitemap-hero h1{color:#fff;font-size:clamp(42px,5vw,68px);margin:0 0 16px}.mgv-sitemap-hero .sow-sub-headline{color:var(--mgv-cream)!important;max-width:790px;font-size:18px;line-height:1.7}
.mgv-sitemap-intro{max-width:940px;margin:0 auto;padding:80px 30px 50px;text-align:center}.mgv-sitemap-eyebrow{color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.mgv-sitemap-intro h2,.mgv-sitemap-section h2,.mgv-sitemap-path h2,.mgv-sitemap-cta h2{font-size:clamp(29px,3vw,43px);margin:0 0 18px}.mgv-sitemap-intro p{max-width:800px;margin:0 auto;color:var(--mgv-muted);font-size:16px}
.mgv-sitemap-section{max-width:1120px;margin:0 auto;padding:62px 30px}.mgv-sitemap-soft{max-width:none;padding-left:calc((100% - 1120px)/2 + 30px);padding-right:calc((100% - 1120px)/2 + 30px);background:var(--mgv-cream)}
.mgv-sitemap-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mgv-sitemap-card{display:flex;flex-direction:column;min-height:165px;padding:25px 22px;background:#fff;border:1px solid var(--mgv-border);text-decoration:none!important;transition:.25s}.mgv-sitemap-soft .mgv-sitemap-card{background:rgba(255,255,255,.82)}.mgv-sitemap-card:hover{transform:translateY(-4px);border-color:var(--mgv-gold);box-shadow:0 12px 30px rgba(59,33,23,.09)}.mgv-sitemap-number{color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:16px}.mgv-sitemap-card strong{color:var(--mgv-dark);font-size:17px;line-height:1.35;margin-bottom:9px}.mgv-sitemap-card small{color:var(--mgv-muted);font-size:13px;line-height:1.6}
.mgv-sitemap-path{padding:72px 7%;background:var(--mgv-dark);color:#fff}.mgv-sitemap-path h2{color:#fff;text-align:center}.mgv-sitemap-path>.mgv-sitemap-eyebrow{text-align:center;color:var(--mgv-gold)}.mgv-sitemap-flow{max-width:1050px;margin:38px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mgv-sitemap-flow div{padding:27px 22px;border:1px solid rgba(240,180,41,.25);background:rgba(255,255,255,.045)}.mgv-sitemap-flow span{display:block;color:var(--mgv-gold);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:14px}.mgv-sitemap-flow strong{display:block;color:#fff;font-size:17px;margin-bottom:6px}.mgv-sitemap-flow small{color:#ddd0c6;font-size:12px}
.mgv-sitemap-note{max-width:1120px;margin:38px auto 0;padding:20px 24px;background:#FFF9EF;border-left:4px solid var(--mgv-gold);color:var(--mgv-muted);font-size:13px;line-height:1.7}.mgv-sitemap-note strong{color:var(--mgv-dark)}
.mgv-sitemap-cta{margin-top:55px;padding:65px 7%;background:var(--mgv-light);border-top:1px solid var(--mgv-border);display:flex;align-items:center;justify-content:space-between;gap:35px}.mgv-sitemap-cta p{margin:0;max-width:700px;color:var(--mgv-muted)}.mgv-sitemap-buttons{display:flex;flex-wrap:wrap;gap:12px}.mgv-sitemap-btn{display:inline-block;padding:14px 22px;text-decoration:none!important;font-size:11px;font-weight:700;letter-spacing:.08em}.mgv-sitemap-btn.primary{background:var(--mgv-saffron);color:#fff!important}.mgv-sitemap-btn.primary:hover{background:var(--mgv-gold);color:var(--mgv-dark)!important}.mgv-sitemap-btn.secondary{border:1px solid var(--mgv-dark);color:var(--mgv-dark)!important}.mgv-sitemap-btn.secondary:hover{background:var(--mgv-dark);color:#fff!important}
@media(max-width:1000px){.mgv-sitemap-soft{padding-left:30px;padding-right:30px}.mgv-sitemap-flow{grid-template-columns:repeat(2,1fr)}.mgv-sitemap-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:767px){.mgv-sitemap-hero{min-height:370px;padding:85px 24px}.mgv-sitemap-hero h1{font-size:40px}.mgv-sitemap-hero .sow-sub-headline{font-size:16px}.mgv-sitemap-intro{padding:60px 22px 40px}.mgv-sitemap-section,.mgv-sitemap-soft{padding:48px 22px}.mgv-sitemap-grid,.mgv-sitemap-flow{grid-template-columns:1fr}.mgv-sitemap-card{min-height:145px}.mgv-sitemap-path{padding:55px 22px}.mgv-sitemap-note{margin:28px 20px 0}.mgv-sitemap-cta{margin-top:40px;padding:50px 25px}.mgv-sitemap-buttons{width:100%}.mgv-sitemap-btn{flex:1 1 180px;text-align:center}}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 15 — SUPPORTING RURAL TALENT
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-srt-page,
.mgv-srt-page *{
  box-sizing:border-box;
}

.mgv-srt-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-srt-page p{
  line-height:1.75;
}

.mgv-srt-page h1,
.mgv-srt-page h2,
.mgv-srt-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-srt-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.94) 0%,rgba(59,33,23,.74) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-srt-hero:after{
  content:"";
  position:absolute;
  right:-130px;
  bottom:-190px;
  width:450px;
  height:450px;
  border:1px solid rgba(240,180,41,.34);
  border-radius:50%;
}

.mgv-srt-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-srt-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-srt-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:780px;
  font-size:19px;
  line-height:1.7;
}

.mgv-srt-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-srt-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-srt-intro h2,
.mgv-srt-model h2,
.mgv-srt-community h2,
.mgv-srt-two h2,
.mgv-srt-links h2,
.mgv-srt-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-srt-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-srt-card-wrap{
  padding:15px;
}

.mgv-srt-card{
  height:100%;
  min-height:235px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-srt-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-srt-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-srt-card h3,
.mgv-srt-mini h3,
.mgv-srt-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-srt-card p,
.mgv-srt-mini p,
.mgv-srt-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-srt-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-srt-model h2{
  color:var(--mgv-white);
}

.mgv-srt-model .mgv-srt-eyebrow{
  color:var(--mgv-gold);
}

.mgv-srt-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-srt-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-srt-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-srt-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-srt-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-srt-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-srt-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-srt-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-srt-mini-wrap{
  padding:10px;
}

.mgv-srt-mini{
  height:100%;
  min-height:155px;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-srt-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-srt-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-srt-community p{
  max-width:880px;
  color:var(--mgv-muted);
}

.mgv-srt-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-srt-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-srt-focus-wrap{
  padding:10px;
}

.mgv-srt-focus{
  min-height:170px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-srt-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border:1px solid var(--mgv-border);
}

.mgv-srt-two > div{
  padding:55px 48px;
}

.mgv-srt-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-srt-two p{
  color:var(--mgv-muted);
  margin-bottom:0;
}

.mgv-srt-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-srt-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-srt-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-srt-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-srt-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-srt-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-srt-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-srt-note strong{
  color:var(--mgv-dark);
}

.mgv-srt-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-srt-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-srt-cta p{
  margin:0;
  color:#eee4da;
  max-width:680px;
}

.mgv-srt-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-srt-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-srt-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-srt-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-srt-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-srt-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-srt-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-srt-flow b{
    display:none;
  }

  .mgv-srt-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-srt-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-srt-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-srt-hero h1{
    font-size:42px;
  }

  .mgv-srt-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-srt-intro{
    padding:65px 22px 40px;
  }

  .mgv-srt-card-wrap,
  .mgv-srt-mini-wrap,
  .mgv-srt-focus-wrap{
    padding:8px 18px;
  }

  .mgv-srt-card{
    min-height:0;
  }

  .mgv-srt-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-srt-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-srt-flow > div{
    min-height:100px;
  }

  .mgv-srt-section-head{
    padding:40px 22px 18px;
  }

  .mgv-srt-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-srt-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-srt-two > div{
    padding:40px 28px;
  }

  .mgv-srt-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-srt-links{
    padding:55px 20px;
  }

  .mgv-srt-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-srt-note{
    margin:30px 20px 0;
  }

  .mgv-srt-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-srt-buttons{
    width:100%;
  }

  .mgv-srt-btn{
    text-align:center;
    flex:1 1 180px;
  }
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 25 — TERMS & CONDITIONS
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-terms-page,
.mgv-terms-page *{box-sizing:border-box}

.mgv-terms-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-terms-page p{
  line-height:1.78;
}

.mgv-terms-page h1,
.mgv-terms-page h2,
.mgv-terms-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-terms-hero{
  min-height:430px;
  padding:115px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.73) 55%,rgba(59,33,23,.38)),
    linear-gradient(135deg,#60321f,#b66e25);
  position:relative;
  overflow:hidden;
}

.mgv-terms-hero:before{
  content:"";
  position:absolute;
  left:-150px;
  top:-190px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.20);
  border-radius:50%;
}

.mgv-terms-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-205px;
  width:470px;
  height:470px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-terms-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-terms-hero h1{
  color:#fff;
  font-size:clamp(42px,5vw,68px);
  margin:0 0 16px;
  letter-spacing:-.02em;
}

.mgv-terms-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:790px;
  font-size:18px;
  line-height:1.7;
}

.mgv-terms-intro{
  max-width:940px;
  margin:0 auto;
  padding:85px 30px 55px;
  text-align:center;
}

.mgv-terms-eyebrow{
  color:var(--mgv-saffron);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-terms-intro h2,
.mgv-terms-section h2,
.mgv-terms-contact h2,
.mgv-terms-cta h2{
  font-size:clamp(29px,3vw,43px);
  margin:0 0 18px;
}

.mgv-terms-intro p{
  max-width:850px;
  margin:0 auto 12px;
  color:var(--mgv-muted);
  font-size:16px;
}

.mgv-terms-updated{
  font-size:13px!important;
  margin-top:22px!important;
  color:var(--mgv-text)!important;
}

.mgv-terms-section{
  max-width:1040px;
  margin:0 auto;
  padding:68px 30px;
}

.mgv-terms-soft{
  max-width:none;
  padding-left:calc((100% - 1040px)/2 + 30px);
  padding-right:calc((100% - 1040px)/2 + 30px);
  background:var(--mgv-cream);
}

.mgv-terms-section>p{
  color:var(--mgv-muted);
  max-width:920px;
}

.mgv-terms-list-grid{
  margin-top:30px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.mgv-terms-list-grid div{
  padding:25px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-terms-list-grid strong{
  display:block;
  color:var(--mgv-dark);
  font-size:17px;
  margin-bottom:8px;
}

.mgv-terms-list-grid span{
  color:var(--mgv-muted);
  font-size:14px;
  line-height:1.6;
}

.mgv-terms-bullets{
  max-width:850px;
  padding-left:22px;
  color:var(--mgv-muted);
}

.mgv-terms-bullets li{
  margin:0 0 10px;
  padding-left:5px;
  line-height:1.65;
}

.mgv-terms-callout{
  margin-top:25px;
  max-width:900px;
  padding:20px 23px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-terms-callout strong{
  color:var(--mgv-dark);
}

.mgv-terms-contact{
  margin:70px auto 0;
  padding:65px 8%;
  background:var(--mgv-dark);
  color:#fff;
}

.mgv-terms-contact h2{
  color:#fff;
}

.mgv-terms-contact .mgv-terms-eyebrow{
  color:var(--mgv-gold);
}

.mgv-terms-contact p{
  max-width:800px;
  color:#eee4da;
}

.mgv-terms-contact a{
  color:var(--mgv-gold);
  text-decoration:none!important;
}

.mgv-terms-contact a:hover{
  color:#fff;
}

.mgv-terms-note{
  max-width:1120px;
  margin:38px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-terms-note strong{
  color:var(--mgv-dark);
}

.mgv-terms-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-light);
  border-top:1px solid var(--mgv-border);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-terms-cta h2{
  margin-bottom:12px;
}

.mgv-terms-cta p{
  margin:0;
  max-width:700px;
  color:var(--mgv-muted);
}

.mgv-terms-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-terms-btn{
  display:inline-block;
  padding:14px 22px;
  text-decoration:none!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-terms-btn.primary{
  background:var(--mgv-saffron);
  color:#fff!important;
}

.mgv-terms-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-terms-btn.secondary{
  border:1px solid var(--mgv-dark);
  color:var(--mgv-dark)!important;
  background:transparent;
}

.mgv-terms-btn.secondary:hover{
  background:var(--mgv-dark);
  color:#fff!important;
}

@media(max-width:1000px){
  .mgv-terms-soft{
    padding-left:30px;
    padding-right:30px;
  }

  .mgv-terms-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media(max-width:767px){
  .mgv-terms-hero{
    min-height:390px;
    padding:90px 24px;
  }

  .mgv-terms-hero h1{
    font-size:40px;
  }

  .mgv-terms-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-terms-intro{
    padding:62px 22px 40px;
  }

  .mgv-terms-section,
  .mgv-terms-soft{
    padding:50px 22px;
  }

  .mgv-terms-list-grid{
    grid-template-columns:1fr;
  }

  .mgv-terms-contact{
    margin-top:45px;
    padding:50px 25px;
  }

  .mgv-terms-note{
    margin:28px 20px 0;
  }

  .mgv-terms-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-terms-buttons{
    width:100%;
  }

  .mgv-terms-btn{
    flex:1 1 180px;
    text-align:center;
  }
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS — VALUES PAGE
   SiteOrigin Page Builder companion CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-dark-2:#4A2B1E;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-white:#FFFFFF;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-shadow:0 14px 35px rgba(59,33,23,.08);
}

/* General page rhythm */
.mgv-values-page,
.mgv-values-page .panel-grid-cell{
  box-sizing:border-box;
}

.mgv-values-page p{
  color:var(--mgv-text);
  line-height:1.8;
}

.mgv-values-page h1,
.mgv-values-page h2,
.mgv-values-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
  margin-top:0;
}

.mgv-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
}

/* Hero */
.mgv-values-hero{
  position:relative;
  min-height:430px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(59,33,23,.93) 0%,rgba(59,33,23,.78) 48%,rgba(59,33,23,.42) 100%),
    linear-gradient(135deg,var(--mgv-dark),#6B3A1F);
}

.mgv-values-hero:after{
  content:"";
  position:absolute;
  right:-110px;
  bottom:-170px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.28);
  border-radius:50%;
}

.mgv-values-hero-content{
  position:relative;
  z-index:2;
  max-width:820px;
  padding:88px 7%;
}

.mgv-values-hero h1{
  color:var(--mgv-white);
  font-size:clamp(38px,5vw,64px);
  margin-bottom:20px;
}

.mgv-values-hero p{
  max-width:700px;
  margin:0 0 28px;
  color:rgba(255,255,255,.9);
  font-size:18px;
}

.mgv-button-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.mgv-button-row a,
.mgv-btn{
  display:inline-block;
  padding:13px 23px;
  border-radius:3px;
  text-decoration:none !important;
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
  transition:all .25s ease;
}

.mgv-button-row a:first-child,
.mgv-btn{
  background:var(--mgv-saffron);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:last-child{
  background:transparent;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

.mgv-button-row a:hover,
.mgv-btn:hover{
  transform:translateY(-2px);
}

/* Intro */
.mgv-values-intro{
  max-width:900px;
  margin:0 auto;
  padding:82px 25px 42px;
  text-align:center;
}

.mgv-values-intro h2{
  font-size:clamp(30px,4vw,44px);
  margin-bottom:18px;
}

.mgv-values-intro p{
  max-width:780px;
  margin:0 auto;
}

/* Value cards */
.mgv-values-cards{
  padding:20px 25px 80px;
}

.mgv-value-card{
  height:100%;
  min-height:205px;
  padding:30px 28px;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  border-top:3px solid var(--mgv-saffron);
  box-shadow:var(--mgv-shadow);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-value-card:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 42px rgba(59,33,23,.12);
}

.mgv-value-number{
  display:block;
  margin-bottom:16px;
  color:var(--mgv-gold);
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
}

.mgv-value-card h3{
  font-size:25px;
  margin-bottom:10px;
}

.mgv-value-card p{
  margin:0;
  font-size:15px;
}

/* Practice section */
.mgv-values-practice{
  padding:82px 7%;
  background:var(--mgv-cream);
  text-align:center;
}

.mgv-values-practice h2{
  font-size:clamp(30px,4vw,44px);
  margin-bottom:18px;
}

.mgv-values-practice > p{
  max-width:820px;
  margin:0 auto 40px;
}

.mgv-values-flow{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1050px;
  margin:0 auto;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
}

.mgv-values-flow > div{
  position:relative;
  padding:25px 18px;
  border-right:1px solid var(--mgv-border);
}

.mgv-values-flow > div:last-child{
  border-right:0;
}

.mgv-values-flow > div:not(:last-child):after{
  content:"→";
  position:absolute;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  z-index:2;
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--mgv-saffron);
  color:var(--mgv-white);
  font-size:14px;
  line-height:24px;
}

.mgv-values-flow strong{
  display:block;
  margin-bottom:7px;
  color:var(--mgv-dark);
  font-size:13px;
  letter-spacing:1px;
}

.mgv-values-flow span{
  color:var(--mgv-muted);
  font-size:13px;
}

/* People / Communities */
.mgv-values-panel{
  height:100%;
  padding:58px 48px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
}

.mgv-values-panel h2{
  font-size:30px;
  margin-bottom:15px;
}

.mgv-values-panel p{
  margin:0;
}

.mgv-values-panel:first-child{
  border-top:3px solid var(--mgv-saffron);
}

.mgv-values-panel:last-child{
  border-top:3px solid var(--mgv-gold);
}

/* CTA */
.mgv-values-cta{
  padding:78px 25px;
  background:var(--mgv-dark);
  text-align:center;
}

.mgv-values-cta h2{
  max-width:780px;
  margin:0 auto 17px;
  color:var(--mgv-white);
  font-size:clamp(30px,4vw,44px);
}

.mgv-values-cta p{
  max-width:700px;
  margin:0 auto 28px;
  color:rgba(255,255,255,.82);
}

.mgv-values-cta .mgv-btn{
  margin:4px 4px;
}

.mgv-btn-light{
  background:var(--mgv-saffron) !important;
  color:var(--mgv-white) !important;
}

.mgv-btn-outline-light{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.65);
  color:var(--mgv-white) !important;
}

/* Responsive */
@media (max-width:900px){
  .mgv-values-flow{
    grid-template-columns:repeat(2,1fr);
  }

  .mgv-values-flow > div{
    border-bottom:1px solid var(--mgv-border);
  }

  .mgv-values-flow > div:nth-child(2){
    border-right:0;
  }

  .mgv-values-flow > div:nth-child(2):after{
    display:none;
  }

  .mgv-values-flow > div:nth-child(3),
  .mgv-values-flow > div:nth-child(4){
    border-bottom:0;
  }

  .mgv-values-flow > div:nth-child(3):after{
    display:none;
  }
}

@media (max-width:767px){
  .mgv-values-hero{
    min-height:390px;
    background:linear-gradient(90deg,rgba(59,33,23,.94),rgba(59,33,23,.82));
  }

  .mgv-values-hero-content{
    padding:70px 25px;
  }

  .mgv-values-hero h1{
    font-size:38px;
  }

  .mgv-values-hero p{
    font-size:16px;
  }

  .mgv-values-intro{
    padding:62px 22px 30px;
  }

  .mgv-values-cards{
    padding:15px 18px 60px;
  }

  .mgv-values-flow{
    grid-template-columns:1fr;
  }

  .mgv-values-flow > div,
  .mgv-values-flow > div:nth-child(2),
  .mgv-values-flow > div:nth-child(3){
    border-right:0;
    border-bottom:1px solid var(--mgv-border);
  }

  .mgv-values-flow > div:last-child{
    border-bottom:0;
  }

  .mgv-values-flow > div:after{
    display:none !important;
  }

  .mgv-values-panel{
    padding:40px 28px;
  }

  .mgv-values-cta{
    padding:62px 22px;
  }
}

/* Optional WordPress body class:
   Add "mgv-values-page" under Page > Advanced > Additional CSS Class(es).
   If not added, the component classes above still work when loaded globally. */
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 11 — VILLAGE READING LIBRARIES
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-vrl-page,
.mgv-vrl-page *{
  box-sizing:border-box;
}

.mgv-vrl-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-vrl-page p{
  line-height:1.75;
}

.mgv-vrl-page h1,
.mgv-vrl-page h2,
.mgv-vrl-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-vrl-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.92) 0%,rgba(59,33,23,.72) 48%,rgba(59,33,23,.35) 100%),
    linear-gradient(135deg,#6b351d,#b66f22);
  position:relative;
  overflow:hidden;
}

.mgv-vrl-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-180px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.35);
  border-radius:50%;
}

.mgv-vrl-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:820px;
}

.mgv-vrl-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-vrl-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:760px;
  font-size:19px;
  line-height:1.7;
}

.mgv-vrl-intro-wrap,
.mgv-vrl-section-head,
.mgv-vrl-model-wrap,
.mgv-vrl-community-wrap,
.mgv-vrl-two-wrap,
.mgv-vrl-links-wrap,
.mgv-vrl-note-cta-wrap{
  width:100%;
}

.mgv-vrl-intro{
  max-width:950px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-vrl-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-vrl-intro h2,
.mgv-vrl-model h2,
.mgv-vrl-community h2,
.mgv-vrl-two h2,
.mgv-vrl-links h2,
.mgv-vrl-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-vrl-intro p{
  margin:0 auto;
  max-width:820px;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-vrl-section-head{
  max-width:950px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-vrl-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-vrl-section-head .sow-sub-headline{
  max-width:760px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-vrl-card-wrap{
  padding:15px;
}

.mgv-vrl-card{
  height:100%;
  min-height:240px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-vrl-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-vrl-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-vrl-card h3,
.mgv-vrl-mini h3,
.mgv-vrl-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-vrl-card p,
.mgv-vrl-mini p,
.mgv-vrl-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-vrl-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-vrl-model h2{
  color:var(--mgv-white);
}

.mgv-vrl-model .mgv-vrl-eyebrow{
  color:var(--mgv-gold);
}

.mgv-vrl-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-vrl-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-vrl-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-vrl-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-vrl-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-vrl-mini-wrap{
  padding:15px;
}

.mgv-vrl-mini{
  height:100%;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-vrl-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-vrl-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-vrl-community p{
  max-width:820px;
  color:var(--mgv-muted);
}

.mgv-vrl-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-vrl-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-vrl-focus-wrap{
  padding:10px;
}

.mgv-vrl-focus{
  min-height:170px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-vrl-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border:1px solid var(--mgv-border);
}

.mgv-vrl-two > div{
  padding:55px 48px;
}

.mgv-vrl-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-vrl-two p{
  color:var(--mgv-muted);
  margin-bottom:0;
}

.mgv-vrl-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-vrl-links .mgv-vrl-eyebrow{
  margin-bottom:12px;
}

.mgv-vrl-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-vrl-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-vrl-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-vrl-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-vrl-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-vrl-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-vrl-note strong{
  color:var(--mgv-dark);
}

.mgv-vrl-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-vrl-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-vrl-cta p{
  margin:0;
  color:#eee4da;
  max-width:650px;
}

.mgv-vrl-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-vrl-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-vrl-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-vrl-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-vrl-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-vrl-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-vrl-flow{
    grid-template-columns:1fr 1fr;
  }
  .mgv-vrl-flow b{
    display:none;
  }
  .mgv-vrl-link-grid{
    grid-template-columns:1fr 1fr;
  }
  .mgv-vrl-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-vrl-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-vrl-hero h1{
    font-size:42px;
  }

  .mgv-vrl-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-vrl-intro{
    padding:65px 22px 40px;
  }

  .mgv-vrl-section-head{
    padding:40px 22px 18px;
  }

  .mgv-vrl-card-wrap,
  .mgv-vrl-mini-wrap,
  .mgv-vrl-focus-wrap{
    padding:8px 18px;
  }

  .mgv-vrl-card{
    min-height:0;
  }

  .mgv-vrl-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-vrl-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-vrl-flow > div{
    min-height:100px;
  }

  .mgv-vrl-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-vrl-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-vrl-two > div{
    padding:40px 28px;
  }

  .mgv-vrl-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-vrl-links{
    padding:55px 20px;
  }

  .mgv-vrl-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-vrl-note{
    margin:30px 20px 0;
  }

  .mgv-vrl-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-vrl-buttons{
    width:100%;
  }

  .mgv-vrl-btn{
    text-align:center;
    flex:1 1 180px;
  }
}
/* M. G. Vaidya Smriti Nyas — VISION, MISSION & OBJECTIVES
   Flat SiteOrigin Page Builder CSS
*/
:root{
 --mgv-saffron:#D98B22;--mgv-gold:#F0B429;--mgv-dark:#3B2117;
 --mgv-cream:#F7F1E8;--mgv-light:#FBF8F3;--mgv-text:#4A403A;
 --mgv-muted:#746B64;--mgv-border:#E7DED3;
}
.mgv-vmo-section,.mgv-vmo-cta{box-sizing:border-box;width:100%}
.mgv-vmo-section{padding:78px 7%;background:#fff}
.mgv-vmo-section:nth-child(even){background:var(--mgv-light)}
.mgv-kicker{margin:0 0 13px;color:var(--mgv-saffron);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}
.mgv-section-head{max-width:850px;margin:0 auto 38px;text-align:center}
.mgv-section-head h2,.mgv-vmo-section h2,.mgv-vmo-cta h2{margin:0 0 15px;color:var(--mgv-dark);font-size:38px;line-height:1.15;font-weight:700}
.mgv-section-head p,.mgv-vmo-section p,.mgv-vmo-cta p{color:var(--mgv-text);font-size:16px;line-height:1.75}
.mgv-vmo-hero{min-height:560px;display:flex;align-items:center;padding:90px 8%;box-sizing:border-box;background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.72) 52%,rgba(59,33,23,.36)),linear-gradient(135deg,#6D432A,#D98B22);color:#fff}
.mgv-vmo-hero-inner{width:100%;max-width:900px}
.mgv-vmo-hero .mgv-kicker{color:var(--mgv-gold)}
.mgv-vmo-hero h1{max-width:820px;margin:0 0 20px;color:#fff;font-size:54px;line-height:1.08;font-weight:700}
.mgv-vmo-hero p{max-width:760px;margin:0 0 30px;color:rgba(255,255,255,.92);font-size:18px;line-height:1.7}
.mgv-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.mgv-btn{display:inline-block;padding:13px 22px;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:all .2s ease}
.mgv-btn-primary{background:var(--mgv-saffron);border-color:var(--mgv-saffron);color:#fff!important}
.mgv-btn-primary:hover{background:#B96F13;border-color:#B96F13}
.mgv-btn-secondary{background:transparent;border-color:rgba(255,255,255,.65);color:#fff!important}
.mgv-btn-secondary:hover{background:#fff;border-color:#fff;color:var(--mgv-dark)!important}
.mgv-vmo-two-col{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;gap:60px;align-items:center}
.mgv-vmo-two-col h2{font-size:40px}
.mgv-vmo-highlight{padding:34px;border-left:4px solid var(--mgv-saffron);background:var(--mgv-cream)}
.mgv-vmo-highlight span{display:block;margin-bottom:12px;color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:1.5px}
.mgv-vmo-highlight strong{display:block;margin-bottom:10px;color:var(--mgv-dark);font-size:22px;line-height:1.35}
.mgv-vmo-highlight p{margin:0}
.mgv-vmo-dark-box{padding:40px;background:var(--mgv-dark)}
.mgv-vmo-dark-box h2{color:#fff}
.mgv-vmo-dark-box p{color:rgba(255,255,255,.88)}
.mgv-vmo-side{display:grid;gap:1px;background:var(--mgv-border)}
.mgv-vmo-side-item{padding:24px;background:#fff}
.mgv-vmo-side-item b{display:block;margin-bottom:6px;color:var(--mgv-dark);font-size:19px}
.mgv-vmo-side-item span{color:var(--mgv-muted);font-size:14px;line-height:1.5}
.mgv-vmo-card-grid{max-width:1180px;margin:0 auto;display:grid;gap:18px}
.mgv-vmo-grid-3{grid-template-columns:repeat(3,1fr)}
.mgv-vmo-card{padding:28px;border:1px solid var(--mgv-border);background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.mgv-vmo-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(59,33,23,.08)}
.mgv-vmo-card span{display:block;margin-bottom:14px;color:var(--mgv-saffron);font-size:12px;font-weight:700}
.mgv-vmo-card h3{margin:0 0 9px;color:var(--mgv-dark);font-size:21px}
.mgv-vmo-card p{margin:0}
.mgv-vmo-objective-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mgv-vmo-objective-grid>div{padding:28px;background:var(--mgv-cream);border-top:3px solid var(--mgv-saffron)}
.mgv-vmo-objective-grid b{display:block;margin-bottom:12px;color:var(--mgv-saffron);font-size:12px}
.mgv-vmo-objective-grid h3{margin:0 0 8px;color:var(--mgv-dark);font-size:20px}
.mgv-vmo-objective-grid p{margin:0}
.mgv-vmo-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mgv-border)}
.mgv-vmo-values-grid div{padding:21px;background:#fff}
.mgv-vmo-values-grid strong{display:block;margin-bottom:5px;color:var(--mgv-dark);font-size:17px}
.mgv-vmo-values-grid span{color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-vmo-path{max-width:1180px;margin:0 auto;display:flex;align-items:stretch;gap:10px}
.mgv-vmo-path>div{flex:1;padding:24px 16px;border:1px solid var(--mgv-border);background:#fff;text-align:center}
.mgv-vmo-path b{display:block;margin-bottom:10px;color:var(--mgv-saffron);font-size:12px}
.mgv-vmo-path strong{display:block;margin-bottom:7px;color:var(--mgv-dark);font-size:17px}
.mgv-vmo-path span{display:block;color:var(--mgv-muted);font-size:13px;line-height:1.5}
.mgv-vmo-path i{align-self:center;color:var(--mgv-saffron);font-size:20px;font-style:normal}
.mgv-vmo-panel{padding:34px;background:#fff;border:1px solid var(--mgv-border)}
.mgv-vmo-panel h2{font-size:30px}
.mgv-vmo-status-box{max-width:950px;margin:0 auto;padding:32px 36px;border-left:4px solid var(--mgv-saffron);background:var(--mgv-cream)}
.mgv-vmo-status-box h2{font-size:30px}
.mgv-vmo-status-box p{margin:0}
.mgv-vmo-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:52px 8%;background:var(--mgv-dark)}
.mgv-vmo-cta h2{color:#fff}
.mgv-vmo-cta p{margin:0;color:rgba(255,255,255,.86)}
.mgv-vmo-cta .mgv-kicker{color:var(--mgv-gold)}
@media(max-width:1000px){
 .mgv-vmo-hero h1{font-size:45px}.mgv-vmo-section{padding:65px 5%}
 .mgv-vmo-two-col{grid-template-columns:1fr;gap:35px}
 .mgv-vmo-grid-3,.mgv-vmo-objective-grid{grid-template-columns:repeat(2,1fr)}
 .mgv-vmo-path{flex-wrap:wrap}.mgv-vmo-path>div{flex:1 1 28%}.mgv-vmo-path i{display:none}
}
@media(max-width:767px){
 .mgv-vmo-hero{min-height:500px;padding:70px 7%}.mgv-vmo-hero h1{font-size:36px}.mgv-vmo-hero p{font-size:16px}
 .mgv-vmo-section{padding:52px 6%}
 .mgv-section-head h2,.mgv-vmo-section h2,.mgv-vmo-cta h2{font-size:30px}
 .mgv-vmo-grid-3,.mgv-vmo-objective-grid{grid-template-columns:1fr}
 .mgv-vmo-values-grid{grid-template-columns:1fr}
 .mgv-vmo-path{display:block}.mgv-vmo-path>div{margin-bottom:10px}
 .mgv-vmo-cta{display:block;padding:45px 7%}.mgv-vmo-cta .mgv-actions{margin-top:25px}
 .mgv-actions{flex-direction:column;align-items:stretch}.mgv-actions .mgv-btn{text-align:center}
}
/* =========================================================
   M. G. VAIDYA SMRITI NYAS
   PAGE 13 — WOMEN & YOUTH DEVELOPMENT
   SiteOrigin / WordPress Page CSS
   ========================================================= */

:root{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}

.mgv-wyd-page,
.mgv-wyd-page *{
  box-sizing:border-box;
}

.mgv-wyd-page{
  color:var(--mgv-text);
  background:var(--mgv-white);
  font-family:inherit;
}

.mgv-wyd-page p{
  line-height:1.75;
}

.mgv-wyd-page h1,
.mgv-wyd-page h2,
.mgv-wyd-page h3{
  color:var(--mgv-dark);
  line-height:1.2;
}

.mgv-wyd-hero{
  min-height:500px;
  padding:130px 8%;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(59,33,23,.93) 0%,rgba(59,33,23,.72) 48%,rgba(59,33,23,.34) 100%),
    linear-gradient(135deg,#62331f,#b56c24);
  position:relative;
  overflow:hidden;
}

.mgv-wyd-hero:after{
  content:"";
  position:absolute;
  right:-120px;
  bottom:-180px;
  width:430px;
  height:430px;
  border:1px solid rgba(240,180,41,.35);
  border-radius:50%;
}

.mgv-wyd-hero .sow-headline-container{
  position:relative;
  z-index:2;
  max-width:850px;
}

.mgv-wyd-hero h1{
  color:var(--mgv-white);
  font-size:clamp(42px,5vw,72px);
  margin:0 0 20px;
  letter-spacing:-.02em;
}

.mgv-wyd-hero .sow-sub-headline{
  color:var(--mgv-cream)!important;
  max-width:780px;
  font-size:19px;
  line-height:1.7;
}

.mgv-wyd-intro{
  max-width:980px;
  margin:0 auto;
  padding:90px 30px 60px;
  text-align:center;
}

.mgv-wyd-eyebrow{
  color:var(--mgv-saffron);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.mgv-wyd-intro h2,
.mgv-wyd-model h2,
.mgv-wyd-community h2,
.mgv-wyd-two h2,
.mgv-wyd-links h2,
.mgv-wyd-cta h2{
  font-size:clamp(30px,3.2vw,46px);
  margin:0 0 18px;
}

.mgv-wyd-intro p{
  max-width:850px;
  margin:0 auto;
  font-size:17px;
  color:var(--mgv-muted);
}

.mgv-wyd-section-head{
  max-width:980px;
  margin:0 auto;
  padding:50px 30px 25px;
  text-align:center;
}

.mgv-wyd-section-head h2{
  margin-bottom:12px;
  font-size:clamp(29px,3vw,42px);
}

.mgv-wyd-section-head .sow-sub-headline{
  max-width:800px;
  margin:0 auto;
  line-height:1.7;
}

.mgv-wyd-card-wrap{
  padding:15px;
}

.mgv-wyd-card{
  height:100%;
  min-height:240px;
  padding:34px 30px;
  background:var(--mgv-light);
  border:1px solid var(--mgv-border);
  border-top:4px solid var(--mgv-saffron);
  transition:transform .25s ease,box-shadow .25s ease;
}

.mgv-wyd-card:hover{
  transform:translateY(-5px);
  box-shadow:0 14px 35px rgba(59,33,23,.09);
}

.mgv-wyd-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--mgv-cream);
  color:var(--mgv-saffron);
  font-size:13px;
  font-weight:700;
  margin-bottom:22px;
}

.mgv-wyd-card h3,
.mgv-wyd-mini h3,
.mgv-wyd-focus h3{
  font-size:21px;
  margin:0 0 10px;
}

.mgv-wyd-card p,
.mgv-wyd-mini p,
.mgv-wyd-focus p{
  margin:0;
  color:var(--mgv-muted);
  font-size:15px;
}

.mgv-wyd-model{
  margin:70px auto;
  padding:75px 6%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  text-align:center;
}

.mgv-wyd-model h2{
  color:var(--mgv-white);
}

.mgv-wyd-model .mgv-wyd-eyebrow{
  color:var(--mgv-gold);
}

.mgv-wyd-flow{
  max-width:1180px;
  margin:38px auto 0;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:16px;
}

.mgv-wyd-flow > div{
  min-height:120px;
  padding:25px 18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.mgv-wyd-flow strong{
  display:block;
  color:var(--mgv-gold);
  font-size:20px;
  margin-bottom:8px;
}

.mgv-wyd-flow span{
  color:#eee4da;
  font-size:14px;
  line-height:1.55;
}

.mgv-wyd-flow b{
  color:var(--mgv-gold);
  font-size:28px;
  font-weight:400;
}

.mgv-wyd-mini-wrap{
  padding:15px;
}

.mgv-wyd-mini{
  height:100%;
  padding:28px;
  border:1px solid var(--mgv-border);
  background:var(--mgv-white);
  box-shadow:0 8px 25px rgba(59,33,23,.04);
}

.mgv-wyd-community{
  margin:75px 0 0;
  padding:85px 8%;
  background:var(--mgv-cream);
}

.mgv-wyd-community > div{
  max-width:1050px;
  margin:0 auto;
}

.mgv-wyd-community p{
  max-width:850px;
  color:var(--mgv-muted);
}

.mgv-wyd-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.mgv-wyd-tags span{
  display:inline-block;
  padding:9px 15px;
  border:1px solid #ddcdbb;
  background:rgba(255,255,255,.62);
  color:var(--mgv-dark);
  font-size:13px;
  font-weight:600;
}

.mgv-wyd-focus-wrap{
  padding:10px;
}

.mgv-wyd-focus{
  min-height:170px;
  height:100%;
  padding:28px 25px;
  border-left:3px solid var(--mgv-saffron);
  background:var(--mgv-light);
}

.mgv-wyd-two{
  max-width:1180px;
  margin:75px auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border:1px solid var(--mgv-border);
}

.mgv-wyd-two > div{
  padding:55px 48px;
}

.mgv-wyd-two > div + div{
  border-left:1px solid var(--mgv-border);
  background:var(--mgv-light);
}

.mgv-wyd-two p{
  color:var(--mgv-muted);
  margin-bottom:0;
}

.mgv-wyd-links{
  padding:75px 6%;
  background:var(--mgv-light);
  text-align:center;
}

.mgv-wyd-link-grid{
  max-width:1150px;
  margin:35px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  text-align:left;
}

.mgv-wyd-link-grid a{
  min-height:145px;
  padding:25px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none!important;
  background:var(--mgv-white);
  border:1px solid var(--mgv-border);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.mgv-wyd-link-grid a:hover{
  transform:translateY(-4px);
  border-color:var(--mgv-saffron);
  box-shadow:0 10px 28px rgba(59,33,23,.07);
}

.mgv-wyd-link-grid strong{
  color:var(--mgv-dark);
  font-size:17px;
}

.mgv-wyd-link-grid span{
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.5;
}

.mgv-wyd-note{
  max-width:1120px;
  margin:45px auto 0;
  padding:20px 24px;
  background:#FFF9EF;
  border-left:4px solid var(--mgv-gold);
  color:var(--mgv-muted);
  font-size:13px;
  line-height:1.7;
}

.mgv-wyd-note strong{
  color:var(--mgv-dark);
}

.mgv-wyd-cta{
  margin-top:55px;
  padding:65px 7%;
  background:var(--mgv-dark);
  color:var(--mgv-white);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
}

.mgv-wyd-cta h2{
  color:var(--mgv-white);
  margin-bottom:12px;
}

.mgv-wyd-cta p{
  margin:0;
  color:#eee4da;
  max-width:650px;
}

.mgv-wyd-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  flex-shrink:0;
}

.mgv-wyd-btn{
  display:inline-block;
  padding:14px 23px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  transition:all .25s ease;
}

.mgv-wyd-btn.primary{
  background:var(--mgv-saffron);
  color:var(--mgv-white)!important;
}

.mgv-wyd-btn.primary:hover{
  background:var(--mgv-gold);
  color:var(--mgv-dark)!important;
}

.mgv-wyd-btn.secondary{
  border:1px solid rgba(255,255,255,.5);
  color:var(--mgv-white)!important;
  background:transparent;
}

.mgv-wyd-btn.secondary:hover{
  border-color:var(--mgv-gold);
  color:var(--mgv-gold)!important;
}

@media (max-width:1000px){
  .mgv-wyd-flow{
    grid-template-columns:1fr 1fr;
  }

  .mgv-wyd-flow b{
    display:none;
  }

  .mgv-wyd-link-grid{
    grid-template-columns:1fr 1fr;
  }

  .mgv-wyd-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width:767px){
  .mgv-wyd-hero{
    min-height:430px;
    padding:95px 25px;
  }

  .mgv-wyd-hero h1{
    font-size:42px;
  }

  .mgv-wyd-hero .sow-sub-headline{
    font-size:16px;
  }

  .mgv-wyd-intro{
    padding:65px 22px 40px;
  }

  .mgv-wyd-section-head{
    padding:40px 22px 18px;
  }

  .mgv-wyd-card-wrap,
  .mgv-wyd-mini-wrap,
  .mgv-wyd-focus-wrap{
    padding:8px 18px;
  }

  .mgv-wyd-card{
    min-height:0;
  }

  .mgv-wyd-model{
    margin:50px 0;
    padding:55px 22px;
  }

  .mgv-wyd-flow{
    grid-template-columns:1fr;
    gap:10px;
  }

  .mgv-wyd-flow > div{
    min-height:100px;
  }

  .mgv-wyd-community{
    margin-top:50px;
    padding:60px 24px;
  }

  .mgv-wyd-two{
    margin:50px 18px;
    grid-template-columns:1fr;
  }

  .mgv-wyd-two > div{
    padding:40px 28px;
  }

  .mgv-wyd-two > div + div{
    border-left:0;
    border-top:1px solid var(--mgv-border);
  }

  .mgv-wyd-links{
    padding:55px 20px;
  }

  .mgv-wyd-link-grid{
    grid-template-columns:1fr;
  }

  .mgv-wyd-note{
    margin:30px 20px 0;
  }

  .mgv-wyd-cta{
    margin-top:40px;
    padding:50px 25px;
  }

  .mgv-wyd-buttons{
    width:100%;
  }

  .mgv-wyd-btn{
    text-align:center;
    flex:1 1 180px;
  }
}




/* --------new css------------------- */

/* M. G. Vaidya Smruti Nyas | Village Reading Libraries
   Dedicated, page-scoped stylesheet for SiteOrigin Page Builder.
   Replace the old Village Reading Libraries CSS with this file.
*/
:root{--mgv-vrl-saffron:#D98B22;--mgv-vrl-gold:#F0B429;--mgv-vrl-dark:#3B2117;--mgv-vrl-brown:#5A3828;--mgv-vrl-cream:#F7F1E8;--mgv-vrl-light:#FBF8F3;--mgv-vrl-text:#4A403A;--mgv-vrl-muted:#746B64;--mgv-vrl-border:#E7DED3;--mgv-vrl-white:#fff}
.mgv-vrl-page,.mgv-vrl-page *,.mgv-vrl-section,.mgv-vrl-section *,.mgv-vrl-cta,.mgv-vrl-cta *{box-sizing:border-box}
.mgv-vrl-page,.mgv-vrl-section,.mgv-vrl-cta{width:100%;margin:0;font-family:inherit}
.mgv-vrl-page p,.mgv-vrl-section p,.mgv-vrl-cta p{margin:0 0 16px;color:var(--mgv-vrl-text);font-size:16px;line-height:1.78}
.mgv-vrl-page h1,.mgv-vrl-page h2,.mgv-vrl-section h2,.mgv-vrl-section h3,.mgv-vrl-cta h2{margin:0 0 18px;color:var(--mgv-vrl-dark);font-family:inherit;font-weight:700;line-height:1.2;letter-spacing:normal}
.mgv-vrl-container{width:min(100% - 48px,1180px);margin:0 auto}
.mgv-vrl-eyebrow{margin:0 0 14px!important;color:var(--mgv-vrl-saffron)!important;font-size:12px!important;font-weight:800;letter-spacing:2px;line-height:1.5!important;text-transform:uppercase}
.mgv-vrl-heading{max-width:820px;margin:0 auto 42px;text-align:center}
.mgv-vrl-heading h2,.mgv-vrl-copy-block h2,.mgv-vrl-section h2{font-size:clamp(29px,3.2vw,42px)}
.mgv-vrl-heading>p:last-child{max-width:760px;margin:0 auto}
/* Hero */
.mgv-vrl-hero{position:relative;display:flex;align-items:center;min-height:560px;padding:100px 0;overflow:hidden;background:linear-gradient(110deg,rgba(37,22,16,.96) 0%,rgba(59,33,23,.88) 52%,rgba(59,33,23,.55) 100%),linear-gradient(135deg,#7a4a25,#d98b22)}
.mgv-vrl-hero:before{position:absolute;right:-110px;bottom:-240px;width:560px;height:560px;border:1px solid rgba(240,180,41,.28);border-radius:50%;content:""}
.mgv-vrl-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(240,180,41,.14),transparent 34%);pointer-events:none}
.mgv-vrl-hero-inner{position:relative;z-index:1}
.mgv-vrl-hero .mgv-vrl-eyebrow{color:var(--mgv-vrl-gold)!important}
.mgv-vrl-hero h1{max-width:900px;color:#fff;font-size:clamp(38px,5.2vw,66px);line-height:1.08}
.mgv-vrl-hero h1 span{color:var(--mgv-vrl-gold)}
.mgv-vrl-hero .mgv-vrl-hero-copy{max-width:760px;margin:0 0 30px;color:rgba(255,255,255,.92);font-size:18px;line-height:1.75}
.mgv-vrl-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center}
.mgv-vrl-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 23px;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:14px;font-weight:800;line-height:1.25;transition:background .2s ease,color .2s ease,border-color .2s ease}
.mgv-vrl-btn-gold{background:var(--mgv-vrl-gold);color:var(--mgv-vrl-dark)!important}
.mgv-vrl-btn-gold:hover{background:#fff;color:var(--mgv-vrl-dark)!important}
.mgv-vrl-btn-outline{border-color:rgba(255,255,255,.75);background:transparent;color:#fff!important}
.mgv-vrl-btn-outline:hover{border-color:#fff;background:#fff;color:var(--mgv-vrl-dark)!important}
/* Sections and layouts */
.mgv-vrl-section{padding:82px 0;background:#fff}
.mgv-vrl-bg-light{background:var(--mgv-vrl-light)}
.mgv-vrl-bg-cream{background:var(--mgv-vrl-cream)}
.mgv-vrl-two-col{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:58px;align-items:center}
.mgv-vrl-copy-block{max-width:720px}
.mgv-vrl-copy-block p:last-child{margin-bottom:0}
.mgv-vrl-vision-card,.mgv-vrl-purpose-card{position:relative;padding:42px;background:var(--mgv-vrl-dark);color:#fff;overflow:hidden}
.mgv-vrl-vision-card:after{position:absolute;right:-55px;bottom:-90px;width:210px;height:210px;border:1px solid rgba(240,180,41,.3);border-radius:50%;content:""}
.mgv-vrl-vision-card>span,.mgv-vrl-purpose-card>span{display:block;margin:0 0 17px;color:var(--mgv-vrl-gold);font-size:12px;font-weight:800;letter-spacing:1.8px}
.mgv-vrl-vision-card strong,.mgv-vrl-purpose-card strong{position:relative;z-index:1;display:block;margin-bottom:12px;color:#fff;font-size:clamp(26px,3vw,36px);line-height:1.2}
.mgv-vrl-vision-card p,.mgv-vrl-purpose-card p{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.82)}
.mgv-vrl-vision-card i{position:absolute;right:25px;top:12px;color:rgba(240,180,41,.16);font-family:Georgia,serif;font-size:150px;font-style:normal;line-height:1}
.mgv-vrl-card-grid{display:grid;gap:22px}
.mgv-vrl-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mgv-vrl-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.mgv-vrl-card,.mgv-vrl-category{min-width:0;padding:30px 27px;border:1px solid var(--mgv-vrl-border);background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mgv-vrl-card:hover,.mgv-vrl-category:hover{transform:translateY(-4px);border-color:rgba(217,139,34,.65);box-shadow:0 14px 34px rgba(59,33,23,.08)}
.mgv-vrl-number{display:block;margin-bottom:22px;color:var(--mgv-vrl-saffron);font-size:25px;font-weight:800;line-height:1}
.mgv-vrl-card h3,.mgv-vrl-category h3{margin:0 0 12px;font-size:21px}
.mgv-vrl-card p,.mgv-vrl-category p{margin:0;font-size:15px;line-height:1.7}
.mgv-vrl-learning-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}
.mgv-vrl-flow{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:26px}
.mgv-vrl-flow span{padding:10px 13px;border:1px solid #e5d9c9;background:#fff;color:var(--mgv-vrl-dark);font-size:14px;font-weight:700}
.mgv-vrl-flow b{color:var(--mgv-vrl-saffron);font-size:17px}
.mgv-vrl-purpose-card{background:var(--mgv-vrl-brown)}
.mgv-vrl-user-card{min-height:190px;border-top:3px solid var(--mgv-vrl-gold)}
.mgv-vrl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px;margin:25px 0 0;padding:0;list-style:none}
.mgv-vrl-list li{position:relative;padding:0 0 0 24px;color:var(--mgv-vrl-text);font-size:15px;line-height:1.5}
.mgv-vrl-list li:before{position:absolute;left:0;top:1px;color:var(--mgv-vrl-saffron);font-weight:900;content:"✓"}
.mgv-vrl-related-links{display:grid;gap:14px}
.mgv-vrl-related-links a{display:grid;grid-template-columns:38px 1fr 22px;gap:15px;align-items:center;padding:22px;border:1px solid var(--mgv-vrl-border);background:#fff;text-decoration:none!important;transition:border-color .2s ease,transform .2s ease}
.mgv-vrl-related-links a:hover{transform:translateX(3px);border-color:var(--mgv-vrl-saffron)}
.mgv-vrl-related-links a>span{color:var(--mgv-vrl-saffron);font-size:18px;font-weight:800}
.mgv-vrl-related-links strong{display:block;margin-bottom:5px;color:var(--mgv-vrl-dark);font-size:17px}
.mgv-vrl-related-links small{display:block;color:var(--mgv-vrl-muted);font-size:13px;line-height:1.5}
.mgv-vrl-related-links a>b{color:var(--mgv-vrl-saffron);font-size:20px}
.mgv-vrl-network{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--mgv-vrl-border)}
.mgv-vrl-network article{position:relative;min-height:180px;padding:27px 23px;background:#fff}
.mgv-vrl-network article+article{border-left:1px solid var(--mgv-vrl-border)}
.mgv-vrl-network article>span{display:block;margin-bottom:20px;color:var(--mgv-vrl-saffron);font-size:23px;font-weight:800}
.mgv-vrl-network strong{display:block;margin-bottom:9px;color:var(--mgv-vrl-dark);font-size:18px;line-height:1.3}
.mgv-vrl-network small{display:block;color:var(--mgv-vrl-muted);font-size:13px;line-height:1.6}
.mgv-vrl-notice-section{padding-top:25px;padding-bottom:75px;background:#fff}
.mgv-vrl-notice{display:grid;grid-template-columns:55px 1fr;gap:22px;align-items:start;padding:32px;border:1px solid #ead9bd;border-left:4px solid var(--mgv-vrl-saffron);background:#fffaf2}
.mgv-vrl-notice-mark{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#f3e1c4;color:var(--mgv-vrl-dark);font-family:Georgia,serif;font-size:24px;font-weight:700}
.mgv-vrl-notice h2{margin-bottom:10px;font-size:25px}
.mgv-vrl-notice p:last-child{margin:0}
/* Final call to action */
.mgv-vrl-cta{padding:72px 0;background:var(--mgv-vrl-dark)}
.mgv-vrl-cta-inner{display:flex;gap:40px;align-items:center;justify-content:space-between}
.mgv-vrl-cta .mgv-vrl-eyebrow{color:var(--mgv-vrl-gold)!important}
.mgv-vrl-cta h2{color:#fff;font-size:clamp(28px,3vw,40px)}
.mgv-vrl-cta p:not(.mgv-vrl-eyebrow){max-width:680px;margin:0;color:rgba(255,255,255,.84)}
.mgv-vrl-cta .mgv-vrl-actions{flex:0 0 auto}
/* SiteOrigin and Astra guardrails: normalize only the rows carrying this page's classes */
.panel-grid .panel-row-style.mgv-vrl-row-hero,.panel-grid .panel-row-style.mgv-vrl-row-intro,.panel-grid .panel-row-style.mgv-vrl-row-why,.panel-grid .panel-row-style.mgv-vrl-row-content,.panel-grid .panel-row-style.mgv-vrl-row-learning,.panel-grid .panel-row-style.mgv-vrl-row-users,.panel-grid .panel-row-style.mgv-vrl-row-education,.panel-grid .panel-row-style.mgv-vrl-row-network,.panel-grid .panel-row-style.mgv-vrl-row-notice,.panel-grid .panel-row-style.mgv-vrl-row-cta{margin:0!important;padding:0!important}
.panel-grid .panel-row-style[class*="mgv-vrl-row-"]>.panel-grid-cell{padding:0!important}
.mgv-vrl-page a:focus-visible,.mgv-vrl-section a:focus-visible,.mgv-vrl-cta a:focus-visible{outline:3px solid var(--mgv-vrl-gold);outline-offset:3px}
@media(max-width:1024px){.mgv-vrl-four,.mgv-vrl-network{grid-template-columns:repeat(2,minmax(0,1fr))}.mgv-vrl-network article:nth-child(3){border-left:0;border-top:1px solid var(--mgv-vrl-border)}.mgv-vrl-network article:nth-child(4){border-top:1px solid var(--mgv-vrl-border)}}
@media(max-width:767px){.mgv-vrl-container{width:min(100% - 36px,1180px)}.mgv-vrl-hero{min-height:0;padding:82px 0}.mgv-vrl-hero h1{font-size:39px}.mgv-vrl-hero .mgv-vrl-hero-copy{font-size:16px}.mgv-vrl-section{padding:58px 0}.mgv-vrl-heading{margin-bottom:30px;text-align:left}.mgv-vrl-three,.mgv-vrl-four,.mgv-vrl-two-col,.mgv-vrl-learning-layout{grid-template-columns:1fr}.mgv-vrl-two-col{gap:30px}.mgv-vrl-vision-card,.mgv-vrl-purpose-card{padding:30px}.mgv-vrl-flow{gap:7px}.mgv-vrl-flow span{padding:8px 10px;font-size:12px}.mgv-vrl-flow b{font-size:13px}.mgv-vrl-list{grid-template-columns:1fr}.mgv-vrl-network{grid-template-columns:1fr}.mgv-vrl-network article{min-height:0;padding:23px}.mgv-vrl-network article+article{border-top:1px solid var(--mgv-vrl-border);border-left:0}.mgv-vrl-notice{grid-template-columns:1fr;padding:24px}.mgv-vrl-cta{padding:55px 0}.mgv-vrl-cta-inner{display:block}.mgv-vrl-cta .mgv-vrl-actions{margin-top:25px}.mgv-vrl-actions{align-items:stretch}.mgv-vrl-btn{min-width:145px}.mgv-vrl-related-links a{grid-template-columns:30px 1fr 18px;padding:18px}}





/* ==========================================================
   M. G. VAIDYA SMRUTI NYAS — HEALTH PAGE
   Dedicated, isolated CSS for SiteOrigin Page Builder.
   Replace older Health-specific CSS with this complete file.
   ========================================================== */

:root{
  --mgv-vhealth-saffron:#D98B22;
  --mgv-vhealth-gold:#F0B429;
  --mgv-vhealth-dark:#3B2117;
  --mgv-vhealth-brown:#5A3828;
  --mgv-vhealth-cream:#F7F1E8;
  --mgv-vhealth-light:#FBF8F3;
  --mgv-vhealth-white:#FFFFFF;
  --mgv-vhealth-text:#4A403A;
  --mgv-vhealth-muted:#746B64;
  --mgv-vhealth-border:#E7DED3;
  --mgv-vhealth-shadow:0 14px 35px rgba(59,33,23,.08);
}

/* Isolate all page content from Astra and other global page styles. */
.mgv-vhealth-page,
.mgv-vhealth-page *{box-sizing:border-box}
.mgv-vhealth-page{width:100%;max-width:none;margin:0;padding:0;color:var(--mgv-vhealth-text);font-family:inherit}
.mgv-vhealth-page p{margin:0 0 16px;color:var(--mgv-vhealth-text);font-size:16px;line-height:1.8}
.mgv-vhealth-page h1,.mgv-vhealth-page h2,.mgv-vhealth-page h3{margin:0 0 16px;color:var(--mgv-vhealth-dark);font-weight:700;line-height:1.2}
.mgv-vhealth-page a{text-decoration:none}
.mgv-vhealth-container{width: min(1180px,92%);margin:0 auto}
.mgv-vhealth-kicker{display:block;margin:0 0 14px;color:var(--mgv-vhealth-saffron);font-size:12px;line-height:1.4;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.mgv-vhealth-section-head{max-width:850px;margin:0 auto 42px;text-align:center}
.mgv-vhealth-section-head h2{font-size:clamp(30px,4vw,46px);margin-bottom:16px}
.mgv-vhealth-section-head p{max-width:760px;margin:0 auto}

/* Hero */
.mgv-vhealth-hero{position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;min-height:460px;padding:0;background:radial-gradient(circle at 82% 25%,rgba(240,180,41,.18),transparent 25%),linear-gradient(120deg,#3B2117 0%,#5A3828 55%,#75431F 100%)}
.mgv-vhealth-hero:before{content:"";position:absolute;z-index:-1;right:-130px;top:-180px;width:480px;height:480px;border:1px solid rgba(240,180,41,.3);border-radius:50%}
.mgv-vhealth-hero:after{content:"";position:absolute;z-index:-1;right:80px;bottom:-125px;width:270px;height:270px;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.mgv-vhealth-hero-inner{position:relative;z-index:1;width:min(900px,92%);margin:0 auto;padding:94px 0}
.mgv-vhealth-hero .mgv-vhealth-kicker{color:var(--mgv-vhealth-gold)}
.mgv-vhealth-hero h1{max-width:850px;margin:0 0 20px;color:#fff!important;font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.02em}
.mgv-vhealth-hero p{max-width:760px;margin:0 0 30px;color:rgba(255,255,255,.92)!important;font-size:18px;line-height:1.75}

/* Buttons */
.mgv-vhealth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.mgv-vhealth-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 22px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.3px;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease}
.mgv-vhealth-btn-primary{background:var(--mgv-vhealth-gold);border-color:var(--mgv-vhealth-gold);color:var(--mgv-vhealth-dark)!important}
.mgv-vhealth-btn-primary:hover{background:#fff;border-color:#fff;color:var(--mgv-vhealth-dark)!important}
.mgv-vhealth-btn-secondary{background:transparent;border-color:rgba(255,255,255,.75);color:#fff!important}
.mgv-vhealth-btn-secondary:hover,.mgv-vhealth-btn-outline:hover{background:#fff;border-color:#fff;color:var(--mgv-vhealth-dark)!important}
.mgv-vhealth-btn-outline{background:transparent;border-color:rgba(255,255,255,.75);color:#fff!important}

/* Common section bands and layouts */
.mgv-vhealth-section{width:100%;padding:82px 0;background:#fff}
.mgv-vhealth-light{background:var(--mgv-vhealth-light)}
.mgv-vhealth-cream{background:var(--mgv-vhealth-cream)}
.mgv-vhealth-white,.mgv-vhealth-intro{background:#fff}
.mgv-vhealth-two-col{width:min(1180px,92%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);gap:58px;align-items:center}
.mgv-vhealth-intro h2{font-size:clamp(30px,4vw,46px);margin-bottom:20px}
.mgv-vhealth-highlight{padding:38px;background:var(--mgv-vhealth-dark);border-left:5px solid var(--mgv-vhealth-gold);box-shadow:var(--mgv-vhealth-shadow)}
.mgv-vhealth-highlight span{display:block;margin-bottom:13px;color:var(--mgv-vhealth-gold);font-size:11px;font-weight:800;letter-spacing:1.8px}
.mgv-vhealth-highlight strong{display:block;margin-bottom:15px;color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.4}
.mgv-vhealth-highlight p{margin:0;color:rgba(255,255,255,.8)}

/* Potential area cards and support cards */
.mgv-vhealth-card-grid{display:grid;gap:22px}
.mgv-vhealth-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mgv-vhealth-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mgv-vhealth-card,.mgv-vhealth-small-card{min-width:0;padding:30px 27px;background:#fff;border:1px solid var(--mgv-vhealth-border);box-shadow:0 8px 25px rgba(59,33,23,.04);transition:transform .2s ease,box-shadow .2s ease}
.mgv-vhealth-card:hover,.mgv-vhealth-small-card:hover{transform:translateY(-4px);box-shadow:var(--mgv-vhealth-shadow)}
.mgv-vhealth-card>span{display:block;margin-bottom:20px;color:var(--mgv-vhealth-saffron);font-size:13px;font-weight:800;letter-spacing:1px}
.mgv-vhealth-card h3,.mgv-vhealth-small-card h3{margin-bottom:12px;font-size:22px}
.mgv-vhealth-card p,.mgv-vhealth-small-card p{margin:0;color:var(--mgv-vhealth-muted)}

/* Internal related-page links */
.mgv-vhealth-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.mgv-vhealth-link-grid a{display:flex;flex-direction:column;gap:8px;min-width:0;padding:23px;background:#fff;border:1px solid var(--mgv-vhealth-border);color:var(--mgv-vhealth-dark)!important;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.mgv-vhealth-link-grid a:hover{border-color:var(--mgv-vhealth-gold);transform:translateY(-3px);box-shadow:var(--mgv-vhealth-shadow)}
.mgv-vhealth-link-grid strong{font-size:17px;line-height:1.35;color:var(--mgv-vhealth-dark)}
.mgv-vhealth-link-grid span{font-size:14px;line-height:1.55;color:var(--mgv-vhealth-muted)}

/* Four-step community pathway */
.mgv-vhealth-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}
.mgv-vhealth-flow>div{padding:22px 18px;background:var(--mgv-vhealth-light);border-top:3px solid var(--mgv-vhealth-gold)}
.mgv-vhealth-flow span{display:block;margin-bottom:10px;color:var(--mgv-vhealth-saffron);font-size:12px;font-weight:800}
.mgv-vhealth-flow strong{display:block;margin-bottom:6px;color:var(--mgv-vhealth-dark);font-size:17px}
.mgv-vhealth-flow small{display:block;color:var(--mgv-vhealth-muted);font-size:13px;line-height:1.5}

/* Institutional principles */
.mgv-vhealth-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mgv-vhealth-principles>div{padding:28px;background:#fff;border:1px solid var(--mgv-vhealth-border)}
.mgv-vhealth-principles span{display:block;margin-bottom:15px;color:var(--mgv-vhealth-saffron);font-size:13px;font-weight:800}
.mgv-vhealth-principles strong{display:block;margin-bottom:9px;color:var(--mgv-vhealth-dark);font-size:21px}
.mgv-vhealth-principles p{margin:0;color:var(--mgv-vhealth-muted)}

/* Verification notice */
.mgv-vhealth-notice{display:grid;grid-template-columns:54px 1fr;gap:22px;align-items:start;padding:34px;background:#fff8ec;border:1px solid #ead7b7;border-left:5px solid var(--mgv-vhealth-saffron)}
.mgv-vhealth-notice-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--mgv-vhealth-gold);color:var(--mgv-vhealth-dark);font-size:22px;font-weight:800}
.mgv-vhealth-notice h2{margin:0 0 12px;font-size:26px}
.mgv-vhealth-notice p{margin:0}

/* Closing CTA */
.mgv-vhealth-cta{width:100%;padding:66px 0;background:var(--mgv-vhealth-dark);color:#fff}
.mgv-vhealth-cta-inner{width:min(1180px,92%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:35px}
.mgv-vhealth-cta .mgv-vhealth-kicker{color:var(--mgv-vhealth-gold)}
.mgv-vhealth-cta h2{max-width:700px;margin:0 0 12px;color:#fff!important;font-size:clamp(28px,3.5vw,40px)}
.mgv-vhealth-cta p{max-width:700px;margin:0;color:rgba(255,255,255,.82)!important}

/* Remove unwanted SiteOrigin gutters around this page's sections only. */
.panel-grid-cell:has(.mgv-vhealth-page){padding-left:0!important;padding-right:0!important}
.so-panel:has(.mgv-vhealth-page){margin-bottom:0!important}

/* Responsive */
@media(max-width:1000px){
  .mgv-vhealth-section{padding:68px 0}
  .mgv-vhealth-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mgv-vhealth-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mgv-vhealth-two-col{gap:35px}
}
@media(max-width:767px){
  .mgv-vhealth-hero{min-height:0}
  .mgv-vhealth-hero-inner{padding:76px 0}
  .mgv-vhealth-hero h1{font-size:clamp(34px,9vw,46px)}
  .mgv-vhealth-hero p{font-size:16px}
  .mgv-vhealth-section{padding:54px 0}
  .mgv-vhealth-two-col{grid-template-columns:1fr;gap:28px}
  .mgv-vhealth-grid-3,.mgv-vhealth-grid-4,.mgv-vhealth-link-grid{grid-template-columns:1fr}
  .mgv-vhealth-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mgv-vhealth-principles{grid-template-columns:1fr}
  .mgv-vhealth-cta-inner{align-items:flex-start;flex-direction:column}
  .mgv-vhealth-notice{grid-template-columns:1fr;padding:25px}
  .mgv-vhealth-highlight{padding:28px}
}
@media(max-width:420px){
  .mgv-vhealth-actions{align-items:stretch;flex-direction:column}
  .mgv-vhealth-btn{width:100%;text-align:center}
  .mgv-vhealth-flow{grid-template-columns:1fr}
}

/* Community approach section modifier */
.mgv-vhealth-community{align-items:start}
.mgv-vhealth-community .mgv-vhealth-flow{margin-top:24px}





/* ==========================================================
   M. G. VAIDYA SMRUTI NYAS — EDUCATION PAGE
   Dedicated isolated CSS for SiteOrigin Page Builder.
   Replace earlier Education-specific CSS with this file.
   ========================================================== */
:root{
 --mgv-vedu-saffron:#D98B22;--mgv-vedu-gold:#F0B429;
 --mgv-vedu-dark:#3B2117;--mgv-vedu-brown:#5A3828;
 --mgv-vedu-cream:#F7F1E8;--mgv-vedu-light:#FBF8F3;
 --mgv-vedu-text:#4A403A;--mgv-vedu-muted:#746B64;
 --mgv-vedu-border:#E7DED3;--mgv-vedu-white:#FFFFFF;
 --mgv-vedu-shadow:0 12px 32px rgba(59,33,23,.08);
}
.mgv-vedu-page,.mgv-vedu-page *{box-sizing:border-box}
.mgv-vedu-page{display:block;width:100%;max-width:none;margin:0;padding:0;color:var(--mgv-vedu-text);font-family:inherit}
.mgv-vedu-page p{margin:0 0 16px;color:var(--mgv-vedu-text);font-size:16px;line-height:1.8}
.mgv-vedu-page h1,.mgv-vedu-page h2,.mgv-vedu-page h3{margin:0 0 16px;color:var(--mgv-vedu-dark);font-weight:700;line-height:1.2}
.mgv-vedu-page a{text-decoration:none}
.mgv-vedu-container,.mgv-vedu-hero-inner{width:min(1180px,92%);margin:0 auto}
.mgv-vedu-kicker{display:block;margin:0 0 13px;color:var(--mgv-vedu-saffron);font-size:12px;line-height:1.4;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.mgv-vedu-section-head{max-width:840px;margin:0 auto 40px;text-align:center}
.mgv-vedu-section-head h2{margin-bottom:15px;font-size:clamp(30px,4vw,46px)}
.mgv-vedu-section-head p{max-width:760px;margin:0 auto}

/* Hero */
.mgv-vedu-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:490px;overflow:hidden;padding:0;background:linear-gradient(110deg,rgba(59,33,23,.96),rgba(59,33,23,.78) 58%,rgba(59,33,23,.48)),linear-gradient(135deg,#6b351d,#b66f22)}
.mgv-vedu-hero:after{content:"";position:absolute;z-index:-1;right:-140px;bottom:-190px;width:440px;height:440px;border:1px solid rgba(240,180,41,.38);border-radius:50%}
.mgv-vedu-hero-inner{position:relative;z-index:1;padding:94px 0}
.mgv-vedu-hero .mgv-vedu-kicker{color:var(--mgv-vedu-gold)}
.mgv-vedu-hero h1{max-width:850px;margin:0 0 22px;color:#fff!important;font-size:clamp(40px,5.2vw,68px);line-height:1.08;letter-spacing:-.02em}
.mgv-vedu-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.92)!important;font-size:18px;line-height:1.75}

/* Buttons */
.mgv-vedu-actions,.mgv-vedu-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.mgv-vedu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 22px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.2px;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease}
.mgv-vedu-btn-primary{background:var(--mgv-vedu-gold);border-color:var(--mgv-vedu-gold);color:var(--mgv-vedu-dark)!important}
.mgv-vedu-btn-primary:hover{background:#fff;border-color:#fff;color:var(--mgv-vedu-dark)!important}
.mgv-vedu-btn-outline,.mgv-vedu-btn-outline-light{background:transparent;border-color:rgba(255,255,255,.75);color:#fff!important}
.mgv-vedu-btn-outline:hover,.mgv-vedu-btn-outline-light:hover{background:#fff;border-color:#fff;color:var(--mgv-vedu-dark)!important}

/* Section bands and columns */
.mgv-vedu-section{width:100%;padding:80px 0;background:#fff}
.mgv-vedu-intro,.mgv-vedu-links{background:#fff}
.mgv-vedu-focus,.mgv-vedu-connection{background:var(--mgv-vedu-light)}
.mgv-vedu-academic{background:var(--mgv-vedu-cream)}
.mgv-vedu-reading{background:#fff}
.mgv-vedu-learning-model{background:var(--mgv-vedu-cream)}
.mgv-vedu-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:58px;align-items:center}
.mgv-vedu-intro h2,.mgv-vedu-academic h2,.mgv-vedu-reading h2{font-size:clamp(29px,3.8vw,44px);margin-bottom:18px}
.mgv-vedu-highlight{padding:36px;background:var(--mgv-vedu-dark);border-left:5px solid var(--mgv-vedu-gold);box-shadow:var(--mgv-vedu-shadow)}
.mgv-vedu-highlight span{display:block;margin-bottom:12px;color:var(--mgv-vedu-gold);font-size:11px;font-weight:800;letter-spacing:1.8px}
.mgv-vedu-highlight strong{display:block;margin-bottom:14px;color:#fff;font-size:25px;line-height:1.4}
.mgv-vedu-highlight p{margin:0;color:rgba(255,255,255,.82)}

/* Four educational initiative cards */
.mgv-vedu-grid{display:grid;gap:20px}
.mgv-vedu-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mgv-vedu-grid article{min-width:0;padding:29px 25px;background:#fff;border:1px solid var(--mgv-vedu-border);box-shadow:0 7px 22px rgba(59,33,23,.04);transition:transform .2s ease,box-shadow .2s ease}
.mgv-vedu-grid article:hover{transform:translateY(-4px);box-shadow:var(--mgv-vedu-shadow)}
.mgv-vedu-grid article>span{display:block;margin-bottom:18px;color:var(--mgv-vedu-saffron);font-size:13px;font-weight:800;letter-spacing:1px}
.mgv-vedu-grid article h3{font-size:20px;margin-bottom:12px}
.mgv-vedu-grid article p{margin:0;color:var(--mgv-vedu-muted);font-size:15px}

/* Academic support */
.mgv-vedu-panel{padding:35px;background:#fff;border:1px solid var(--mgv-vedu-border)}
.mgv-vedu-panel h2{margin-bottom:15px}
.mgv-vedu-panel ul{margin:18px 0 0;padding:0 0 0 22px;color:var(--mgv-vedu-text)}
.mgv-vedu-panel li{margin:0 0 10px;padding-left:4px;line-height:1.6}
.mgv-vedu-panel li::marker{color:var(--mgv-vedu-saffron)}
.mgv-vedu-side{display:grid;gap:15px}
.mgv-vedu-mini{padding:25px 27px;background:#fff;border-left:4px solid var(--mgv-vedu-gold);box-shadow:0 7px 22px rgba(59,33,23,.05)}
.mgv-vedu-mini strong{display:block;margin-bottom:8px;color:var(--mgv-vedu-dark);font-size:19px}
.mgv-vedu-mini p{margin:0;color:var(--mgv-vedu-muted)}

/* Reading feature */
.mgv-vedu-reading-box{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:40px;background:var(--mgv-vedu-light);border:1px solid var(--mgv-vedu-border)}
.mgv-vedu-reading-box>div{max-width:760px}
.mgv-vedu-reading-box h2{margin-bottom:14px}
.mgv-vedu-reading-box p{margin:0}

/* Connected learning */
.mgv-vedu-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mgv-vedu-connection-grid>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:25px;background:#fff;border:1px solid var(--mgv-vedu-border)}
.mgv-vedu-connection-grid strong{color:var(--mgv-vedu-dark);font-size:18px}
.mgv-vedu-connection-grid span{color:var(--mgv-vedu-muted);font-size:15px;line-height:1.65}

/* Learning pathway */
.mgv-vedu-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.mgv-vedu-flow>div{min-width:0;padding:23px 18px;background:#fff;border-top:3px solid var(--mgv-vedu-gold);border-bottom:1px solid var(--mgv-vedu-border)}
.mgv-vedu-flow b{display:block;margin-bottom:15px;color:var(--mgv-vedu-saffron);font-size:12px}
.mgv-vedu-flow strong{display:block;margin-bottom:7px;color:var(--mgv-vedu-dark);font-size:18px}
.mgv-vedu-flow span{display:block;color:var(--mgv-vedu-muted);font-size:13px;line-height:1.55}

/* Related initiative links */
.mgv-vedu-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.mgv-vedu-link-grid a{display:block;min-width:0;padding:25px;background:#fff;border:1px solid var(--mgv-vedu-border);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.mgv-vedu-link-grid a:hover{transform:translateY(-3px);border-color:var(--mgv-vedu-gold);box-shadow:var(--mgv-vedu-shadow)}
.mgv-vedu-link-grid strong{display:block;margin-bottom:8px;color:var(--mgv-vedu-dark);font-size:17px;line-height:1.35}
.mgv-vedu-link-grid span{color:var(--mgv-vedu-muted);font-size:14px;line-height:1.6}

/* Programme verification notice */
.mgv-vedu-note{width:100%;padding:0 0 58px;background:var(--mgv-vedu-light)}
.mgv-vedu-note .mgv-vedu-container{padding:30px 34px;background:#fffaf2;border:1px solid #ead8b8;border-left:5px solid var(--mgv-vedu-gold)}
.mgv-vedu-note strong{display:block;margin-bottom:10px;color:var(--mgv-vedu-dark);font-size:19px}
.mgv-vedu-note p{margin:0;color:var(--mgv-vedu-text);line-height:1.75}

/* Final CTA */
.mgv-vedu-cta{width:100%;padding:68px 0;background:var(--mgv-vedu-dark)}
.mgv-vedu-cta>.mgv-vedu-container{display:flex;align-items:center;justify-content:space-between;gap:35px}
.mgv-vedu-cta .mgv-vedu-kicker{color:var(--mgv-vedu-gold)}
.mgv-vedu-cta h2{max-width:760px;margin:0 0 14px;color:#fff!important;font-size:clamp(28px,3.5vw,40px)}
.mgv-vedu-cta p{max-width:720px;margin:0;color:rgba(255,255,255,.84)!important}

/* SiteOrigin row spacing reset limited to this page */
.panel-grid-cell:has(.mgv-vedu-page){padding-left:0!important;padding-right:0!important}
.so-panel:has(.mgv-vedu-page){margin-bottom:0!important}

/* Tablet */
@media(max-width:1000px){
 .mgv-vedu-section{padding:66px 0}
 .mgv-vedu-grid-4,.mgv-vedu-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgv-vedu-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
 .mgv-vedu-two-col{gap:35px}
}
/* Mobile */
@media(max-width:767px){
 .mgv-vedu-hero{min-height:0}
 .mgv-vedu-hero-inner{padding:76px 0}
 .mgv-vedu-hero h1{font-size:clamp(35px,9vw,46px)}
 .mgv-vedu-hero p{font-size:16px}
 .mgv-vedu-section{padding:54px 0}
 .mgv-vedu-two-col{grid-template-columns:1fr;gap:26px}
 .mgv-vedu-grid-4,.mgv-vedu-connection-grid,.mgv-vedu-link-grid{grid-template-columns:1fr}
 .mgv-vedu-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgv-vedu-reading-box{display:block;padding:28px}
 .mgv-vedu-reading-box .mgv-vedu-btn{margin-top:22px}
 .mgv-vedu-cta>.mgv-vedu-container{display:block}
 .mgv-vedu-cta-actions{margin-top:24px}
 .mgv-vedu-highlight,.mgv-vedu-panel{padding:27px}
 .mgv-vedu-note .mgv-vedu-container{padding:24px}
}
@media(max-width:420px){
 .mgv-vedu-actions,.mgv-vedu-cta-actions{align-items:stretch;flex-direction:column}
 .mgv-vedu-btn{width:100%;text-align:center}
 .mgv-vedu-flow{grid-template-columns:1fr}
}






/* M. G. Vaidya Smruti Nyas — Donate / Support
   SiteOrigin CSS v2: page-scoped to avoid Astra/master stylesheet collisions.
   Replace older Donate page CSS with this file. */
/* M. G. Vaidya Smriti Nyas — DONATE / SUPPORT OUR WORK
   SiteOrigin Page Builder CSS
*/


.mgv-dsp-page{
  --mgv-saffron:#D98B22;
  --mgv-gold:#F0B429;
  --mgv-dark:#3B2117;
  --mgv-brown:#5A3828;
  --mgv-cream:#F7F1E8;
  --mgv-light:#FBF8F3;
  --mgv-text:#4A403A;
  --mgv-muted:#746B64;
  --mgv-border:#E7DED3;
  --mgv-white:#FFFFFF;
}


.mgv-dsp-page .mgv-dsp-section,
.mgv-dsp-page .mgv-dsp-hero,
.mgv-dsp-page .mgv-dsp-cta{box-sizing:border-box;width:100%}


.mgv-dsp-page .mgv-dsp-section{padding:78px 7%;background:var(--mgv-white)}


.mgv-dsp-page .mgv-dsp-light{background:var(--mgv-light)}


.mgv-dsp-page .mgv-dsp-cream{background:var(--mgv-cream)}


.mgv-dsp-page .mgv-dsp-container{max-width:1180px;margin:0 auto}


.mgv-dsp-page .mgv-dsp-kicker{margin:0 0 13px;color:var(--mgv-saffron);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}


.mgv-dsp-page .mgv-dsp-heading{max-width:850px;margin:0 auto 38px;text-align:center}


.mgv-dsp-page .mgv-dsp-heading h2,
.mgv-dsp-page .mgv-dsp-section h2,
.mgv-dsp-page .mgv-dsp-cta h2{margin:0 0 15px;color:var(--mgv-dark);font-size:38px;line-height:1.15;font-weight:700}


.mgv-dsp-page .mgv-dsp-heading p,
.mgv-dsp-page .mgv-dsp-section p,
.mgv-dsp-page .mgv-dsp-card p,
.mgv-dsp-page .mgv-dsp-way p,
.mgv-dsp-page .mgv-dsp-panel p,
.mgv-dsp-page .mgv-dsp-cta p{color:var(--mgv-text);font-size:16px;line-height:1.75}


.mgv-dsp-page .mgv-dsp-hero{min-height:570px;display:flex;align-items:center;padding:90px 8%;background:linear-gradient(90deg,rgba(59,33,23,.95),rgba(59,33,23,.76) 52%,rgba(59,33,23,.35)),linear-gradient(135deg,#6D432A,#D98B22);color:#fff}


.mgv-dsp-page .mgv-dsp-hero-inner{width:100%;max-width:860px}


.mgv-dsp-page .mgv-dsp-hero .mgv-dsp-kicker{color:var(--mgv-gold)}


.mgv-dsp-page .mgv-dsp-hero h1{max-width:820px;margin:0 0 20px;color:#fff;font-size:54px;line-height:1.08;font-weight:700}


.mgv-dsp-page .mgv-dsp-hero p{max-width:750px;margin:0 0 30px;color:rgba(255,255,255,.92);font-size:18px;line-height:1.7}


.mgv-dsp-page .mgv-dsp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}


.mgv-dsp-page .mgv-dsp-btn{display:inline-block;padding:13px 22px;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:14px;font-weight:700;transition:.2s ease}


.mgv-dsp-page .mgv-dsp-btn-primary{background:var(--mgv-gold);color:var(--mgv-dark)!important}


.mgv-dsp-page .mgv-dsp-btn-primary:hover{background:#fff;color:var(--mgv-dark)!important}


.mgv-dsp-page .mgv-dsp-btn-outline{background:transparent;border-color:rgba(255,255,255,.75);color:#fff!important}


.mgv-dsp-page .mgv-dsp-btn-outline:hover{background:#fff;color:var(--mgv-dark)!important}


.mgv-dsp-page .mgv-dsp-btn-outline-dark{background:transparent;border-color:var(--mgv-dark);color:var(--mgv-dark)!important}


.mgv-dsp-page .mgv-dsp-btn-outline-dark:hover{background:var(--mgv-dark);color:#fff!important}


.mgv-dsp-page .mgv-dsp-two-col{display:grid;grid-template-columns:1.35fr .8fr;gap:52px;align-items:center}


.mgv-dsp-page .mgv-dsp-highlight{padding:30px;background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron)}


.mgv-dsp-page .mgv-dsp-highlight span,
.mgv-dsp-page .mgv-dsp-panel-accent span{display:block;margin-bottom:10px;color:var(--mgv-saffron);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}


.mgv-dsp-page .mgv-dsp-highlight strong{display:block;color:var(--mgv-dark);font-size:28px;line-height:1.2;margin-bottom:10px}


.mgv-dsp-page .mgv-dsp-grid{display:grid;gap:22px}


.mgv-dsp-page .mgv-dsp-grid-4{grid-template-columns:repeat(4,1fr)}


.mgv-dsp-page .mgv-dsp-grid-3{grid-template-columns:repeat(3,1fr)}


.mgv-dsp-page .mgv-dsp-card{padding:29px;background:#fff;border:1px solid var(--mgv-border);border-top:3px solid var(--mgv-saffron);box-shadow:0 8px 25px rgba(59,33,23,.05)}


.mgv-dsp-page .mgv-dsp-card>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;margin-bottom:17px;background:var(--mgv-cream);color:var(--mgv-saffron);font-size:12px;font-weight:700}


.mgv-dsp-page .mgv-dsp-card h3{margin:0 0 10px;color:var(--mgv-dark);font-size:20px;line-height:1.3}


.mgv-dsp-page .mgv-dsp-card p{margin:0 0 12px}


.mgv-dsp-page .mgv-dsp-card a{color:var(--mgv-saffron);font-weight:700;text-decoration:none}


.mgv-dsp-page .mgv-dsp-way{padding:28px;background:#fff;border:1px solid var(--mgv-border);text-align:center}


.mgv-dsp-page .mgv-dsp-way strong{display:block;margin-bottom:10px;color:var(--mgv-dark);font-size:19px}


.mgv-dsp-page .mgv-dsp-way p{margin:0}


.mgv-dsp-page .mgv-dsp-panel{padding:34px;background:var(--mgv-light);border:1px solid var(--mgv-border)}


.mgv-dsp-page .mgv-dsp-panel-accent{background:var(--mgv-cream);border-top:4px solid var(--mgv-saffron)}


.mgv-dsp-page .mgv-dsp-panel-accent strong{display:block;margin-bottom:10px;color:var(--mgv-dark);font-size:27px}


.mgv-dsp-page .mgv-dsp-list{margin:20px 0 0;padding-left:20px;color:var(--mgv-text);line-height:1.9}


.mgv-dsp-page .mgv-dsp-dark{background:var(--mgv-dark)}


.mgv-dsp-page .mgv-dsp-heading-light h2,
.mgv-dsp-page .mgv-dsp-heading-light p{color:#fff}


.mgv-dsp-page .mgv-dsp-heading-light .mgv-dsp-kicker{color:var(--mgv-gold)}


.mgv-dsp-page .mgv-dsp-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center}


.mgv-dsp-page .mgv-dsp-flow>div{padding:24px 18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);text-align:center}


.mgv-dsp-page .mgv-dsp-flow b{display:block;margin-bottom:8px;color:var(--mgv-gold);font-size:12px}


.mgv-dsp-page .mgv-dsp-flow strong{display:block;color:#fff;font-size:18px;margin-bottom:5px}


.mgv-dsp-page .mgv-dsp-flow span{color:rgba(255,255,255,.72);font-size:13px}


.mgv-dsp-page .mgv-dsp-flow i{color:var(--mgv-gold);font-style:normal;font-size:22px}


.mgv-dsp-page .mgv-dsp-notice{max-width:900px;padding:34px;background:var(--mgv-cream);border-left:4px solid var(--mgv-saffron)}


.mgv-dsp-page .mgv-dsp-notice h2{font-size:30px}


.mgv-dsp-page .mgv-dsp-cta{padding:70px 7%;background:var(--mgv-light);border-top:1px solid var(--mgv-border)}


.mgv-dsp-page .mgv-dsp-cta-inner{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:35px}


.mgv-dsp-page .mgv-dsp-cta p{max-width:700px;margin:0}


@media (max-width:1100px){

.mgv-dsp-page .mgv-dsp-grid-4{grid-template-columns:repeat(2,1fr)}


.mgv-dsp-page .mgv-dsp-two-col{grid-template-columns:1fr;gap:28px}


.mgv-dsp-page .mgv-dsp-flow{grid-template-columns:1fr 1fr}


.mgv-dsp-page .mgv-dsp-flow i{display:none}


.mgv-dsp-page .mgv-dsp-cta-inner{display:block}


.mgv-dsp-page .mgv-dsp-cta .mgv-dsp-actions{margin-top:24px}

}


@media (max-width:767px){

.mgv-dsp-page .mgv-dsp-section{padding:58px 5%}


.mgv-dsp-page .mgv-dsp-hero{min-height:500px;padding:70px 6%}


.mgv-dsp-page .mgv-dsp-hero h1{font-size:39px}


.mgv-dsp-page .mgv-dsp-hero p{font-size:16px}


.mgv-dsp-page .mgv-dsp-heading h2,
.mgv-dsp-page .mgv-dsp-section h2,
.mgv-dsp-page .mgv-dsp-cta h2{font-size:31px}


.mgv-dsp-page .mgv-dsp-grid-4,
.mgv-dsp-page .mgv-dsp-grid-3{grid-template-columns:1fr}


.mgv-dsp-page .mgv-dsp-card,
.mgv-dsp-page .mgv-dsp-way,
.mgv-dsp-page .mgv-dsp-panel{padding:25px}


.mgv-dsp-page .mgv-dsp-flow{grid-template-columns:1fr}


.mgv-dsp-page .mgv-dsp-flow>div{padding:20px}


.mgv-dsp-page .mgv-dsp-actions{flex-direction:column;align-items:stretch}


.mgv-dsp-page .mgv-dsp-btn{text-align:center}


.mgv-dsp-page .mgv-dsp-cta{padding:55px 5%}

}



/* Page-level layout safeguards */
.mgv-dsp-page,
.mgv-dsp-page *{box-sizing:border-box}
.mgv-dsp-page{width:100%;max-width:none;color:#4A403A;font-family:inherit}
.mgv-dsp-page section{width:100%;margin:0}
.mgv-dsp-page p{overflow-wrap:break-word}
.mgv-dsp-page .mgv-dsp-hero{position:relative;overflow:hidden}
.mgv-dsp-page .mgv-dsp-section{display:block}
.mgv-dsp-page .mgv-dsp-container{width:100%}
.mgv-dsp-page .mgv-dsp-btn{cursor:pointer}
.mgv-dsp-page .mgv-dsp-btn:focus-visible,
.mgv-dsp-page a:focus-visible{outline:3px solid #D98B22;outline-offset:3px}
.mgv-dsp-page .mgv-dsp-card,
.mgv-dsp-page .mgv-dsp-way,
.mgv-dsp-page .mgv-dsp-panel{min-width:0}
.mgv-dsp-page .mgv-dsp-cta-inner{width:100%}

@media(max-width:767px){
  .mgv-dsp-page .mgv-dsp-hero{min-height:0;padding:76px 24px}
  .mgv-dsp-page .mgv-dsp-hero h1{font-size:clamp(34px,9vw,42px);line-height:1.12}
  .mgv-dsp-page .mgv-dsp-grid-4,
  .mgv-dsp-page .mgv-dsp-grid-3,
  .mgv-dsp-page .mgv-dsp-two-col{grid-template-columns:minmax(0,1fr)}
  .mgv-dsp-page .mgv-dsp-actions{width:100%}
  .mgv-dsp-page .mgv-dsp-btn{width:100%;text-align:center}
  .mgv-dsp-page .mgv-dsp-cta-inner{align-items:flex-start}
}



/* =====================================================================
   M. G. VAIDYA SMRUTI NYAS — CONTACT PAGE v3
   Use ONLY with matching mg-vaidya-contact-working-siteorigin-v3.json
   Fully isolated namespace: mgv-cnt3
   ===================================================================== */

/* SiteOrigin/Astra row and cell normalisation for this page only. */
.panel-grid.mgv-cnt3-row,
.panel-grid.mgv-cnt3-row > .panel-grid-cell,
.panel-grid.mgv-cnt3-row > .panel-grid-cell > .so-panel,
.panel-grid.mgv-cnt3-row > .panel-grid-cell > .so-panel > .widget,
.panel-grid.mgv-cnt3-row > .panel-grid-cell > .so-panel > .widget > div {
  box-sizing: border-box;
}
.panel-grid.mgv-cnt3-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.panel-grid.mgv-cnt3-row > .panel-grid-cell {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.panel-grid.mgv-cnt3-row > .panel-grid-cell > .so-panel {
  margin-bottom: 0 !important;
}
.mgv-cnt3-page,
.mgv-cnt3-page * { box-sizing: border-box; }
.mgv-cnt3-page { display: block; width: 100%; max-width: none; margin: 0; padding: 0; color: #4A403A; font-family: inherit; }
.mgv-cnt3-page section { display: block; width: 100%; max-width: none; margin: 0; }
.mgv-cnt3-page p { margin: 0 0 16px; color: #4A403A; font-size: 16px; line-height: 1.75; }
.mgv-cnt3-page h1,
.mgv-cnt3-page h2,
.mgv-cnt3-page h3 { margin: 0 0 16px; color: #3B2117; font-weight: 700; line-height: 1.2; }
.mgv-cnt3-page a { transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease; }
.mgv-cnt3-container { width: 100%; max-width: 1180px; margin-right: auto; margin-left: auto; }
.mgv-cnt3-kicker { margin: 0 0 14px; color: #D98B22; font-size: 12px; line-height: 1.45; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase; }

/* Hero */
.mgv-cnt3-page .mgv-cnt3-hero { position: relative; isolation: isolate; display: flex; align-items: center; min-height: 490px; padding: 100px max(7%, calc((100% - 1180px)/2)); overflow: hidden; background: linear-gradient(90deg, rgba(48,27,19,.96), rgba(59,33,23,.78) 58%, rgba(59,33,23,.48)), linear-gradient(135deg,#60321f,#b66e25); }
.mgv-cnt3-page .mgv-cnt3-hero:after { content: ""; position: absolute; z-index: -1; right: -120px; bottom: -230px; width: 500px; height: 500px; border: 1px solid rgba(240,180,41,.35); border-radius: 50%; pointer-events: none; }
.mgv-cnt3-hero-inner { position: relative; z-index: 1; width: 100%; max-width: 850px; }
.mgv-cnt3-hero .mgv-cnt3-kicker { color: #F0B429; }
.mgv-cnt3-hero h1 { max-width: 850px; margin-bottom: 20px; color: #fff; font-size: clamp(40px,5vw,66px); line-height: 1.08; letter-spacing: -.02em; }
.mgv-cnt3-hero p { max-width: 760px; color: rgba(255,255,255,.94); font-size: 18px; line-height: 1.75; }
.mgv-cnt3-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 26px; }
.mgv-cnt3-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 13px 22px; border: 1px solid transparent; border-radius: 3px; text-decoration: none !important; font-size: 14px; line-height: 1.3; font-weight: 700; }
.mgv-cnt3-btn-primary { background: #D98B22; color: #fff !important; }
.mgv-cnt3-btn-primary:hover { background: #F0B429; color: #3B2117 !important; transform: translateY(-2px); }
.mgv-cnt3-btn-outline { border-color: rgba(255,255,255,.78); background: transparent; color: #fff !important; }
.mgv-cnt3-btn-outline:hover { border-color: #fff; background: #fff; color: #3B2117 !important; }

/* Intro and contact detail cards */
.mgv-cnt3-page .mgv-cnt3-section { padding: 76px 7%; background: #fff; }
.mgv-cnt3-page .mgv-cnt3-intro { padding-top: 76px; padding-bottom: 45px; text-align: center; }
.mgv-cnt3-intro .mgv-cnt3-container { max-width: 980px; }
.mgv-cnt3-intro h2,
.mgv-cnt3-section-head h2 { font-size: clamp(30px,3.4vw,44px); }
.mgv-cnt3-intro p { max-width: 850px; margin-right: auto; margin-left: auto; color: #746B64; font-size: 17px; }
.mgv-cnt3-page .mgv-cnt3-details { background: #FBF8F3; }
.mgv-cnt3-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.mgv-cnt3-card { position: relative; min-width: 0; min-height: 260px; padding: 34px 30px; border: 1px solid #E7DED3; border-top: 3px solid #D98B22; background: #fff; box-shadow: 0 8px 26px rgba(59,33,23,.045); }
.mgv-cnt3-number { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; margin-bottom: 23px; border-radius: 50%; background: #F7F1E8; color: #A96318; font-size: 13px; font-weight: 700; }
.mgv-cnt3-eyebrow { margin-bottom: 10px; color: #D98B22; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; }
.mgv-cnt3-card h3 { font-size: 22px; }
.mgv-cnt3-card p:last-child { margin-bottom: 0; }
.mgv-cnt3-card a,
.mgv-cnt3-person a { color: #8E511B; text-decoration: none; font-weight: 600; overflow-wrap: anywhere; }
.mgv-cnt3-card a:hover,
.mgv-cnt3-person a:hover { color: #D98B22; text-decoration: underline; }
.mgv-cnt3-small { color: #746B64 !important; font-size: 14px !important; }

/* Named direct contacts */
.mgv-cnt3-page .mgv-cnt3-people { background: #fff; }
.mgv-cnt3-section-head { max-width: 780px; margin: 0 auto 34px; text-align: center; }
.mgv-cnt3-section-head p { color: #746B64; }
.mgv-cnt3-person-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; max-width: 850px; margin: 0 auto; }
.mgv-cnt3-person { min-width: 0; padding: 32px; border: 1px solid #E7DED3; border-left: 3px solid #D98B22; background: #FBF8F3; }
.mgv-cnt3-person span { display: block; margin-bottom: 12px; color: #D98B22; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; }
.mgv-cnt3-person h3 { font-size: 23px; }

/* Enquiry links */
.mgv-cnt3-page .mgv-cnt3-purpose { background: #F7F1E8; }
.mgv-cnt3-purpose-box { display: grid; grid-template-columns: 1.2fr .8fr; align-items: center; gap: 40px; padding: 42px 46px; border: 1px solid #E7DED3; background: #fff; }
.mgv-cnt3-purpose-box h2 { font-size: clamp(28px,3vw,38px); }
.mgv-cnt3-purpose-box p { margin-bottom: 0; }
.mgv-cnt3-purpose-links { display: grid; gap: 0; }
.mgv-cnt3-purpose-links a { display: block; padding: 15px 0; border-bottom: 1px solid #E7DED3; color: #5A3828; text-decoration: none; font-weight: 700; }
.mgv-cnt3-purpose-links a:last-child { border-bottom: 0; }
.mgv-cnt3-purpose-links a:hover { padding-left: 5px; color: #D98B22; }

/* Institutional note and closing call to action */
.mgv-cnt3-page .mgv-cnt3-note { padding-top: 35px; padding-bottom: 35px; background: #fff; }
.mgv-cnt3-note-box { padding: 24px 28px; border-left: 4px solid #D98B22; background: #FBF8F3; }
.mgv-cnt3-note-box strong { display: block; margin-bottom: 8px; color: #3B2117; font-size: 17px; }
.mgv-cnt3-note-box p { margin: 0; color: #746B64; font-size: 14px; }
.mgv-cnt3-page .mgv-cnt3-final { padding: 0 7% 76px; background: #fff; }
.mgv-cnt3-final-inner { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 42px 46px; background: #3B2117; }
.mgv-cnt3-final .mgv-cnt3-kicker { color: #F0B429; }
.mgv-cnt3-final h2 { margin: 0; color: #fff; font-size: clamp(26px,3vw,36px); }
.mgv-cnt3-btn-light { flex-shrink: 0; border-color: #F0B429; background: #F0B429; color: #3B2117 !important; }
.mgv-cnt3-btn-light:hover { border-color: #fff; background: #fff; color: #3B2117 !important; }

@media (max-width: 900px) {
 .mgv-cnt3-card-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .mgv-cnt3-purpose-box { grid-template-columns: 1fr; gap: 22px; }
 .mgv-cnt3-final-inner { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 600px) {
 .mgv-cnt3-page .mgv-cnt3-hero { min-height: 420px; padding: 78px 24px; }
 .mgv-cnt3-hero h1 { font-size: 40px; }
 .mgv-cnt3-hero p { font-size: 16px; }
 .mgv-cnt3-page .mgv-cnt3-section { padding: 55px 20px; }
 .mgv-cnt3-page .mgv-cnt3-intro { padding: 58px 22px 35px; }
 .mgv-cnt3-card-grid,
 .mgv-cnt3-person-grid { grid-template-columns: 1fr; }
 .mgv-cnt3-card { min-height: 0; padding: 28px 24px; }
 .mgv-cnt3-purpose-box { padding: 28px 23px; }
 .mgv-cnt3-page .mgv-cnt3-note { padding: 28px 20px; }
 .mgv-cnt3-note-box { padding: 22px; }
 .mgv-cnt3-page .mgv-cnt3-final { padding: 0 20px 55px; }
 .mgv-cnt3-final-inner { padding: 32px 24px; }
 .mgv-cnt3-actions { align-items: stretch; }
 .mgv-cnt3-actions .mgv-cnt3-btn { flex: 1 1 100%; }
}





/* M. G. Vaidya Smruti Nyas — Get Involved page v2
   Purpose-built to match the v2 SiteOrigin JSON classes exactly.
   Replace older Get Involved CSS; retain unrelated master styles. */
:root{--mgv-giv2-saffron:#D98B22;--mgv-giv2-gold:#F0B429;--mgv-giv2-dark:#3B2117;--mgv-giv2-brown:#5A3828;--mgv-giv2-cream:#F7F1E8;--mgv-giv2-light:#FBF8F3;--mgv-giv2-text:#4A403A;--mgv-giv2-muted:#746B64;--mgv-giv2-border:#E7DED3;--mgv-giv2-white:#fff}
.mgv-giv2-page,.mgv-giv2-page *{box-sizing:border-box}
.mgv-giv2-page{width:100%;max-width:100%;margin:0!important;color:var(--mgv-giv2-text);background:#fff;font-family:inherit;overflow:hidden}
.mgv-giv2-page section{display:block;width:100%;max-width:100%;margin:0!important;box-sizing:border-box}
.mgv-giv2-page p{font-size:16px;line-height:1.75;color:var(--mgv-giv2-text);margin:0 0 16px}
.mgv-giv2-page h1,.mgv-giv2-page h2,.mgv-giv2-page h3{font-family:inherit;color:var(--mgv-giv2-dark);line-height:1.2;margin-top:0}
.mgv-giv2-page a{transition:all .2s ease}
.mgv-giv2-container{width:100%;max-width:1180px;margin:0 auto}
.mgv-giv2-kicker{margin:0 0 14px;color:var(--mgv-giv2-saffron);font-size:12px;font-weight:700;letter-spacing:1.8px;line-height:1.4;text-transform:uppercase}
.mgv-giv2-hero{position:relative;display:flex;align-items:center;min-height:500px;padding:105px 7%;background:linear-gradient(90deg,rgba(59,33,23,.96),rgba(59,33,23,.78) 55%,rgba(59,33,23,.45)),linear-gradient(135deg,#60321f,#b66e25);overflow:hidden}
.mgv-giv2-hero:after{content:"";position:absolute;right:-120px;bottom:-190px;width:450px;height:450px;border:1px solid rgba(240,180,41,.35);border-radius:50%;pointer-events:none}
.mgv-giv2-hero-inner{position:relative;z-index:1;width:100%;max-width:850px}
.mgv-giv2-hero .mgv-giv2-kicker{color:var(--mgv-giv2-gold)}
.mgv-giv2-hero h1{max-width:800px;margin:0 0 18px;color:#fff;font-size:clamp(42px,5vw,68px);font-weight:700;letter-spacing:-.025em}
.mgv-giv2-hero p{max-width:760px;margin:0 0 28px;color:rgba(255,255,255,.92);font-size:20px;line-height:1.6}
.mgv-giv2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer}
.mgv-giv2-primary{background:var(--mgv-giv2-gold);border-color:var(--mgv-giv2-gold);color:var(--mgv-giv2-dark)!important}
.mgv-giv2-primary:hover{background:#fff;border-color:#fff;color:var(--mgv-giv2-dark)!important;transform:translateY(-2px)}
.mgv-giv2-outline{background:transparent;border-color:rgba(255,255,255,.72);color:#fff!important}
.mgv-giv2-outline:hover{background:#fff;color:var(--mgv-giv2-dark)!important}
.mgv-giv2-dark-btn{background:var(--mgv-giv2-dark);border-color:var(--mgv-giv2-dark);color:#fff!important}
.mgv-giv2-dark-btn:hover{background:var(--mgv-giv2-saffron);border-color:var(--mgv-giv2-saffron);color:#fff!important}
.mgv-giv2-light-btn{background:#fff;border-color:#fff;color:var(--mgv-giv2-dark)!important}
.mgv-giv2-light-btn:hover{background:var(--mgv-giv2-gold);border-color:var(--mgv-giv2-gold)}
.mgv-giv2-section{padding:76px 7%;background:#fff}
.mgv-giv2-section.mgv-giv2-light{background:var(--mgv-giv2-light)}
.mgv-giv2-intro{max-width:1040px;margin:0 auto;padding:78px 30px 58px;text-align:center}
.mgv-giv2-intro h2,.mgv-giv2-heading h2,.mgv-giv2-contact-box h2,.mgv-giv2-cta h2{font-size:clamp(29px,3.2vw,43px);margin:0 0 18px}
.mgv-giv2-intro p{max-width:850px;margin:0 auto;color:var(--mgv-giv2-muted);font-size:17px}
.mgv-giv2-heading{max-width:900px;margin:0 auto 38px;text-align:center}
.mgv-giv2-heading h2{margin-bottom:0}
.mgv-giv2-grid{display:grid;gap:22px}
.mgv-giv2-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mgv-giv2-card{position:relative;display:flex;flex-direction:column;min-height:245px;padding:30px 27px;background:#fff;border:1px solid var(--mgv-giv2-border);border-top:3px solid var(--mgv-giv2-gold);box-shadow:0 8px 25px rgba(59,33,23,.055);border-radius:4px}
.mgv-giv2-card>span{display:block;margin:0 0 18px;color:var(--mgv-giv2-saffron);font-size:13px;font-weight:800;letter-spacing:1px}
.mgv-giv2-card h3{margin:0 0 12px;font-size:22px}
.mgv-giv2-card p{flex:1;color:var(--mgv-giv2-muted);font-size:15px}
.mgv-giv2-card a,.mgv-giv2-contact-box a,.mgv-giv2-cta a{font-weight:700;text-decoration:none}
.mgv-giv2-card a{color:var(--mgv-giv2-saffron)}
.mgv-giv2-card a:hover{color:var(--mgv-giv2-dark)}
.mgv-giv2-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mgv-giv2-area-grid>div{padding:18px 16px;background:#fff;border:1px solid var(--mgv-giv2-border);border-radius:3px;color:var(--mgv-giv2-dark);font-size:15px;font-weight:700;text-align:center}
.mgv-giv2-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.mgv-giv2-flow>div{position:relative;min-height:150px;padding:26px 24px;background:#fff;border:1px solid var(--mgv-giv2-border);border-radius:4px}
.mgv-giv2-flow strong{display:block;margin-bottom:10px;color:var(--mgv-giv2-saffron);font-size:13px;letter-spacing:1px}
.mgv-giv2-flow h3{margin:0 0 8px;font-size:21px}
.mgv-giv2-flow p{margin:0;color:var(--mgv-giv2-muted);font-size:15px}
.mgv-giv2-participation{padding:76px 7%;background:var(--mgv-giv2-cream)}
.mgv-giv2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.mgv-giv2-contact-box{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:center;gap:35px;padding:42px;background:#fff;border:1px solid var(--mgv-giv2-border);border-radius:4px}
.mgv-giv2-contact-box h2{margin-bottom:12px}
.mgv-giv2-contact-box p{margin:0;color:var(--mgv-giv2-muted)}
.mgv-giv2-contact-box a{color:var(--mgv-giv2-saffron)}
.mgv-giv2-note{padding:42px 7% 55px;background:#fff}
.mgv-giv2-note-box{max-width:1180px;margin:0 auto;padding:22px 26px;border-left:4px solid var(--mgv-giv2-gold);background:var(--mgv-giv2-light)}
.mgv-giv2-note-box strong{display:block;margin-bottom:7px;color:var(--mgv-giv2-dark);font-size:16px}
.mgv-giv2-note-box p{margin:0;color:var(--mgv-giv2-muted);font-size:14px}
.mgv-giv2-cta{padding:64px 7%;background:var(--mgv-giv2-dark)}
.mgv-giv2-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:1180px;margin:0 auto}
.mgv-giv2-cta .mgv-giv2-kicker{color:var(--mgv-giv2-gold)}
.mgv-giv2-cta h2{max-width:720px;margin:0 0 10px;color:#fff}
.mgv-giv2-cta p{max-width:700px;margin:0;color:rgba(255,255,255,.82)}
.mgv-giv2-cta-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}
@media(max-width:1000px){.mgv-giv2-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mgv-giv2-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgv-giv2-cta-inner{align-items:flex-start;flex-direction:column}.mgv-giv2-contact-box{grid-template-columns:1fr}}
@media(max-width:767px){.mgv-giv2-hero{min-height:420px;padding:82px 24px}.mgv-giv2-hero h1{font-size:40px}.mgv-giv2-hero p{font-size:17px}.mgv-giv2-section,.mgv-giv2-participation{padding:55px 20px}.mgv-giv2-intro{padding:58px 22px 40px}.mgv-giv2-grid-3,.mgv-giv2-area-grid,.mgv-giv2-flow{grid-template-columns:1fr}.mgv-giv2-card{min-height:0;padding:25px 22px}.mgv-giv2-flow>div{min-height:0}.mgv-giv2-contact-box{padding:28px 22px}.mgv-giv2-note{padding:30px 20px 42px}.mgv-giv2-note-box{padding:20px}.mgv-giv2-cta{padding:50px 22px}.mgv-giv2-cta-actions,.mgv-giv2-actions{width:100%}.mgv-giv2-cta-actions .mgv-giv2-btn,.mgv-giv2-actions .mgv-giv2-btn{flex:1 1 180px;text-align:center}}



/* M. G. Vaidya Smruti Nyas — Community Development
   SiteOrigin CSS v2. All rules are scoped to .mgv-cdev-page.
   Replace previous Community Development page CSS with this file. */
.mgv-cdev-page{
 --mgv-cdev-saffron:#D98B22;--mgv-cdev-gold:#F0B429;--mgv-cdev-dark:#3B2117;
 --mgv-cdev-brown:#5A3828;--mgv-cdev-cream:#F7F1E8;--mgv-cdev-light:#FBF8F3;
 --mgv-cdev-text:#4A403A;--mgv-cdev-muted:#746B64;--mgv-cdev-border:#E7DED3;
 --mgv-cdev-white:#FFFFFF;box-sizing:border-box;width:100%;margin:0!important;
 color:var(--mgv-cdev-text);font-family:inherit;overflow:visible;
}
.mgv-cdev-page *, .mgv-cdev-page *::before,.mgv-cdev-page *::after{box-sizing:border-box}
.mgv-cdev-page p{line-height:1.8;color:var(--mgv-cdev-text);margin-top:0}
.mgv-cdev-page h1,.mgv-cdev-page h2,.mgv-cdev-page h3{line-height:1.2;color:var(--mgv-cdev-dark);font-weight:700}
.mgv-cdev-page a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
.mgv-cdev-page.mgv-cdev-section{padding:78px 0;background:#fff}
.mgv-cdev-page.mgv-cdev-light{background:var(--mgv-cdev-light)}
.mgv-cdev-page.mgv-cdev-cream{background:var(--mgv-cdev-cream)}
.mgv-cdev-page .mgv-cdev-container{width:min(1180px,92%);margin:0 auto}
.mgv-cdev-page .mgv-cdev-kicker{margin:0 0 13px;color:var(--mgv-cdev-saffron);font-size:12px;line-height:1.45;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}
/* Hero */
.mgv-cdev-page.mgv-cdev-hero{display:flex;align-items:center;min-height:490px;padding:100px 0 92px;background:linear-gradient(115deg,rgba(59,33,23,.98),rgba(90,56,40,.93));color:#fff;position:relative;isolation:isolate;overflow:hidden}
.mgv-cdev-page.mgv-cdev-hero:after{content:"";position:absolute;z-index:-1;right:-125px;bottom:-205px;width:470px;height:470px;border:1px solid rgba(240,180,41,.3);border-radius:50%}
.mgv-cdev-page .mgv-cdev-hero-inner{width:min(930px,92%);margin:0 auto;text-align:center}
.mgv-cdev-page.mgv-cdev-hero .mgv-cdev-kicker{color:var(--mgv-cdev-gold)}
.mgv-cdev-page.mgv-cdev-hero h1{max-width:900px;margin:14px auto 20px;color:#fff;font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.02em}
.mgv-cdev-page.mgv-cdev-hero p{max-width:790px;margin:0 auto 28px;color:var(--mgv-cdev-cream);font-size:18px;line-height:1.75}
/* Buttons */
.mgv-cdev-page .mgv-cdev-actions,.mgv-cdev-page .mgv-cdev-cta-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.mgv-cdev-page .mgv-cdev-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.3}
.mgv-cdev-page .mgv-cdev-btn:hover{transform:translateY(-2px)}
.mgv-cdev-page .mgv-cdev-primary{background:var(--mgv-cdev-gold);border-color:var(--mgv-cdev-gold);color:var(--mgv-cdev-dark)!important}
.mgv-cdev-page .mgv-cdev-outline-light{border-color:rgba(255,255,255,.75);color:#fff!important;background:transparent}
.mgv-cdev-page .mgv-cdev-dark{border-color:var(--mgv-cdev-dark);background:var(--mgv-cdev-dark);color:#fff!important}
/* Intro and headings */
.mgv-cdev-page.mgv-cdev-intro{text-align:center;padding-top:72px;padding-bottom:65px}
.mgv-cdev-page .mgv-cdev-intro .mgv-cdev-container{max-width:880px}
.mgv-cdev-page .mgv-cdev-intro h2,.mgv-cdev-page .mgv-cdev-heading h2{font-size:clamp(30px,3.2vw,40px);margin:12px 0 18px;color:var(--mgv-cdev-dark)}
.mgv-cdev-page .mgv-cdev-intro p,.mgv-cdev-page .mgv-cdev-heading p{font-size:17px;line-height:1.8;margin:0}
.mgv-cdev-page .mgv-cdev-heading{text-align:center;max-width:850px;margin:0 auto 36px}
/* Six foundation cards */
.mgv-cdev-page .mgv-cdev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mgv-cdev-page .mgv-cdev-card{min-width:0;min-height:220px;padding:29px 28px;background:#fff;border:1px solid var(--mgv-cdev-border);box-shadow:0 7px 22px rgba(59,33,23,.045)}
.mgv-cdev-page .mgv-cdev-card>span{display:inline-block;color:var(--mgv-cdev-saffron);font-size:12px;font-weight:800;letter-spacing:1px}
.mgv-cdev-page .mgv-cdev-card h3{font-size:21px;margin:12px 0;color:var(--mgv-cdev-dark)}
.mgv-cdev-page .mgv-cdev-card p{font-size:15px;line-height:1.75;margin:0}
/* Development philosophy */
.mgv-cdev-page .mgv-cdev-two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:center}
.mgv-cdev-page .mgv-cdev-two-col h2,.mgv-cdev-page .mgv-cdev-participation h2,.mgv-cdev-page .mgv-cdev-note h2{font-size:clamp(29px,3vw,38px);margin:10px 0 18px;color:var(--mgv-cdev-dark)}
.mgv-cdev-page .mgv-cdev-two-col p,.mgv-cdev-page .mgv-cdev-participation p,.mgv-cdev-page .mgv-cdev-note p{font-size:16px;line-height:1.8}
.mgv-cdev-page .mgv-cdev-highlight{padding:40px;background:var(--mgv-cdev-dark);color:#fff}
.mgv-cdev-page .mgv-cdev-highlight>span{color:var(--mgv-cdev-gold);font-size:12px;letter-spacing:1.8px;font-weight:700}
.mgv-cdev-page .mgv-cdev-highlight strong{display:block;margin:14px 0;font-size:27px;line-height:1.35;color:#fff}
.mgv-cdev-page .mgv-cdev-highlight p{margin:0;color:var(--mgv-cdev-cream)}
/* Related areas */
.mgv-cdev-page .mgv-cdev-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.mgv-cdev-page .mgv-cdev-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:17px 18px;background:#fff;border:1px solid var(--mgv-cdev-border);color:var(--mgv-cdev-dark)!important;text-decoration:none;font-size:14px;font-weight:700}
.mgv-cdev-page .mgv-cdev-links a:hover{border-color:var(--mgv-cdev-saffron);color:var(--mgv-cdev-saffron)!important;transform:translateY(-2px)}
.mgv-cdev-page .mgv-cdev-links span{flex:0 0 auto;color:var(--mgv-cdev-saffron)}
/* Participation pathway */
.mgv-cdev-page .mgv-cdev-participation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:42px;align-items:center}
.mgv-cdev-page .mgv-cdev-flow{display:flex;align-items:stretch;gap:9px;min-width:0}
.mgv-cdev-page .mgv-cdev-flow>div{flex:1 1 0;min-width:0;padding:19px 13px;background:var(--mgv-cdev-light);border:1px solid var(--mgv-cdev-border)}
.mgv-cdev-page .mgv-cdev-flow b{display:block;color:var(--mgv-cdev-saffron);font-size:12px}
.mgv-cdev-page .mgv-cdev-flow strong{display:block;margin:8px 0;color:var(--mgv-cdev-dark);font-size:17px}
.mgv-cdev-page .mgv-cdev-flow span{display:block;color:var(--mgv-cdev-muted);font-size:12px;line-height:1.5}
.mgv-cdev-page .mgv-cdev-flow i{align-self:center;flex:0 0 auto;color:var(--mgv-cdev-saffron);font-size:18px;font-style:normal}
/* Programme status */
.mgv-cdev-page .mgv-cdev-note{max-width:920px;margin:0 auto;padding:7px 0 7px 27px;border-left:4px solid var(--mgv-cdev-saffron)}
.mgv-cdev-page .mgv-cdev-note p{margin-bottom:0}
/* Final CTA */
.mgv-cdev-page.mgv-cdev-cta{padding:56px 0;background:var(--mgv-cdev-saffron)}
.mgv-cdev-page .mgv-cdev-cta-inner{width:min(1180px,92%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.mgv-cdev-page.mgv-cdev-cta .mgv-cdev-kicker{color:var(--mgv-cdev-dark)}
.mgv-cdev-page.mgv-cdev-cta h2{margin:8px 0 12px;color:#fff;font-size:clamp(27px,3vw,36px)}
.mgv-cdev-page.mgv-cdev-cta p{margin:0;color:#fff;font-size:16px}
.mgv-cdev-page .mgv-cdev-cta-actions{justify-content:flex-start;flex:0 0 auto}
/* SiteOrigin row/cell spacing: only rows containing this page's sections */
.panel-grid .mgv-cdev-page{margin-bottom:0!important}
.panel-grid-cell:has(.mgv-cdev-page){padding-left:0!important;padding-right:0!important}
.so-panel:has(.mgv-cdev-page){margin-bottom:0!important}
@media(max-width:1000px){
 .mgv-cdev-page .mgv-cdev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgv-cdev-page .mgv-cdev-two-col,.mgv-cdev-page .mgv-cdev-participation{grid-template-columns:1fr;gap:28px}
 .mgv-cdev-page .mgv-cdev-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgv-cdev-page .mgv-cdev-flow{max-width:100%}
}
@media(max-width:767px){
 .mgv-cdev-page.mgv-cdev-section{padding:56px 0}
 .mgv-cdev-page.mgv-cdev-hero{min-height:0;padding:76px 0}
 .mgv-cdev-page.mgv-cdev-hero h1{font-size:clamp(34px,9vw,43px)}
 .mgv-cdev-page.mgv-cdev-hero p{font-size:16px}
 .mgv-cdev-page .mgv-cdev-grid,.mgv-cdev-page .mgv-cdev-links{grid-template-columns:1fr}
 .mgv-cdev-page .mgv-cdev-card{min-height:0;padding:25px}
 .mgv-cdev-page .mgv-cdev-intro h2,.mgv-cdev-page .mgv-cdev-heading h2{font-size:30px}
 .mgv-cdev-page .mgv-cdev-flow{display:grid;grid-template-columns:1fr;gap:9px}
 .mgv-cdev-page .mgv-cdev-flow>div{padding:17px}
 .mgv-cdev-page .mgv-cdev-flow i{display:none}
 .mgv-cdev-page .mgv-cdev-highlight{padding:28px}
 .mgv-cdev-page .mgv-cdev-cta-inner{display:block}
 .mgv-cdev-page .mgv-cdev-cta-actions{margin-top:22px;width:100%}
 .mgv-cdev-page .mgv-cdev-btn{width:100%;text-align:center}
 .mgv-cdev-page .mgv-cdev-note{padding-left:18px}
}




/* M. G. Vaidya Smruti Nyas — Entrepreneurship page v2
   Isolated SiteOrigin stylesheet. Replace only earlier Entrepreneurship CSS.
   All selectors are scoped to .mgv-ent2-page to avoid Astra/master CSS conflicts. */
.mgv-ent2-page{
 --mgv-ent2-saffron:#D98B22;--mgv-ent2-gold:#F0B429;--mgv-ent2-dark:#3B2117;
 --mgv-ent2-brown:#5A3828;--mgv-ent2-cream:#F7F1E8;--mgv-ent2-light:#FBF8F3;
 --mgv-ent2-text:#4A403A;--mgv-ent2-muted:#746B64;--mgv-ent2-border:#E7DED3;
 --mgv-ent2-white:#fff;display:block;width:100%;max-width:100%;margin:0!important;
 padding:0;color:var(--mgv-ent2-text);font-family:inherit;box-sizing:border-box;
}
.mgv-ent2-page,.mgv-ent2-page *,.mgv-ent2-page *:before,.mgv-ent2-page *:after{box-sizing:border-box}
.mgv-ent2-page p{margin:0 0 16px;color:var(--mgv-ent2-text);font-size:16px;line-height:1.78}
.mgv-ent2-page h1,.mgv-ent2-page h2,.mgv-ent2-page h3{margin:0 0 16px;color:var(--mgv-ent2-dark);font-family:inherit;font-weight:700;line-height:1.2;letter-spacing:normal}
.mgv-ent2-page a{text-decoration:none;transition:all .2s ease}
.mgv-ent2-page .mgv-ent2-container,.mgv-ent2-page .mgv-ent2-hero-inner{width:min(1180px,92%);max-width:1180px;margin:0 auto}
.mgv-ent2-page .mgv-ent2-kicker{display:block;margin:0 0 13px;color:var(--mgv-ent2-saffron);font-size:12px;line-height:1.45;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
/* Hero */
.mgv-ent2-page.mgv-ent2-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:500px;padding:92px 0;overflow:hidden;background:linear-gradient(110deg,rgba(43,25,18,.97),rgba(59,33,23,.84) 58%,rgba(90,56,40,.7)),linear-gradient(135deg,#6b351d,#b66f22);color:#fff}
.mgv-ent2-page.mgv-ent2-hero:after{content:"";position:absolute;z-index:-1;right:-130px;bottom:-190px;width:460px;height:460px;border:1px solid rgba(240,180,41,.38);border-radius:50%}
.mgv-ent2-page .mgv-ent2-hero-inner{position:relative;z-index:1}
.mgv-ent2-page.mgv-ent2-hero .mgv-ent2-kicker{color:var(--mgv-ent2-gold)}
.mgv-ent2-page.mgv-ent2-hero h1{max-width:850px;margin:0 0 22px;color:#fff;font-size:clamp(38px,5.3vw,66px);line-height:1.08;letter-spacing:-.025em}
.mgv-ent2-page.mgv-ent2-hero p{max-width:790px;margin:0;color:rgba(255,255,255,.91);font-size:19px;line-height:1.75}
.mgv-ent2-page .mgv-ent2-actions,.mgv-ent2-page .mgv-ent2-cta-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}
.mgv-ent2-page .mgv-ent2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:750;line-height:1.3}
.mgv-ent2-page .mgv-ent2-btn-primary{background:var(--mgv-ent2-gold);color:var(--mgv-ent2-dark)!important}
.mgv-ent2-page .mgv-ent2-btn-primary:hover{background:#ffd064;transform:translateY(-2px)}
.mgv-ent2-page .mgv-ent2-btn-outline{border-color:rgba(255,255,255,.72);background:transparent;color:#fff!important}
.mgv-ent2-page .mgv-ent2-btn-outline:hover,.mgv-ent2-page .mgv-ent2-btn-outline-light:hover{background:rgba(255,255,255,.12)}
/* Standard section */
.mgv-ent2-page.mgv-ent2-section{width:100%;padding:76px 0;background:#fff}
.mgv-ent2-page.mgv-ent2-pillars,.mgv-ent2-page.mgv-ent2-focus,.mgv-ent2-page.mgv-ent2-connections{background:var(--mgv-ent2-light)}
.mgv-ent2-page.mgv-ent2-model,.mgv-ent2-page.mgv-ent2-people{background:#fff}
.mgv-ent2-page .mgv-ent2-section-head{max-width:820px;margin:0 auto 36px;text-align:center}
.mgv-ent2-page .mgv-ent2-section-head h2,.mgv-ent2-page.mgv-ent2-section h2{font-size:clamp(28px,3.4vw,40px)}
.mgv-ent2-page .mgv-ent2-section-head p{max-width:740px;margin:0 auto;color:var(--mgv-ent2-muted)}
/* Intro */
.mgv-ent2-page .mgv-ent2-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:54px;align-items:center}
.mgv-ent2-page .mgv-ent2-intro h2,.mgv-ent2-page .mgv-ent2-local h2,.mgv-ent2-page .mgv-ent2-people h2,.mgv-ent2-page .mgv-ent2-migration h2{font-size:clamp(28px,3.3vw,40px)}
.mgv-ent2-page .mgv-ent2-highlight{padding:32px;background:var(--mgv-ent2-cream);border-left:4px solid var(--mgv-ent2-saffron);box-shadow:0 12px 30px rgba(59,33,23,.06)}
.mgv-ent2-page .mgv-ent2-highlight span{display:block;margin-bottom:12px;color:var(--mgv-ent2-saffron);font-size:11px;font-weight:800;letter-spacing:1.7px}
.mgv-ent2-page .mgv-ent2-highlight strong{display:block;margin-bottom:12px;color:var(--mgv-ent2-dark);font-size:24px;line-height:1.3}
.mgv-ent2-page .mgv-ent2-highlight p{margin-bottom:0;color:var(--mgv-ent2-muted)}
/* Opportunity cards */
.mgv-ent2-page .mgv-ent2-grid{display:grid;gap:18px}
.mgv-ent2-page .mgv-ent2-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.mgv-ent2-page .mgv-ent2-grid article{min-width:0;padding:25px 21px;background:#fff;border:1px solid var(--mgv-ent2-border);border-top:3px solid var(--mgv-ent2-saffron);box-shadow:0 8px 24px rgba(59,33,23,.045)}
.mgv-ent2-page .mgv-ent2-grid article>span{display:inline-flex;margin-bottom:20px;color:var(--mgv-ent2-saffron);font-size:13px;font-weight:800;letter-spacing:1px}
.mgv-ent2-page .mgv-ent2-grid h3{margin:0 0 10px;font-size:19px}
.mgv-ent2-page .mgv-ent2-grid article p{margin:0;color:var(--mgv-ent2-muted);font-size:14px;line-height:1.65}
/* Four-step pathway */
.mgv-ent2-page .mgv-ent2-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mgv-ent2-page .mgv-ent2-flow>div{position:relative;padding:26px 22px;background:var(--mgv-ent2-light);border:1px solid var(--mgv-ent2-border)}
.mgv-ent2-page .mgv-ent2-flow b{display:block;margin-bottom:18px;color:var(--mgv-ent2-saffron);font-size:13px;letter-spacing:1px}
.mgv-ent2-page .mgv-ent2-flow strong{display:block;margin-bottom:9px;color:var(--mgv-ent2-dark);font-size:19px}
.mgv-ent2-page .mgv-ent2-flow span{display:block;color:var(--mgv-ent2-muted);font-size:14px;line-height:1.65}
/* Local resources */
.mgv-ent2-page.mgv-ent2-local{background:var(--mgv-ent2-cream)}
.mgv-ent2-page .mgv-ent2-local-box{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:44px;align-items:center}
.mgv-ent2-page .mgv-ent2-tags{display:flex;flex-wrap:wrap;gap:10px;align-content:center}
.mgv-ent2-page .mgv-ent2-tags span{display:inline-flex;padding:10px 14px;border:1px solid rgba(90,56,40,.2);border-radius:2px;background:rgba(255,255,255,.7);color:var(--mgv-ent2-brown);font-size:14px;font-weight:650}
/* Capability grid */
.mgv-ent2-page .mgv-ent2-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mgv-ent2-page .mgv-ent2-focus-grid>div{padding:25px 22px;background:#fff;border:1px solid var(--mgv-ent2-border)}
.mgv-ent2-page .mgv-ent2-focus-grid strong{display:block;margin-bottom:10px;color:var(--mgv-ent2-dark);font-size:19px}
.mgv-ent2-page .mgv-ent2-focus-grid p{margin:0;color:var(--mgv-ent2-muted);font-size:14px}
/* Connected programme cards */
.mgv-ent2-page .mgv-ent2-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.mgv-ent2-page .mgv-ent2-link-grid a{display:flex;flex-direction:column;min-height:132px;padding:23px;background:#fff;border:1px solid var(--mgv-ent2-border);border-bottom:3px solid var(--mgv-ent2-saffron)}
.mgv-ent2-page .mgv-ent2-link-grid a:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(59,33,23,.08)}
.mgv-ent2-page .mgv-ent2-link-grid strong{margin-bottom:9px;color:var(--mgv-ent2-dark);font-size:17px}
.mgv-ent2-page .mgv-ent2-link-grid span{color:var(--mgv-ent2-muted);font-size:14px;line-height:1.55}
/* Livelihood banner */
.mgv-ent2-page.mgv-ent2-migration{background:var(--mgv-ent2-cream)}
.mgv-ent2-page .mgv-ent2-migration-box{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:38px;align-items:center}
.mgv-ent2-page .mgv-ent2-quote{padding:28px;background:var(--mgv-ent2-dark);color:#fff;font-size:22px;font-weight:700;line-height:1.45;text-align:center}
/* Verification note */
.mgv-ent2-page.mgv-ent2-note{padding:34px 0;background:#fff}
.mgv-ent2-page.mgv-ent2-note .mgv-ent2-container{padding:25px 28px;background:var(--mgv-ent2-light);border:1px solid var(--mgv-ent2-border);border-left:4px solid var(--mgv-ent2-saffron)}
.mgv-ent2-page.mgv-ent2-note strong{display:block;margin-bottom:8px;color:var(--mgv-ent2-dark);font-size:17px}
.mgv-ent2-page.mgv-ent2-note p{margin:0;color:var(--mgv-ent2-muted);font-size:14px;line-height:1.7}
/* CTA */
.mgv-ent2-page.mgv-ent2-cta{display:block;padding:65px 0;background:var(--mgv-ent2-dark);color:#fff}
.mgv-ent2-page.mgv-ent2-cta .mgv-ent2-container{display:flex;align-items:center;justify-content:space-between;gap:35px}
.mgv-ent2-page.mgv-ent2-cta .mgv-ent2-kicker{color:var(--mgv-ent2-gold)}
.mgv-ent2-page.mgv-ent2-cta h2{margin:0 0 12px;color:#fff;font-size:clamp(27px,3vw,38px)}
.mgv-ent2-page.mgv-ent2-cta p{max-width:720px;margin:0;color:rgba(255,255,255,.82)}
.mgv-ent2-page .mgv-ent2-btn-outline-light{border-color:rgba(255,255,255,.7);background:transparent;color:#fff!important}
/* SiteOrigin row/cell normalisation — scoped to rows containing this page */
.panel-grid .mgv-ent2-page{margin-bottom:0!important}
.panel-grid-cell:has(.mgv-ent2-page){padding-left:0!important;padding-right:0!important}
.so-panel:has(.mgv-ent2-page){margin-bottom:0!important}
@media(max-width:1000px){
 .mgv-ent2-page .mgv-ent2-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}
 .mgv-ent2-page .mgv-ent2-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgv-ent2-page .mgv-ent2-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgv-ent2-page .mgv-ent2-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .mgv-ent2-page.mgv-ent2-hero{min-height:440px;padding:75px 0}
 .mgv-ent2-page.mgv-ent2-hero h1{font-size:clamp(34px,9vw,46px)}
 .mgv-ent2-page.mgv-ent2-hero p{font-size:16px}
 .mgv-ent2-page.mgv-ent2-section{padding:54px 0}
 .mgv-ent2-page .mgv-ent2-two-col,.mgv-ent2-page .mgv-ent2-local-box,.mgv-ent2-page .mgv-ent2-migration-box{grid-template-columns:1fr;gap:25px}
 .mgv-ent2-page .mgv-ent2-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgv-ent2-page .mgv-ent2-flow,.mgv-ent2-page .mgv-ent2-focus-grid,.mgv-ent2-page .mgv-ent2-link-grid{grid-template-columns:1fr}
 .mgv-ent2-page.mgv-ent2-cta .mgv-ent2-container{display:block}
 .mgv-ent2-page .mgv-ent2-cta-actions{margin-top:22px}
}
@media(max-width:420px){.mgv-ent2-page .mgv-ent2-grid-5{grid-template-columns:1fr}.mgv-ent2-page .mgv-ent2-btn{width:100%}}



/* M. G. Vaidya Smruti Nyas — Ma. Go. Vaidya page v2
   Isolated SiteOrigin stylesheet. Remove the previous Ma. Go. Vaidya CSS only. */
.mgv-mgv-page{
 --mgv-mgv-saffron:#D98B22;--mgv-mgv-gold:#F0B429;--mgv-mgv-dark:#3B2117;
 --mgv-mgv-brown:#5A3828;--mgv-mgv-cream:#F7F1E8;--mgv-mgv-light:#FBF8F3;
 --mgv-mgv-text:#4A403A;--mgv-mgv-muted:#746B64;--mgv-mgv-border:#E7DED3;
 --mgv-mgv-white:#fff;--mgv-mgv-shadow:0 14px 36px rgba(59,33,23,.08);
 box-sizing:border-box;display:block;width:100%;max-width:none;margin:0!important;padding:0;
 color:var(--mgv-mgv-text);font-family:inherit;overflow:hidden;
}
.mgv-mgv-page *, .mgv-mgv-page *:before,.mgv-mgv-page *:after{box-sizing:border-box}
.mgv-mgv-page p{margin:0 0 16px;color:var(--mgv-mgv-text);font-size:16px;line-height:1.8}
.mgv-mgv-page h1,.mgv-mgv-page h2,.mgv-mgv-page h3{margin:0 0 16px;color:var(--mgv-mgv-dark);font-family:inherit;font-weight:700;line-height:1.2}
.mgv-mgv-page a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
.mgv-mgv-page .mgv-mgv-kicker{display:block;margin:0 0 14px;color:var(--mgv-mgv-saffron);font-size:12px;line-height:1.45;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.mgv-mgv-page .mgv-mgv-section-head{max-width:850px;margin:0 auto 40px;text-align:center}
.mgv-mgv-page .mgv-mgv-section-head h2{font-size:clamp(30px,3.7vw,44px);margin-bottom:15px}
.mgv-mgv-page .mgv-mgv-section-head p{max-width:760px;margin:0 auto;color:var(--mgv-mgv-muted)}
.mgv-mgv-page .mgv-mgv-two-col{width:min(1180px,92%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:64px;align-items:center}
/* Hero */
.mgv-mgv-page.mgv-mgv-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:500px;padding:90px 7%;color:#fff;background:radial-gradient(circle at 82% 25%,rgba(240,180,41,.18),transparent 26%),linear-gradient(115deg,#3B2117 0%,#5A3828 58%,#75431F 100%)}
.mgv-mgv-page.mgv-mgv-hero:before{content:"";position:absolute;z-index:-1;right:-130px;top:-190px;width:500px;height:500px;border:1px solid rgba(240,180,41,.32);border-radius:50%}
.mgv-mgv-page .mgv-mgv-hero-inner{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}
.mgv-mgv-page.mgv-mgv-hero .mgv-mgv-kicker{color:var(--mgv-mgv-gold)}
.mgv-mgv-page.mgv-mgv-hero h1{max-width:880px;margin:0 0 20px;color:#fff;font-size:clamp(40px,5.2vw,66px);line-height:1.08;letter-spacing:-.025em}
.mgv-mgv-page.mgv-mgv-hero p{max-width:790px;margin:0 0 28px;color:rgba(255,255,255,.9);font-size:19px;line-height:1.75}
/* Buttons */
.mgv-mgv-page .mgv-mgv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.mgv-mgv-page .mgv-mgv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 22px;border:1px solid transparent;border-radius:3px;text-decoration:none!important;font-size:12px;line-height:1.25;font-weight:800;letter-spacing:.7px;text-transform:uppercase}
.mgv-mgv-page .mgv-mgv-btn-primary{background:var(--mgv-mgv-saffron);border-color:var(--mgv-mgv-saffron);color:#fff!important}
.mgv-mgv-page .mgv-mgv-btn-primary:hover{background:#B96F13;border-color:#B96F13;transform:translateY(-2px)}
.mgv-mgv-page .mgv-mgv-btn-secondary{background:transparent;border-color:rgba(255,255,255,.72);color:#fff!important}
.mgv-mgv-page .mgv-mgv-btn-secondary:hover{background:rgba(255,255,255,.12)}
/* Main sections */
.mgv-mgv-page.mgv-mgv-section{width:100%;padding:78px 4%;background:#fff}
.mgv-mgv-page.mgv-mgv-section.mgv-mgv-legacy,.mgv-mgv-page.mgv-mgv-section.mgv-mgv-work,.mgv-mgv-page.mgv-mgv-section.mgv-mgv-note{background:var(--mgv-mgv-light)}
.mgv-mgv-page .mgv-mgv-highlight{padding:34px 32px;background:var(--mgv-mgv-cream);border-left:4px solid var(--mgv-mgv-saffron);box-shadow:var(--mgv-mgv-shadow)}
.mgv-mgv-page .mgv-mgv-highlight span{display:block;margin-bottom:13px;color:var(--mgv-mgv-saffron);font-size:11px;font-weight:800;letter-spacing:1.5px}
.mgv-mgv-page .mgv-mgv-highlight strong{display:block;margin-bottom:12px;color:var(--mgv-mgv-dark);font-size:23px;line-height:1.35}
.mgv-mgv-page .mgv-mgv-grid-3{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mgv-mgv-page .mgv-mgv-card{padding:30px 28px;background:#fff;border:1px solid var(--mgv-mgv-border);box-shadow:0 8px 24px rgba(59,33,23,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.mgv-mgv-page .mgv-mgv-card:hover{transform:translateY(-4px);border-color:var(--mgv-mgv-saffron);box-shadow:var(--mgv-mgv-shadow)}
.mgv-mgv-page .mgv-mgv-card>span{display:inline-block;margin-bottom:22px;color:var(--mgv-mgv-saffron);font-size:13px;font-weight:800;letter-spacing:1px}
.mgv-mgv-page .mgv-mgv-card h3{margin-bottom:12px;font-size:23px}
.mgv-mgv-page .mgv-mgv-card p{margin:0;color:var(--mgv-mgv-muted)}
/* Five-step values pathway */
.mgv-mgv-page .mgv-mgv-path{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.mgv-mgv-page .mgv-mgv-path>div{position:relative;min-height:175px;padding:24px 18px;background:#fff;border:1px solid var(--mgv-mgv-border)}
.mgv-mgv-page .mgv-mgv-path b{display:block;margin-bottom:16px;color:var(--mgv-mgv-saffron);font-size:12px;letter-spacing:1px}
.mgv-mgv-page .mgv-mgv-path strong{display:block;margin-bottom:9px;color:var(--mgv-mgv-dark);font-size:18px}
.mgv-mgv-page .mgv-mgv-path span{display:block;color:var(--mgv-mgv-muted);font-size:14px;line-height:1.65}
/* Work areas */
.mgv-mgv-page .mgv-mgv-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:8px}
.mgv-mgv-page .mgv-mgv-work-list>div{padding:17px 0;border-bottom:1px solid var(--mgv-mgv-border)}
.mgv-mgv-page .mgv-mgv-work-list strong{display:block;margin-bottom:5px;color:var(--mgv-mgv-dark);font-size:16px}
.mgv-mgv-page .mgv-mgv-work-list span{display:block;color:var(--mgv-mgv-muted);font-size:14px;line-height:1.6}
.mgv-mgv-page .mgv-mgv-text-link{display:inline-block;margin-top:12px;color:var(--mgv-mgv-saffron);font-size:13px;font-weight:800;text-decoration:none}
.mgv-mgv-page .mgv-mgv-text-link:hover{color:var(--mgv-mgv-dark)}
/* Institutional continuity */
.mgv-mgv-page .mgv-mgv-continuity{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mgv-mgv-page .mgv-mgv-continuity>div{padding:25px 22px;background:var(--mgv-mgv-cream);border-top:3px solid var(--mgv-mgv-saffron)}
.mgv-mgv-page .mgv-mgv-continuity b{display:block;margin-bottom:8px;color:var(--mgv-mgv-dark);font-size:18px}
.mgv-mgv-page .mgv-mgv-continuity span{display:block;color:var(--mgv-mgv-muted);font-size:14px;line-height:1.65}
/* Source note */
.mgv-mgv-page .mgv-mgv-note-box{width:min(1000px,100%);margin:0 auto;padding:36px 40px;background:#fff;border:1px solid var(--mgv-mgv-border);border-left:4px solid var(--mgv-mgv-saffron)}
.mgv-mgv-page .mgv-mgv-note-box h2{font-size:clamp(27px,3vw,36px)}
/* CTA */
.mgv-mgv-page.mgv-mgv-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:62px max(4%,calc((100% - 1180px)/2));background:var(--mgv-mgv-dark);color:#fff}
.mgv-mgv-page.mgv-mgv-cta .mgv-mgv-kicker{color:var(--mgv-mgv-gold)}
.mgv-mgv-page.mgv-mgv-cta h2{max-width:680px;margin-bottom:12px;color:#fff;font-size:clamp(28px,3.3vw,40px)}
.mgv-mgv-page.mgv-mgv-cta p{max-width:680px;margin:0;color:rgba(255,255,255,.82)}
.mgv-mgv-page.mgv-mgv-cta .mgv-mgv-actions{flex:0 0 auto}
/* SiteOrigin row / widget spacing scoped to this page only */
.panel-grid .mgv-mgv-page{margin-bottom:0!important}
.panel-grid-cell:has(.mgv-mgv-page){padding-left:0!important;padding-right:0!important}
.so-panel:has(.mgv-mgv-page){margin-bottom:0!important}
@media(max-width:900px){
 .mgv-mgv-page.mgv-mgv-section{padding:62px 4%}
 .mgv-mgv-page .mgv-mgv-two-col{grid-template-columns:1fr;gap:30px}
 .mgv-mgv-page .mgv-mgv-path{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgv-mgv-page .mgv-mgv-continuity{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgv-mgv-page.mgv-mgv-cta{display:block;padding:52px 5%}
 .mgv-mgv-page.mgv-mgv-cta .mgv-mgv-actions{margin-top:24px}
}
@media(max-width:640px){
 .mgv-mgv-page.mgv-mgv-hero{min-height:440px;padding:72px 6%}
 .mgv-mgv-page.mgv-mgv-hero h1{font-size:39px}
 .mgv-mgv-page.mgv-mgv-hero p{font-size:16px}
 .mgv-mgv-page.mgv-mgv-section{padding:52px 5%}
 .mgv-mgv-page .mgv-mgv-section-head{margin-bottom:28px}
 .mgv-mgv-page .mgv-mgv-grid-3,.mgv-mgv-page .mgv-mgv-path,.mgv-mgv-page .mgv-mgv-work-list,.mgv-mgv-page .mgv-mgv-continuity{grid-template-columns:1fr}
 .mgv-mgv-page .mgv-mgv-card{padding:25px 22px}
 .mgv-mgv-page .mgv-mgv-note-box{padding:27px 23px}
 .mgv-mgv-page .mgv-mgv-actions{flex-direction:column;align-items:stretch}
 .mgv-mgv-page .mgv-mgv-btn{width:100%;text-align:center}
 .mgv-mgv-page.mgv-mgv-cta{padding:45px 6%}
}
/* Explicit section modifiers retained in the JSON layout. */
.mgv-mgv-page.mgv-mgv-identity,.mgv-mgv-page.mgv-mgv-principles,.mgv-mgv-page.mgv-mgv-institution{background:#fff}







/* M. G. Vaidya Smruti Nyas — Woman & Youth Development page V2
   Fully isolated page namespace. Keep mg-vaidya-master.css unchanged. */
.mgv-wyd2-page,.mgv-wyd2-page *{box-sizing:border-box}
.mgv-wyd2-page{font-family:inherit;color:#4A403A;background:#fff;width:100%;overflow:hidden}
.mgv-wyd2-page h1,.mgv-wyd2-page h2,.mgv-wyd2-page h3{color:#3B2117;line-height:1.2;margin-top:0}
.mgv-wyd2-page p{line-height:1.75;margin:0 0 14px;color:#62564e}
.mgv-wyd2-container{width:min(1160px,calc(100% - 48px));margin:0 auto}
.mgv-wyd2-section{padding:78px 0}
.mgv-wyd2-eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#D98B22;margin:0 0 15px}
.mgv-wyd2-section h2{font-size:clamp(29px,3.3vw,43px);margin:0 0 18px;letter-spacing:-.025em}
.mgv-wyd2-lead{max-width:850px;font-size:17px;color:#746B64;margin:0 0 32px}
.mgv-wyd2-centered{text-align:center}
.mgv-wyd2-centered .mgv-wyd2-lead{margin-left:auto;margin-right:auto}
.mgv-wyd2-hero{position:relative;min-height:470px;padding:100px max(7%,calc((100% - 1160px)/2));display:flex;align-items:center;background:linear-gradient(105deg,rgba(43,27,19,.96),rgba(59,33,23,.83) 58%,rgba(59,33,23,.55)),linear-gradient(135deg,#6b3d20,#c07a2a);isolation:isolate}
.mgv-wyd2-hero:before{content:"";position:absolute;z-index:-1;right:7%;top:50%;width:340px;height:340px;transform:translateY(-50%);border:1px solid rgba(240,180,41,.35);border-radius:50%;box-shadow:0 0 0 35px rgba(240,180,41,.045),0 0 0 70px rgba(240,180,41,.035)}
.mgv-wyd2-hero-inner{max-width:760px;position:relative;z-index:2}
.mgv-wyd2-hero .mgv-wyd2-eyebrow{color:#F0B429}
.mgv-wyd2-hero h1{color:#fff;font-size:clamp(40px,5.2vw,68px);letter-spacing:-.035em;margin:0 0 20px}
.mgv-wyd2-hero p{color:#F7F1E8;font-size:19px;max-width:700px;margin-bottom:28px}
.mgv-wyd2-hero-mark{position:absolute;right:12%;top:50%;transform:translateY(-50%);font-size:clamp(76px,12vw,150px);font-weight:800;letter-spacing:-.1em;color:rgba(255,255,255,.09);pointer-events:none}
.mgv-wyd2-hero-mark span{color:rgba(240,180,41,.35);font-size:.65em}
.mgv-wyd2-hero-actions,.mgv-wyd2-buttons{display:flex;gap:12px;flex-wrap:wrap}
.mgv-wyd2-hero-actions a,.mgv-wyd2-buttons a{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:3px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease}
.mgv-wyd2-hero-actions a:first-child,.mgv-wyd2-buttons a:first-child{background:#D98B22;color:#fff;border:1px solid #D98B22}
.mgv-wyd2-hero-actions a:last-child{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}
.mgv-wyd2-hero-actions a:hover,.mgv-wyd2-buttons a:hover{transform:translateY(-2px);filter:brightness(1.06)}
.mgv-wyd2-intro{background:#FBF8F3}
.mgv-wyd2-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}
.mgv-wyd2-card{background:#fff;border:1px solid #E7DED3;border-top:3px solid #D98B22;padding:30px 28px;min-height:220px;box-shadow:0 8px 24px rgba(59,33,23,.045)}
.mgv-wyd2-number{display:inline-block;color:#D98B22;font-size:13px;font-weight:800;letter-spacing:.1em;margin-bottom:22px}
.mgv-wyd2-card h3,.mgv-wyd2-four-grid h3,.mgv-wyd2-youth-grid h3,.mgv-wyd2-integrated-grid h3{font-size:21px;margin:0 0 10px}
.mgv-wyd2-card p,.mgv-wyd2-four-grid p,.mgv-wyd2-youth-grid p,.mgv-wyd2-integrated-grid p{font-size:14px;margin:0}
.mgv-wyd2-pathway{background:#3B2117;color:#fff}
.mgv-wyd2-pathway h2{color:#fff}
.mgv-wyd2-pathway .mgv-wyd2-lead{color:#e6d9cf}
.mgv-wyd2-pathway .mgv-wyd2-eyebrow{color:#F0B429}
.mgv-wyd2-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:38px}
.mgv-wyd2-steps>div{min-height:145px;padding:24px 18px;border:1px solid rgba(240,180,41,.35);background:rgba(255,255,255,.045);display:flex;flex-direction:column;justify-content:center}
.mgv-wyd2-steps b{font-size:12px;color:#F0B429;margin-bottom:13px}
.mgv-wyd2-steps strong{font-size:19px;color:#fff;margin-bottom:8px}
.mgv-wyd2-steps span{font-size:12px;color:#e2d5ca;line-height:1.5}
.mgv-wyd2-steps>i{font-style:normal;color:#F0B429;font-size:22px}
.mgv-wyd2-focus{background:#fff}
.mgv-wyd2-four-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.mgv-wyd2-four-grid article{position:relative;padding:28px 28px 28px 76px;background:#FBF8F3;border:1px solid #E7DED3;min-height:155px}
.mgv-wyd2-four-grid article>span,.mgv-wyd2-youth-grid article>span{position:absolute;left:26px;top:28px;color:#D98B22;font-weight:800;font-size:13px}
.mgv-wyd2-women{background:#F7F1E8}
.mgv-wyd2-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
.mgv-wyd2-two-col>div:first-child p{font-size:16px}
.mgv-wyd2-women-list{background:#fff;padding:25px 30px;border:1px solid #E7DED3}
.mgv-wyd2-women-list article{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #E7DED3}
.mgv-wyd2-women-list article:last-child{border-bottom:0}
.mgv-wyd2-women-list article>b{color:#D98B22;font-size:13px;min-width:25px;padding-top:3px}
.mgv-wyd2-women-list h3{font-size:18px;margin:0 0 6px}
.mgv-wyd2-women-list p{font-size:13px;margin:0}
.mgv-wyd2-youth{background:#fff}
.mgv-wyd2-youth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:30px}
.mgv-wyd2-youth-grid article{position:relative;background:#FBF8F3;border:1px solid #E7DED3;padding:28px 20px 25px 48px;min-height:175px}
.mgv-wyd2-youth-grid article>span{left:18px;top:30px}
.mgv-wyd2-integrated{background:#FBF8F3}
.mgv-wyd2-integrated-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px;border:1px solid #E7DED3;background:#fff}
.mgv-wyd2-integrated-grid article{padding:28px 22px;border-right:1px solid #E7DED3}
.mgv-wyd2-integrated-grid article:last-child{border-right:0}
.mgv-wyd2-integrated-grid h3{font-size:18px}
.mgv-wyd2-integrated-grid p{font-size:13px}
.mgv-wyd2-community{background:#3B2117}
.mgv-wyd2-community-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.mgv-wyd2-community h2{color:#fff}
.mgv-wyd2-community p{color:#e8ddd5;font-size:16px}
.mgv-wyd2-community .mgv-wyd2-eyebrow{color:#F0B429}
.mgv-wyd2-community ul{list-style:none;margin:0;padding:0}
.mgv-wyd2-community li{position:relative;color:#fff;padding:13px 12px 13px 36px;border-bottom:1px solid rgba(255,255,255,.15);line-height:1.5}
.mgv-wyd2-community li:before{content:"✓";position:absolute;left:4px;color:#F0B429;font-weight:800}
.mgv-wyd2-connections{background:#fff}
.mgv-wyd2-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.mgv-wyd2-link-grid a{display:flex;flex-direction:column;gap:9px;padding:23px 22px;text-decoration:none;background:#FBF8F3;border:1px solid #E7DED3;border-left:3px solid #D98B22;transition:transform .2s ease,box-shadow .2s ease}
.mgv-wyd2-link-grid a:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(59,33,23,.08)}
.mgv-wyd2-link-grid strong{color:#3B2117;font-size:16px}
.mgv-wyd2-link-grid span{color:#746B64;font-size:13px;line-height:1.5}
.mgv-wyd2-final{background:#FBF8F3;padding-top:48px}
.mgv-wyd2-note{padding:22px 25px;background:#fff;border:1px solid #E7DED3;border-left:4px solid #D98B22;margin-bottom:28px}
.mgv-wyd2-note strong{display:block;color:#3B2117;margin-bottom:7px}
.mgv-wyd2-note p{font-size:13px;margin:0}
.mgv-wyd2-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px 50px;background:#3B2117}
.mgv-wyd2-cta h2{color:#fff;max-width:650px}
.mgv-wyd2-cta p{color:#e8ddd5;max-width:650px;margin:0}
.mgv-wyd2-cta .mgv-wyd2-eyebrow{color:#F0B429}
.mgv-wyd2-buttons{flex:0 0 auto}
.mgv-wyd2-buttons a:last-child{color:#fff;border:1px solid rgba(255,255,255,.5);background:transparent}
@media(max-width:900px){
 .mgv-wyd2-container{width:min(100% - 36px,720px)}
 .mgv-wyd2-section{padding:62px 0}
 .mgv-wyd2-hero{min-height:420px;padding:85px 6%}
 .mgv-wyd2-hero-mark{right:5%;opacity:.6}
 .mgv-wyd2-three-grid{grid-template-columns:1fr 1fr}
 .mgv-wyd2-three-grid article:last-child{grid-column:1/-1}
 .mgv-wyd2-steps{grid-template-columns:1fr 1fr;gap:12px}
 .mgv-wyd2-steps>i{display:none}
 .mgv-wyd2-youth-grid,.mgv-wyd2-integrated-grid{grid-template-columns:1fr 1fr}
 .mgv-wyd2-integrated-grid article:nth-child(2){border-right:0}
 .mgv-wyd2-integrated-grid article:nth-child(-n+2){border-bottom:1px solid #E7DED3}
 .mgv-wyd2-community-inner{gap:35px}
 .mgv-wyd2-link-grid{grid-template-columns:1fr 1fr}
 .mgv-wyd2-cta{padding:38px 30px;align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
 .mgv-wyd2-container{width:calc(100% - 34px)}
 .mgv-wyd2-section{padding:48px 0}
 .mgv-wyd2-hero{min-height:400px;padding:70px 24px}
 .mgv-wyd2-hero:before{right:-120px;width:260px;height:260px}
 .mgv-wyd2-hero-mark{right:12px;top:18%;transform:none;font-size:80px}
 .mgv-wyd2-hero h1{font-size:39px}
 .mgv-wyd2-hero p{font-size:16px}
 .mgv-wyd2-hero-actions a{padding:12px 14px;font-size:10px}
 .mgv-wyd2-three-grid,.mgv-wyd2-four-grid,.mgv-wyd2-youth-grid,.mgv-wyd2-integrated-grid,.mgv-wyd2-link-grid{grid-template-columns:1fr}
 .mgv-wyd2-three-grid article:last-child{grid-column:auto}
 .mgv-wyd2-card{min-height:0}
 .mgv-wyd2-steps{grid-template-columns:1fr 1fr}
 .mgv-wyd2-steps>div{min-height:125px;padding:18px 14px}
 .mgv-wyd2-two-col,.mgv-wyd2-community-inner{grid-template-columns:1fr;gap:28px}
 .mgv-wyd2-integrated-grid article{border-right:0;border-bottom:1px solid #E7DED3}
 .mgv-wyd2-integrated-grid article:last-child{border-bottom:0}
 .mgv-wyd2-four-grid article{padding-left:65px}
 .mgv-wyd2-youth-grid article{min-height:0}
 .mgv-wyd2-cta{padding:32px 23px}
 .mgv-wyd2-buttons{width:100%}
 .mgv-wyd2-buttons a{flex:1}
}



/* -----Women youth development--- */

/*
 M. G. Vaidya Smruti Nyas — Woman & Youth Development
 SiteOrigin Page Builder / Layout Builder CSS V3
 Use with the matching native SiteOrigin JSON export.
 Keep the master stylesheet. Remove earlier page-specific .mgv-wyd2 rules before adding this file.
*/

/* SiteOrigin row and widget reset — page namespace only */
.panel-grid.mgv-wyd2-row,
.panel-grid.mgv-wyd2-row-hero,
.panel-grid.mgv-wyd2-row-approach,
.panel-grid.mgv-wyd2-row-pathway,
.panel-grid.mgv-wyd2-row-focus,
.panel-grid.mgv-wyd2-row-women,
.panel-grid.mgv-wyd2-row-youth,
.panel-grid.mgv-wyd2-row-integrated,
.panel-grid.mgv-wyd2-row-community,
.panel-grid.mgv-wyd2-row-connections,
.panel-grid.mgv-wyd2-row-cta{
  margin-top:0!important;
  margin-bottom:0!important;
  padding:0!important;
  border:0!important;
}
.panel-grid.mgv-wyd2-row > .panel-grid-cell,
.panel-grid.mgv-wyd2-row .so-panel{
  margin-bottom:0!important;
}
.panel-grid.mgv-wyd2-row .so-panel.widget,
.panel-grid.mgv-wyd2-row .so-widget{
  margin:0!important;
}
.mgv-wyd2-page,
.mgv-wyd2-page *,
.mgv-wyd2-page *:before,
.mgv-wyd2-page *:after{box-sizing:border-box}
.mgv-wyd2-page{display:block!important;width:100%;max-width:none!important;margin:0!important}
.mgv-wyd2-page h1,.mgv-wyd2-page h2,.mgv-wyd2-page h3,
.mgv-wyd2-page p,.mgv-wyd2-page ul{max-width:none}
.mgv-wyd2-page h1,.mgv-wyd2-page h2,.mgv-wyd2-page h3{font-family:inherit;font-weight:700}
.mgv-wyd2-page a{text-decoration:none}
.mgv-wyd2-page a:hover{text-decoration:none}

/* M. G. Vaidya Smruti Nyas — Woman & Youth Development page V2
   Fully isolated page namespace. Keep mg-vaidya-master.css unchanged. */
.mgv-wyd2-page,.mgv-wyd2-page *{box-sizing:border-box}
.mgv-wyd2-page{font-family:inherit;color:#4A403A;background:#fff;width:100%;overflow:hidden}
.mgv-wyd2-page h1,.mgv-wyd2-page h2,.mgv-wyd2-page h3{color:#3B2117;line-height:1.2;margin-top:0}
.mgv-wyd2-page p{line-height:1.75;margin:0 0 14px;color:#62564e}
.mgv-wyd2-container{width:min(1160px,calc(100% - 48px));margin:0 auto}
.mgv-wyd2-section{padding:78px 0}
.mgv-wyd2-eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#D98B22;margin:0 0 15px}
.mgv-wyd2-section h2{font-size:clamp(29px,3.3vw,43px);margin:0 0 18px;letter-spacing:-.025em}
.mgv-wyd2-lead{max-width:850px;font-size:17px;color:#746B64;margin:0 0 32px}
.mgv-wyd2-centered{text-align:center}
.mgv-wyd2-centered .mgv-wyd2-lead{margin-left:auto;margin-right:auto}
.mgv-wyd2-hero{position:relative;min-height:470px;padding:100px max(7%,calc((100% - 1160px)/2));display:flex;align-items:center;background:linear-gradient(105deg,rgba(43,27,19,.96),rgba(59,33,23,.83) 58%,rgba(59,33,23,.55)),linear-gradient(135deg,#6b3d20,#c07a2a);isolation:isolate}
.mgv-wyd2-hero:before{content:"";position:absolute;z-index:-1;right:7%;top:50%;width:340px;height:340px;transform:translateY(-50%);border:1px solid rgba(240,180,41,.35);border-radius:50%;box-shadow:0 0 0 35px rgba(240,180,41,.045),0 0 0 70px rgba(240,180,41,.035)}
.mgv-wyd2-hero-inner{max-width:760px;position:relative;z-index:2}
.mgv-wyd2-hero .mgv-wyd2-eyebrow{color:#F0B429}
.mgv-wyd2-hero h1{color:#fff;font-size:clamp(40px,5.2vw,68px);letter-spacing:-.035em;margin:0 0 20px}
.mgv-wyd2-hero p{color:#F7F1E8;font-size:19px;max-width:700px;margin-bottom:28px}
.mgv-wyd2-hero-mark{position:absolute;right:12%;top:50%;transform:translateY(-50%);font-size:clamp(76px,12vw,150px);font-weight:800;letter-spacing:-.1em;color:rgba(255,255,255,.09);pointer-events:none}
.mgv-wyd2-hero-mark span{color:rgba(240,180,41,.35);font-size:.65em}
.mgv-wyd2-hero-actions,.mgv-wyd2-buttons{display:flex;gap:12px;flex-wrap:wrap}
.mgv-wyd2-hero-actions a,.mgv-wyd2-buttons a{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:3px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease}
.mgv-wyd2-hero-actions a:first-child,.mgv-wyd2-buttons a:first-child{background:#D98B22;color:#fff;border:1px solid #D98B22}
.mgv-wyd2-hero-actions a:last-child{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}
.mgv-wyd2-hero-actions a:hover,.mgv-wyd2-buttons a:hover{transform:translateY(-2px);filter:brightness(1.06)}
.mgv-wyd2-intro{background:#FBF8F3}
.mgv-wyd2-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}
.mgv-wyd2-card{background:#fff;border:1px solid #E7DED3;border-top:3px solid #D98B22;padding:30px 28px;min-height:220px;box-shadow:0 8px 24px rgba(59,33,23,.045)}
.mgv-wyd2-number{display:inline-block;color:#D98B22;font-size:13px;font-weight:800;letter-spacing:.1em;margin-bottom:22px}
.mgv-wyd2-card h3,.mgv-wyd2-four-grid h3,.mgv-wyd2-youth-grid h3,.mgv-wyd2-integrated-grid h3{font-size:21px;margin:0 0 10px}
.mgv-wyd2-card p,.mgv-wyd2-four-grid p,.mgv-wyd2-youth-grid p,.mgv-wyd2-integrated-grid p{font-size:14px;margin:0}
.mgv-wyd2-pathway{background:#3B2117;color:#fff}
.mgv-wyd2-pathway h2{color:#fff}
.mgv-wyd2-pathway .mgv-wyd2-lead{color:#e6d9cf}
.mgv-wyd2-pathway .mgv-wyd2-eyebrow{color:#F0B429}
.mgv-wyd2-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:38px}
.mgv-wyd2-steps>div{min-height:145px;padding:24px 18px;border:1px solid rgba(240,180,41,.35);background:rgba(255,255,255,.045);display:flex;flex-direction:column;justify-content:center}
.mgv-wyd2-steps b{font-size:12px;color:#F0B429;margin-bottom:13px}
.mgv-wyd2-steps strong{font-size:19px;color:#fff;margin-bottom:8px}
.mgv-wyd2-steps span{font-size:12px;color:#e2d5ca;line-height:1.5}
.mgv-wyd2-steps>i{font-style:normal;color:#F0B429;font-size:22px}
.mgv-wyd2-focus{background:#fff}
.mgv-wyd2-four-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.mgv-wyd2-four-grid article{position:relative;padding:28px 28px 28px 76px;background:#FBF8F3;border:1px solid #E7DED3;min-height:155px}
.mgv-wyd2-four-grid article>span,.mgv-wyd2-youth-grid article>span{position:absolute;left:26px;top:28px;color:#D98B22;font-weight:800;font-size:13px}
.mgv-wyd2-women{background:#F7F1E8}
.mgv-wyd2-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
.mgv-wyd2-two-col>div:first-child p{font-size:16px}
.mgv-wyd2-women-list{background:#fff;padding:25px 30px;border:1px solid #E7DED3}
.mgv-wyd2-women-list article{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #E7DED3}
.mgv-wyd2-women-list article:last-child{border-bottom:0}
.mgv-wyd2-women-list article>b{color:#D98B22;font-size:13px;min-width:25px;padding-top:3px}
.mgv-wyd2-women-list h3{font-size:18px;margin:0 0 6px}
.mgv-wyd2-women-list p{font-size:13px;margin:0}
.mgv-wyd2-youth{background:#fff}
.mgv-wyd2-youth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:30px}
.mgv-wyd2-youth-grid article{position:relative;background:#FBF8F3;border:1px solid #E7DED3;padding:28px 20px 25px 48px;min-height:175px}
.mgv-wyd2-youth-grid article>span{left:18px;top:30px}
.mgv-wyd2-integrated{background:#FBF8F3}
.mgv-wyd2-integrated-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px;border:1px solid #E7DED3;background:#fff}
.mgv-wyd2-integrated-grid article{padding:28px 22px;border-right:1px solid #E7DED3}
.mgv-wyd2-integrated-grid article:last-child{border-right:0}
.mgv-wyd2-integrated-grid h3{font-size:18px}
.mgv-wyd2-integrated-grid p{font-size:13px}
.mgv-wyd2-community{background:#3B2117}
.mgv-wyd2-community-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.mgv-wyd2-community h2{color:#fff}
.mgv-wyd2-community p{color:#e8ddd5;font-size:16px}
.mgv-wyd2-community .mgv-wyd2-eyebrow{color:#F0B429}
.mgv-wyd2-community ul{list-style:none;margin:0;padding:0}
.mgv-wyd2-community li{position:relative;color:#fff;padding:13px 12px 13px 36px;border-bottom:1px solid rgba(255,255,255,.15);line-height:1.5}
.mgv-wyd2-community li:before{content:"✓";position:absolute;left:4px;color:#F0B429;font-weight:800}
.mgv-wyd2-connections{background:#fff}
.mgv-wyd2-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.mgv-wyd2-link-grid a{display:flex;flex-direction:column;gap:9px;padding:23px 22px;text-decoration:none;background:#FBF8F3;border:1px solid #E7DED3;border-left:3px solid #D98B22;transition:transform .2s ease,box-shadow .2s ease}
.mgv-wyd2-link-grid a:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(59,33,23,.08)}
.mgv-wyd2-link-grid strong{color:#3B2117;font-size:16px}
.mgv-wyd2-link-grid span{color:#746B64;font-size:13px;line-height:1.5}
.mgv-wyd2-final{background:#FBF8F3;padding-top:48px}
.mgv-wyd2-note{padding:22px 25px;background:#fff;border:1px solid #E7DED3;border-left:4px solid #D98B22;margin-bottom:28px}
.mgv-wyd2-note strong{display:block;color:#3B2117;margin-bottom:7px}
.mgv-wyd2-note p{font-size:13px;margin:0}
.mgv-wyd2-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px 50px;background:#3B2117}
.mgv-wyd2-cta h2{color:#fff;max-width:650px}
.mgv-wyd2-cta p{color:#e8ddd5;max-width:650px;margin:0}
.mgv-wyd2-cta .mgv-wyd2-eyebrow{color:#F0B429}
.mgv-wyd2-buttons{flex:0 0 auto}
.mgv-wyd2-buttons a:last-child{color:#fff;border:1px solid rgba(255,255,255,.5);background:transparent}
@media(max-width:900px){
 .mgv-wyd2-container{width:min(100% - 36px,720px)}
 .mgv-wyd2-section{padding:62px 0}
 .mgv-wyd2-hero{min-height:420px;padding:85px 6%}
 .mgv-wyd2-hero-mark{right:5%;opacity:.6}
 .mgv-wyd2-three-grid{grid-template-columns:1fr 1fr}
 .mgv-wyd2-three-grid article:last-child{grid-column:1/-1}
 .mgv-wyd2-steps{grid-template-columns:1fr 1fr;gap:12px}
 .mgv-wyd2-steps>i{display:none}
 .mgv-wyd2-youth-grid,.mgv-wyd2-integrated-grid{grid-template-columns:1fr 1fr}
 .mgv-wyd2-integrated-grid article:nth-child(2){border-right:0}
 .mgv-wyd2-integrated-grid article:nth-child(-n+2){border-bottom:1px solid #E7DED3}
 .mgv-wyd2-community-inner{gap:35px}
 .mgv-wyd2-link-grid{grid-template-columns:1fr 1fr}
 .mgv-wyd2-cta{padding:38px 30px;align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
 .mgv-wyd2-container{width:calc(100% - 34px)}
 .mgv-wyd2-section{padding:48px 0}
 .mgv-wyd2-hero{min-height:400px;padding:70px 24px}
 .mgv-wyd2-hero:before{right:-120px;width:260px;height:260px}
 .mgv-wyd2-hero-mark{right:12px;top:18%;transform:none;font-size:80px}
 .mgv-wyd2-hero h1{font-size:39px}
 .mgv-wyd2-hero p{font-size:16px}
 .mgv-wyd2-hero-actions a{padding:12px 14px;font-size:10px}
 .mgv-wyd2-three-grid,.mgv-wyd2-four-grid,.mgv-wyd2-youth-grid,.mgv-wyd2-integrated-grid,.mgv-wyd2-link-grid{grid-template-columns:1fr}
 .mgv-wyd2-three-grid article:last-child{grid-column:auto}
 .mgv-wyd2-card{min-height:0}
 .mgv-wyd2-steps{grid-template-columns:1fr 1fr}
 .mgv-wyd2-steps>div{min-height:125px;padding:18px 14px}
 .mgv-wyd2-two-col,.mgv-wyd2-community-inner{grid-template-columns:1fr;gap:28px}
 .mgv-wyd2-integrated-grid article{border-right:0;border-bottom:1px solid #E7DED3}
 .mgv-wyd2-integrated-grid article:last-child{border-bottom:0}
 .mgv-wyd2-four-grid article{padding-left:65px}
 .mgv-wyd2-youth-grid article{min-height:0}
 .mgv-wyd2-cta{padding:32px 23px}
 .mgv-wyd2-buttons{width:100%}
 .mgv-wyd2-buttons a{flex:1}
}


/* Astra and SiteOrigin typography overrides, scoped to this page only */
.mgv-wyd2-page h1{color:#fff}
.mgv-wyd2-page h2,.mgv-wyd2-page h3{color:#3B2117}
.mgv-wyd2-pathway h2,.mgv-wyd2-community h2,.mgv-wyd2-cta h2{color:#fff}
.mgv-wyd2-page p{font-size:inherit}
.mgv-wyd2-page .mgv-wyd2-hero-actions a,
.mgv-wyd2-page .mgv-wyd2-buttons a{line-height:1.35!important}
.mgv-wyd2-page .mgv-wyd2-link-grid a{display:flex!important}
.mgv-wyd2-page .mgv-wyd2-link-grid strong,
.mgv-wyd2-page .mgv-wyd2-link-grid span{display:block}
.mgv-wyd2-page .mgv-wyd2-community ul{padding-left:0!important}
.mgv-wyd2-page .mgv-wyd2-community li{list-style:none!important}
@media(max-width:600px){
 .panel-grid.mgv-wyd2-row .panel-grid-cell{width:100%!important}
 .mgv-wyd2-page{overflow:hidden}
}


/*
 M. G. Vaidya Smruti Nyas — Indigenous Cattle & Gaushala Development
 SiteOrigin Page Builder native flat layout — V2
 Remove old page-specific .mgv- cattle styles before adding this file.
 Keep mg-vaidya-master.css and unrelated page CSS.
*/
.mgv-icg2-page{
 --mgv-icg2-saffron:#D98B22;--mgv-icg2-gold:#F0B429;--mgv-icg2-dark:#3B2117;
 --mgv-icg2-cream:#F7F1E8;--mgv-icg2-light:#FBF8F3;--mgv-icg2-text:#4A403A;
 --mgv-icg2-muted:#746B64;--mgv-icg2-border:#E7DED3;--mgv-icg2-white:#fff;
 display:block;position:relative;width:100%;max-width:none;overflow:hidden;
 box-sizing:border-box;color:var(--mgv-icg2-text);font-family:inherit;
}
.mgv-icg2-page,.mgv-icg2-page *,.mgv-icg2-page *:before,.mgv-icg2-page *:after{box-sizing:border-box}
.panel-grid.mgv-icg2-row{margin:0!important;padding:0!important}
.panel-grid.mgv-icg2-row>.panel-grid-cell,
.panel-grid.mgv-icg2-row .so-panel,
.panel-grid.mgv-icg2-row .widget{margin:0!important;padding:0!important}
.mgv-icg2-page p{max-width:none}
.mgv-icg2-page a{text-decoration:none}
/* M. G. Vaidya Smriti Nyas — Indigenous Cattle & Gaushala Development
   SiteOrigin flat working layout
*/
.mgv-icg2-section{position:relative;padding:76px 24px;box-sizing:border-box;font-family:inherit;color:var(--mgv-icg2-text);}
.mgv-icg2-section *{box-sizing:border-box;}
.mgv-icg2-container{width:min(1160px,100%);margin:0 auto;}
.mgv-icg2-light{background:var(--mgv-icg2-light);}
.mgv-icg2-cream{background:var(--mgv-icg2-cream);}
.mgv-icg2-dark{background:var(--mgv-icg2-dark);color:#fff;}
.mgv-icg2-kicker{display:inline-block;margin:0 0 13px;color:var(--mgv-icg2-saffron);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;}
.mgv-icg2-section-heading{max-width:850px;margin:0 auto 38px;text-align:center;}
.mgv-icg2-section-heading h2,.mgv-icg2-split h2,.mgv-icg2-notice h2,.mgv-icg2-cta h2{margin:0 0 15px;color:var(--mgv-icg2-dark);font-size:34px;line-height:1.18;font-weight:750;}
.mgv-icg2-section-heading p,.mgv-icg2-split p{margin:0 auto;color:var(--mgv-icg2-muted);font-size:17px;line-height:1.75;}
.mgv-icg2-heading-light h2{color:#fff;}
.mgv-icg2-heading-light p{color:rgba(255,255,255,.78);}
.mgv-icg2-cattle-hero{
  min-height:570px;display:flex;align-items:center;
  background:linear-gradient(105deg,rgba(43,27,19,.97) 0%,rgba(59,33,23,.88) 58%,rgba(59,33,23,.72) 100%),linear-gradient(135deg,#6b3d20,#b56c2a);
  color:#fff;
}
.mgv-icg2-hero-copy{max-width:760px;padding:55px 0;}
.mgv-icg2-hero-copy .mgv-icg2-kicker{color:var(--mgv-icg2-gold);}
.mgv-icg2-hero-copy h1{margin:0 0 20px;color:#fff;font-size:50px;line-height:1.08;font-weight:800;}
.mgv-icg2-hero-copy p{max-width:720px;margin:0 0 28px;color:rgba(255,255,255,.9);font-size:19px;line-height:1.7;}
.mgv-icg2-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
.mgv-icg2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:3px;text-decoration:none!important;font-size:14px;font-weight:750;letter-spacing:.2px;transition:all .2s ease;}
.mgv-icg2-btn-primary{background:var(--mgv-icg2-saffron);color:#fff!important;border:1px solid var(--mgv-icg2-saffron);}
.mgv-icg2-btn-primary:hover{background:var(--mgv-icg2-gold);border-color:var(--mgv-icg2-gold);color:var(--mgv-icg2-dark)!important;}
.mgv-icg2-btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.6);}
.mgv-icg2-btn-outline:hover{background:#fff;color:var(--mgv-icg2-dark)!important;}
.mgv-icg2-card-grid{display:grid;gap:20px;}
.mgv-icg2-three{grid-template-columns:repeat(3,1fr);}
.mgv-icg2-card{height:100%;padding:28px;border:1px solid var(--mgv-icg2-border);background:#fff;box-shadow:0 7px 24px rgba(59,33,23,.055);}
.mgv-icg2-card h3{margin:0 0 10px;color:var(--mgv-icg2-dark);font-size:21px;line-height:1.3;}
.mgv-icg2-card p{margin:0;color:var(--mgv-icg2-muted);font-size:15.5px;line-height:1.7;}
.mgv-icg2-number{display:block;margin-bottom:16px;color:var(--mgv-icg2-saffron);font-size:13px;font-weight:800;letter-spacing:1px;}
.mgv-icg2-card-accent{border-top:3px solid var(--mgv-icg2-saffron);}
.mgv-icg2-pathway{display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap;}
.mgv-icg2-step{flex:1 1 170px;min-height:126px;padding:22px 18px;background:#fff;border:1px solid var(--mgv-icg2-border);text-align:center;display:flex;flex-direction:column;justify-content:center;}
.mgv-icg2-step b{color:var(--mgv-icg2-dark);font-size:18px;margin-bottom:7px;}
.mgv-icg2-step span{color:var(--mgv-icg2-muted);font-size:13.5px;line-height:1.5;}
.mgv-icg2-arrow{align-self:center;color:var(--mgv-icg2-saffron);font-size:25px;font-weight:700;padding:0 2px;}
.mgv-icg2-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;}
.mgv-icg2-split h2{font-size:36px;}
.mgv-icg2-split-dark h2{color:#fff;}
.mgv-icg2-split-dark p{color:rgba(255,255,255,.76);}
.mgv-icg2-feature-list{display:grid;gap:12px;}
.mgv-icg2-feature-list>div{padding:18px 20px;background:#fff;border-left:4px solid var(--mgv-icg2-gold);box-shadow:0 5px 20px rgba(59,33,23,.05);}
.mgv-icg2-feature-list b{display:block;color:var(--mgv-icg2-dark);margin-bottom:4px;font-size:16px;}
.mgv-icg2-feature-list span{display:block;color:var(--mgv-icg2-muted);font-size:14px;line-height:1.55;}
.mgv-icg2-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.mgv-icg2-link-grid a{display:block;padding:21px 22px;background:#fff;border:1px solid var(--mgv-icg2-border);text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.mgv-icg2-link-grid a:hover{transform:translateY(-3px);border-color:var(--mgv-icg2-gold);box-shadow:0 9px 24px rgba(59,33,23,.08);}
.mgv-icg2-link-grid strong{display:block;color:var(--mgv-icg2-dark);font-size:16px;line-height:1.35;margin-bottom:5px;}
.mgv-icg2-link-grid span{display:block;color:var(--mgv-icg2-muted);font-size:13.5px;}
.mgv-icg2-notice{display:flex;gap:22px;align-items:flex-start;padding:30px;background:#fff;border:1px solid var(--mgv-icg2-border);border-left:5px solid var(--mgv-icg2-saffron);}
.mgv-icg2-notice-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mgv-icg2-saffron);color:#fff;font-weight:800;}
.mgv-icg2-notice h2{font-size:27px;}
.mgv-icg2-notice p{margin:0;color:var(--mgv-icg2-muted);line-height:1.7;font-size:15px;}
.mgv-icg2-cta{background:var(--mgv-icg2-cream);border-top:1px solid var(--mgv-icg2-border);}
.mgv-icg2-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;}
.mgv-icg2-cta h2{font-size:34px;}
.mgv-icg2-cta p{margin:0;color:var(--mgv-icg2-muted);font-size:16px;line-height:1.65;}
.mgv-icg2-cta .mgv-icg2-btn-outline{color:var(--mgv-icg2-dark)!important;border-color:var(--mgv-icg2-dark);}
.mgv-icg2-cta .mgv-icg2-btn-outline:hover{background:var(--mgv-icg2-dark);color:#fff!important;}
@media (max-width:980px){
  .mgv-icg2-section{padding:62px 20px;}
  .mgv-icg2-three{grid-template-columns:repeat(2,1fr);}
  .mgv-icg2-link-grid{grid-template-columns:repeat(2,1fr);}
  .mgv-icg2-split{grid-template-columns:1fr;gap:32px;}
  .mgv-icg2-hero-copy h1{font-size:43px;}
}
@media (max-width:640px){
  .mgv-icg2-section{padding:48px 16px;}
  .mgv-icg2-cattle-hero{min-height:520px;}
  .mgv-icg2-hero-copy{padding:35px 0;}
  .mgv-icg2-hero-copy h1{font-size:35px;}
  .mgv-icg2-hero-copy p{font-size:16px;}
  .mgv-icg2-section-heading h2,.mgv-icg2-split h2,.mgv-icg2-cta h2{font-size:28px;}
  .mgv-icg2-three,.mgv-icg2-link-grid{grid-template-columns:1fr;}
  .mgv-icg2-pathway{display:grid;grid-template-columns:1fr;}
  .mgv-icg2-step{min-height:105px;}
  .mgv-icg2-arrow{display:none;}
  .mgv-icg2-cta-inner{display:block;}
  .mgv-icg2-cta .mgv-icg2-hero-actions{margin-top:22px;}
  .mgv-icg2-notice{padding:23px 18px;gap:14px;}
}

/* Native SiteOrigin row spacing and Astra theme safeguards */
.mgv-icg2-section{width:100%;max-width:none}
.mgv-icg2-page .mgv-icg2-container{width:min(1160px,100%);margin-left:auto;margin-right:auto}
.mgv-icg2-page .mgv-icg2-btn{line-height:1.35!important}
.mgv-icg2-page .mgv-icg2-section-heading h2,
.mgv-icg2-page .mgv-icg2-split h2,
.mgv-icg2-page .mgv-icg2-notice h2,
.mgv-icg2-page .mgv-icg2-cta h2{font-family:inherit}
@media(max-width:980px){.mgv-icg2-container{width:100%}}
@media(max-width:640px){
 .panel-grid.mgv-icg2-row .panel-grid-cell{width:100%!important}
 .mgv-icg2-page{overflow:hidden}
}

.mgv-icg2-hero{position:relative}
.panel-grid.mgv-icg2-row{margin:0!important;padding:0!important}