.elementor-6784 .elementor-element.elementor-element-2373e0c{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6784 .elementor-element.elementor-element-301a25d{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6784 .elementor-element.elementor-element-46e7c6c{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6784 .elementor-element.elementor-element-8c5658b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6784 .elementor-element.elementor-element-489ccaa{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6784 .elementor-element.elementor-element-4dc60f0{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}/* Start custom CSS */.full-width-container {
      position: relative;
      width: 100vw !important;
      max-width: 100vw !important;
      left: 50%;
      transform: translateX(-50%);
}

/* ==========================================================================
   ANANDA DESIGN SYSTEM — Scientific Validations of Meditation (6784)
   Built 2026-09-02 for task 2 of Devendra's Aug-2026 brief. Same idiom as the
   Foundation Course page (5935) and the Donate page (30): all styling lives in
   this one page-level block, targeted by ahm-sv-* classes on the elements.
   Sans    = Roboto (self-hosted by Elementor, full 100-900), standing in for
             Avenir LT Pro, which this site's Adobe kit (xwn5cwl) does not serve.
   Display = Barkentina, the theme's --headings-font-family, H1/H2 only.
   Media   : mist 6762 · cream 6734 · sand 6763 · lotus 6764
   Ground  : each band carries its own background, so nothing here depends on
             the body.page-id-* class (which a draft preview may not emit).
   ========================================================================== */
.elementor-6784{
  --twilight:#073763; --nayaswami:#1d65c3; --ocean:#2981c8;
  --gold:#eec03f; --gold-deep:#e6b12a;
  --sky:#a4d4fa; --mist:#dbeefa; --sand:#fff0c2; --cream:#fffaeb;
  --slate:#5a7ea3; --frost:#cfe4f7; --sand-shade:#f0e6c8;
  --ds-sans:"Roboto",Helvetica,Arial,sans-serif;
  --ds-display:"Barkentina","barkentina-test",Georgia,serif;
  font-family:var(--ds-sans);color:var(--twilight);
}

/* ---------- 0 · Page frame ---------------------------------------------- */
/* The X theme's .x-container.offset puts 60px of padding above the Elementor
   content, which reads as a dead strip under the navbar. Padding, not margin;
   #middle is an ID so it beats the class-only rule. */
body.page-id-6784 #middle > .x-container:first-child{padding-top:0}
body.page-id-6784 #middle,
body.page-id-6784 .x-main,
body.page-id-6784 .entry-wrap,
body.page-id-6784 .entry-content{background:transparent}

/* ---------- Shared type ------------------------------------------------- */
.ahm-sv .ahm-sv-eyebrow{
  margin:0 0 22px;font-family:var(--ds-sans);font-size:13px;font-weight:500;
  line-height:1.5;text-transform:uppercase;letter-spacing:.2em;
  color:var(--ocean)}
.ahm-sv a{color:var(--nayaswami);text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:2px;
  transition:color .15s ease}
.ahm-sv a:hover{color:var(--ocean)}

/* ---------- 1 · Hero (Mist band) ---------------------------------------- */
.ahm-sv-hero{
  background-color:var(--mist);
  background-image:url("https://anandaahmedabad.org/wp-content/uploads/2026/09/ananda-mist-watercolor-texture.jpg");
  background-position:center;background-size:cover;background-repeat:no-repeat;
  border-bottom:1px solid var(--frost);
  padding:104px 32px 92px!important;
  position:relative;overflow:hidden}
/* gold lotus watermark, low and centred behind the title */
.ahm-sv-hero::before{content:"";position:absolute;left:50%;bottom:-70px;
  transform:translateX(-50%);width:380px;height:380px;
  background:url("https://anandaahmedabad.org/wp-content/uploads/2026/09/ananda-lotus-gold-motif.png") center/contain no-repeat;
  opacity:.20;pointer-events:none}
.elementor-6784 .elementor-element.ahm-sv-hero-inner{
  max-width:880px!important;margin:0 auto;width:100%;
  position:relative;z-index:1;text-align:center}
.ahm-sv-h1 .elementor-heading-title{
  font-family:var(--ds-display);font-weight:400;
  font-size:clamp(2.25rem,4.6vw,3.375rem);line-height:1.1;letter-spacing:0;
  color:var(--twilight);margin:0;text-wrap:balance}
.ahm-sv-hero .ahm-sv-eyebrow{margin:0 0 20px}
.ahm-sv-lede .elementor-widget-container{max-width:720px;margin:0 auto}
.elementor-6784 .elementor-element.ahm-sv-lede > .elementor-widget-container{
  margin:26px auto 0}
.ahm-sv-lede p{margin:0;font-weight:300;font-size:19px;line-height:1.7;
  color:var(--twilight);text-wrap:pretty}
/* a hairline of gold under the lede, echoing the quote rule on 5935 / 30 */
.ahm-sv-lede .elementor-widget-container::after{content:"";display:block;
  width:44px;height:2px;background:var(--gold);margin:32px auto 0}

/* ---------- 2 · Research excerpts (Cream band) -------------------------- */
.ahm-sv-research{
  background-color:var(--cream);
  background-image:url("https://anandaahmedabad.org/wp-content/uploads/2026/09/ananda-cream-paper-texture.jpg");
  background-position:center top;background-size:cover;
  background-repeat:no-repeat;background-attachment:fixed;
  padding:88px 32px 100px!important}
.elementor-6784 .elementor-element.ahm-sv-r-inner{
  max-width:840px!important;margin:0 auto;width:100%;
  display:flex;flex-direction:column;gap:0}
/* Elementor emits its own 3-class margin rule on a widget's container, so match
   the specificity rather than reaching for !important. */
.elementor-6784 .elementor-element.ahm-sv-card > .elementor-widget-container{
  margin:0 0 28px}
.elementor-6784 .elementor-element.ahm-sv-card-5 > .elementor-widget-container{
  margin-bottom:0}
.ahm-sv-card .elementor-widget-container{
  background:#ffffff;border:1px solid var(--frost);border-radius:16px;
  padding:40px 44px;
  box-shadow:0 10px 30px rgba(7,55,99,.07)}
.ahm-sv-card .ahm-sv-eyebrow{
  padding-bottom:18px;border-bottom:1px solid var(--frost);
  margin:0 0 24px}
.ahm-sv-card p{margin:0 0 20px;font-size:18px;line-height:1.7;
  color:var(--twilight);text-wrap:pretty}
.ahm-sv-card p:last-child{margin-bottom:0}
.ahm-sv-citation{font-size:13.5px!important;line-height:1.6!important;
  color:var(--slate)!important;
  margin:26px 0 0!important;padding-top:18px;
  border-top:1px solid rgba(7,55,99,.08)}
.ahm-sv-source{margin:22px 0 0!important}
.ahm-sv-card .ahm-sv-source a{
  display:inline-block;font-size:15px;font-weight:500;letter-spacing:.01em;
  color:var(--ocean);text-decoration:none}
.ahm-sv-card .ahm-sv-source a::after{content:" \2192";
  display:inline-block;transition:transform .15s ease}
.ahm-sv-card .ahm-sv-source a:hover{color:var(--nayaswami)}
.ahm-sv-card .ahm-sv-source a:hover::after{transform:translateX(3px)}

/* ---------- 3 · Yogananda quote (Sand band) ----------------------------- */
.ahm-sv-quote{
  background-color:var(--sand);
  background-image:url("https://anandaahmedabad.org/wp-content/uploads/2026/09/ananda-sand-paper-texture.jpg");
  background-position:center;background-size:cover;background-repeat:no-repeat;
  border-top:1px solid var(--sand-shade);
  border-bottom:1px solid var(--sand-shade);
  padding:88px 32px!important}
.ahm-sv-quote-block .elementor-widget-container{
  max-width:860px;margin:0 auto;text-align:center}
.elementor-6784 .elementor-element.ahm-sv-quote-block > .elementor-widget-container{
  margin:0 auto}
.ahm-sv-quote-block blockquote{
  border:0;margin:0;padding:0;background:none;quotes:none;
  font-family:var(--ds-sans);font-weight:300;font-style:italic;
  font-size:clamp(1.4375rem,2.7vw,2rem);line-height:1.45;
  color:var(--twilight);text-wrap:pretty}
.ahm-sv-quote-block blockquote::before,
.ahm-sv-quote-block blockquote::after{content:none;display:none}
.ahm-sv-quote-block .ahm-cite{
  margin:26px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.2em;
  text-transform:uppercase;color:var(--ocean);line-height:1.7}
.ahm-sv-quote-block .ahm-cite a{color:var(--ocean);text-decoration:none}
.ahm-sv-quote-block .ahm-cite a:hover{color:var(--nayaswami);
  text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:4px}

/* ---------- 4 · Closing CTA (white band) -------------------------------- */
.ahm-sv-cta{background:#ffffff;padding:92px 32px 100px!important;
  text-align:center;position:relative;overflow:hidden}
.ahm-sv-cta::before{content:"";position:absolute;left:50%;top:50%;
  transform:translate(-50%,-50%);width:320px;height:320px;
  background:url("https://anandaahmedabad.org/wp-content/uploads/2026/09/ananda-lotus-gold-motif.png") center/contain no-repeat;
  opacity:.16;pointer-events:none}
.ahm-sv-cta-text{position:relative;z-index:1}
.ahm-sv-cta-text .elementor-widget-container{max-width:700px;margin:0 auto}
.elementor-6784 .elementor-element.ahm-sv-cta-text > .elementor-widget-container{
  margin:0 auto 34px}
.ahm-sv-cta-text p{margin:0;font-size:19px;line-height:1.7;
  color:var(--twilight);text-wrap:pretty}
.ahm-sv-cta-btn{position:relative;z-index:1}
.ahm-sv-cta-btn .ananda-button{text-align:center}
.elementor-6784 .ahm-sv-cta-btn a.x-btn{
  display:inline-block;
  background:var(--gold)!important;background-image:none!important;
  color:var(--twilight)!important;font-family:var(--ds-sans)!important;
  font-weight:700!important;font-size:17px!important;letter-spacing:.03em!important;
  text-transform:none!important;padding:20px 52px!important;
  border:0!important;border-radius:8px!important;text-shadow:none!important;
  box-shadow:0 3px 10px rgba(7,55,99,.18)!important;
  transition:background .15s ease,transform .15s ease,box-shadow .15s ease}
.elementor-6784 .ahm-sv-cta-btn a.x-btn:hover{
  background:var(--gold-deep)!important;transform:translateY(-1px);
  box-shadow:0 8px 22px rgba(7,55,99,.22)!important}
.elementor-6784 .ahm-sv-cta-btn a.x-btn{text-decoration:none!important}
.elementor-6784 .ahm-sv-cta-btn a.x-btn i{display:none}

/* ---------- Responsive -------------------------------------------------- */
@media (max-width:767px){
  /* fixed attachment janks on iOS; drop the paper texture on small screens */
  .ahm-sv-research{background-image:none;background-attachment:scroll;
    padding:60px 20px 68px!important}
  .ahm-sv-hero{padding:72px 20px 64px!important}
  .ahm-sv-hero::before{width:260px;height:260px;bottom:-50px}
  .ahm-sv-quote{padding:64px 20px!important}
  .ahm-sv-cta{padding:68px 20px 76px!important}
  .ahm-sv-cta::before{width:230px;height:230px}
  .ahm-sv-lede p{font-size:17px}
  .ahm-sv-card .elementor-widget-container{padding:28px 24px;border-radius:12px}
  .ahm-sv-card p{font-size:16.5px}
  .elementor-6784 .elementor-element.ahm-sv-card > .elementor-widget-container{
    margin:0 0 20px}
  .ahm-sv-cta-text p{font-size:17px}
  .elementor-6784 .ahm-sv-cta-btn a.x-btn{padding:18px 34px!important;
    font-size:16px!important}
}/* End custom CSS */