/* V43 — Unified inner-page hero master
   Approved light sky-blue / navy / gold Drisshya treatment.
   Applies to About Us, India, Worldwide, Experiences, Corporate Events, Weddings and Spiritual Tourism. */

.dr43-hero-wrap{max-width:1360px;margin:0 auto;padding:0 clamp(18px,5vw,72px)}
.dr43-hero{position:relative;height:405px;min-height:405px;border:1px solid #e6edf5;border-radius:20px;overflow:hidden;background:#dceffa;isolation:isolate;display:flex;align-items:center;box-shadow:0 3px 14px rgba(8,38,95,.035)}
.dr43-hero-image{position:absolute;z-index:0;top:0;right:0;width:68%;height:100%;object-fit:cover;object-position:center center;background:#edf4f8}
.dr43-hero::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(220,239,250,1) 0%,rgba(220,239,250,.99) 29%,rgba(220,239,250,.94) 34%,rgba(220,239,250,.74) 40%,rgba(220,239,250,.28) 49%,rgba(220,239,250,0) 60%);pointer-events:none}
.dr43-hero-copy{position:relative;z-index:2;width:42%;max-width:510px;padding:42px 18px 42px 48px;color:#08265f}
.dr43-hero-copy h1{font-family:'Playfair Display',serif;color:#08265f;font-size:52px;font-weight:600;line-height:1.02;letter-spacing:-.02em;margin:0 0 22px;padding-bottom:18px;position:relative}
.dr43-hero-copy h1::after{content:"";position:absolute;left:0;bottom:0;width:46px;height:2px;border-radius:2px;background:#d89a25}
.dr43-hero-kicker{font-family:'Playfair Display',serif;font-style:italic;font-size:24px;font-weight:600;line-height:1.28;color:#08265f;margin:0 0 13px;max-width:440px}
.dr43-hero-text{font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.62;color:#20375d;margin:0;max-width:455px}
.dr43-hero .hero-actions{margin-top:18px}
.dr43-hero .btn.primary{min-height:40px;padding:0 18px;font-size:12px;border-radius:999px}

/* One physical hero width on all seven pages. */
.india11{max-width:1360px!important;padding:0 clamp(18px,5vw,72px)!important}
.wed17-hero-wrap{margin-bottom:0}
body:has(.about-v31-shell) main{max-width:none;padding:0}
body:has(.about-v31-shell) .breadcrumbs{display:flex!important;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}
body:has(.about-v31-shell) .about-v31-main{border-radius:18px;overflow:hidden}
.about-v31-shell{margin-top:16px}
.india11>.dr43-hero,.v14-wrap>.dr43-hero{margin:0}

@media(max-width:1000px){
  .dr43-hero{height:380px;min-height:380px}
  .dr43-hero-image{width:65%}
  .dr43-hero-copy{width:46%;padding-left:36px}
  .dr43-hero-copy h1{font-size:44px}
  .dr43-hero-kicker{font-size:21px}
}
@media(max-width:720px){
  .dr43-hero-wrap{padding:0 12px}
  .india11{padding:0 12px!important}
  .dr43-hero{height:520px;min-height:520px;border-radius:16px;align-items:flex-end;background:#dceffa}
  .dr43-hero-image{top:0;left:0;right:0;width:100%;height:58%;object-position:center}
  .dr43-hero::before{background:linear-gradient(0deg,rgba(220,239,250,1) 0%,rgba(220,239,250,1) 42%,rgba(220,239,250,.90) 49%,rgba(220,239,250,.28) 63%,rgba(220,239,250,0) 76%)}
  .dr43-hero-copy{width:100%;max-width:none;padding:0 24px 27px}
  .dr43-hero-copy h1{font-size:36px;margin-bottom:15px;padding-bottom:13px}
  .dr43-hero-kicker{font-size:20px;margin-bottom:8px}
  .dr43-hero-text{font-size:13px;line-height:1.5}
  .about-v31-shell{margin-top:12px}
}
@media(max-width:430px){.dr43-hero-copy h1{font-size:33px}.dr43-hero-kicker{font-size:19px}}
