
.ar-home-client{--home-ink:#35200f;--home-rust:#c2410c;--home-brown:#72573f;--home-cream:#fffbea;--home-soft:#fff4d2;--home-gold:#f4d889;color:var(--home-ink);overflow:hidden}.ar-home-client *{box-sizing:border-box}.ar-home-client .home-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ar-home-client h1,.ar-home-client h2,.ar-home-client h3{margin:0;color:var(--home-rust);font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;font-weight:400}.ar-home-client p{margin:0}.ar-home-client .home-hero{position:relative;padding:clamp(5rem,9vw,8.5rem) 0 clamp(5rem,9vw,8rem);background:linear-gradient(145deg,#fffdf2 0%,var(--home-cream) 72%)}.ar-home-client .home-hero::before{content:"";position:absolute;right:-9rem;top:-10rem;width:32rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(244,216,137,.62),rgba(244,216,137,0) 70%)}.ar-home-client .home-hero::after{content:"";position:absolute;left:-2.5rem;bottom:-3.5rem;width:clamp(10rem,19vw,17rem);aspect-ratio:1;background:url("/wp-content/themes/anandaroots-theme/assets/images/floral/lotus-stems.webp") center/contain no-repeat;opacity:.34;pointer-events:none}.ar-home-client .home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.ar-home-client .home-hero-copy{max-width:39rem}.ar-home-client .home-relax{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 1.6rem;padding:.55rem 1rem;border:1px solid rgba(194,65,12,.3);border-radius:999px;color:var(--home-rust);font-size:.78rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ar-home-client .home-relax::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--home-rust)}.ar-home-client .home-hero h1{max-width:13ch;font-size:clamp(3rem,4.55vw,5rem);line-height:.99;letter-spacing:-.035em}.ar-home-client .home-hero h1 span{display:block;margin-top:.22em;color:var(--home-ink);font-size:.66em;line-height:1.08;letter-spacing:-.02em}.ar-home-client .home-location{display:flex;align-items:center;gap:.9rem;max-width:31rem;margin-top:1.75rem;padding-left:1rem;border-left:3px solid var(--home-rust);color:var(--home-brown);font-size:clamp(1.12rem,1.45vw,1.32rem);font-weight:700;line-height:1.4}.ar-home-client .home-location::before{content:"";flex:0 0 .65rem;width:.65rem;height:.65rem;border:2px solid var(--home-rust);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.ar-home-client .home-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.ar-home-client .home-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.82rem 1.2rem;border:1px solid var(--home-rust);border-radius:.7rem;background:var(--home-rust);color:#fffbea!important;font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.ar-home-client .home-action::after{content:"→";margin-left:.65rem}.ar-home-client .home-action:hover{transform:translateY(-2px);box-shadow:0 .75rem 1.5rem rgba(53,32,15,.13)}.ar-home-client .home-action--secondary{background:rgba(255,251,234,.72);color:var(--home-rust)!important}.ar-home-client .home-hero-art{position:relative;padding:1rem 1rem 0 0}.ar-home-client .home-hero-art::before{content:"";position:absolute;inset:0 0 2.25rem 2.25rem;border:1px solid rgba(194,65,12,.32);border-radius:12rem 12rem 1rem 1rem}.ar-home-client .home-hero-art img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:11rem 11rem 1rem 1rem}.ar-home-client .home-intro{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;background:var(--home-gold)}.ar-home-client .home-intro::before{content:"";position:absolute;right:-2rem;bottom:-2rem;width:clamp(10rem,20vw,18rem);aspect-ratio:1;background:url("/wp-content/themes/anandaroots-theme/assets/images/floral/flower-marigold-cluster.webp") center/contain no-repeat;opacity:.2;pointer-events:none}.ar-home-client .home-intro-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.ar-home-client .home-intro-photo{position:relative}.ar-home-client .home-intro-photo::after{content:"";position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem;border:1px solid rgba(194,65,12,.35);border-radius:1rem}.ar-home-client .home-intro-photo img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:1rem}.ar-home-client .home-intro-copy h2{max-width:12ch;font-size:clamp(2.8rem,5vw,5.1rem);line-height:1.02;letter-spacing:-.03em}.ar-home-client .home-intro-copy p{max-width:39rem;margin-top:1.35rem;color:var(--home-brown);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.75}.ar-home-client .home-audience-line{padding:clamp(4rem,7vw,6.5rem) 0;background:var(--home-rust);color:var(--home-cream)}.ar-home-client .home-audience-line p{max-width:31ch;margin-inline:auto;text-align:center;font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.16}.ar-home-client .home-stories{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;background:var(--home-cream)}.ar-home-client .home-stories::before{content:"";position:absolute;right:1.5rem;top:2rem;width:clamp(7rem,13vw,12rem);aspect-ratio:1;background:url("/wp-content/themes/anandaroots-theme/assets/images/floral/lotus-open.webp") center/contain no-repeat;opacity:.26;pointer-events:none}.ar-home-client .home-story+.home-story{margin-top:clamp(6rem,12vw,11rem)}.ar-home-client .home-story{position:relative}.ar-home-client .home-story::after{content:"";position:absolute;z-index:0;left:-4.5rem;bottom:-5rem;width:clamp(9rem,17vw,15rem);aspect-ratio:1;background:url("/wp-content/themes/anandaroots-theme/assets/images/floral/flower-cosmos.webp") center/contain no-repeat;opacity:.2;pointer-events:none}.ar-home-client .home-story--reverse::after{right:-4rem;bottom:-4rem;left:auto;background-image:url("/wp-content/themes/anandaroots-theme/assets/images/floral/flower-dahlia.webp");opacity:.18}.ar-home-client .home-story-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center}.ar-home-client .home-story-image{position:relative;min-height:34rem}.ar-home-client .home-story-image img{display:block;width:100%;height:34rem;object-fit:cover;border-radius:1rem}.ar-home-client .home-story-number,.ar-home-client .home-wellness-number{position:absolute;left:1.25rem;top:.8rem;color:rgba(255,251,234,.92);font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;font-size:clamp(4rem,8vw,7.5rem);line-height:1;text-shadow:0 2px 20px rgba(53,32,15,.22)}.ar-home-client .home-story-copy{position:relative;z-index:2;margin-left:-3rem;padding:clamp(2.5rem,5vw,4.75rem);background:var(--home-soft);border:1px solid rgba(194,65,12,.18);box-shadow:0 1.5rem 4rem rgba(53,32,15,.12)}.ar-home-client .home-story-copy h2{font-size:clamp(2.35rem,4vw,4.1rem);line-height:1.05;letter-spacing:-.025em}.ar-home-client .home-story-copy>p{margin-top:1.3rem;color:var(--home-brown);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.72}.ar-home-client .home-story-note{margin-top:2rem;padding-top:1.75rem;border-top:1px solid rgba(194,65,12,.22)}.ar-home-client .home-story-note h3{font-size:clamp(1.65rem,2.25vw,2.35rem);line-height:1.12}.ar-home-client .home-story-note p{margin-top:.85rem;color:var(--home-brown);font-size:1rem;line-height:1.68}.ar-home-client .home-story--reverse .home-story-image{order:2}.ar-home-client .home-story--reverse .home-story-copy{order:1;margin-left:0;margin-right:-3rem}.ar-home-client .home-story--reverse .home-story-number{left:auto;right:1.25rem}.ar-home-client .home-wellness-strip{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;margin-top:clamp(6rem,12vw,11rem);background:var(--home-rust);color:var(--home-cream)}.ar-home-client .home-wellness-strip::after{content:"";position:absolute;right:-3rem;bottom:-4rem;width:clamp(9rem,16vw,14rem);aspect-ratio:1;background:url("/wp-content/themes/anandaroots-theme/assets/images/floral/flower-gerbera.webp") center/contain no-repeat;opacity:.2;pointer-events:none}.ar-home-client .home-wellness-number{z-index:2}.ar-home-client .home-wellness-strip img{display:block;width:100%;height:100%;min-height:27rem;object-fit:cover}.ar-home-client .home-wellness-copy{padding:clamp(3rem,6vw,6rem);align-self:center}.ar-home-client .home-wellness-copy h2{color:var(--home-cream);font-size:clamp(2.45rem,4.6vw,4.8rem);line-height:1.04;letter-spacing:-.03em}.ar-home-client .home-wellness-copy p{max-width:40rem;margin-top:1.5rem;color:rgba(255,251,234,.88);font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.72}@media(max-width:900px){.ar-home-client .home-shell{width:min(100% - 40px,680px)}.ar-home-client .home-hero-grid,.ar-home-client .home-intro-grid,.ar-home-client .home-story-grid,.ar-home-client .home-wellness-strip{grid-template-columns:1fr}.ar-home-client .home-hero-grid,.ar-home-client .home-intro-grid{gap:3.5rem}.ar-home-client .home-hero h1{max-width:12ch}.ar-home-client .home-intro-photo{max-width:31rem}.ar-home-client .home-story-image,.ar-home-client .home-story-image img{min-height:0;height:auto;aspect-ratio:4/3}.ar-home-client .home-story-copy,.ar-home-client .home-story--reverse .home-story-copy{order:2;width:calc(100% - 2rem);margin:-2.5rem auto 0}.ar-home-client .home-story--reverse .home-story-image{order:1}.ar-home-client .home-wellness-strip img{min-height:0;aspect-ratio:4/3}.ar-home-client .home-story::after{left:-2rem;bottom:-3rem;width:9rem}.ar-home-client .home-story--reverse::after{right:-2rem;left:auto}.ar-home-client .home-wellness-strip::after{right:-2rem;bottom:-2rem;width:8rem}}@media(max-width:560px){.ar-home-client .home-shell{width:calc(100% - 32px)}.ar-home-client .home-hero{padding-top:4rem}.ar-home-client .home-hero h1{font-size:clamp(2.5rem,11.5vw,3.25rem)}.ar-home-client .home-hero-art{padding:.65rem .65rem 0 0}.ar-home-client .home-hero-art::before{inset:0 0 1.25rem 1.25rem}.ar-home-client .home-hero-art img{border-radius:6rem 6rem .75rem .75rem}.ar-home-client .home-actions{display:grid}.ar-home-client .home-action{width:100%}.ar-home-client .home-hero::after{left:-3.5rem;bottom:-2rem;opacity:.24}.ar-home-client .home-intro::before{right:-4rem;opacity:.14}.ar-home-client .home-intro-copy h2{font-size:clamp(2.55rem,12vw,3.6rem)}.ar-home-client .home-story-copy,.ar-home-client .home-story--reverse .home-story-copy{width:calc(100% - 1.5rem);padding:2rem}.ar-home-client .home-wellness-copy{padding:2.5rem 1.5rem 3rem}}


.ar-wed-editorial {
  --wed-ink: #35200f;
  --wed-rust: #c2410c;
  --wed-brown: #72573f;
  --wed-cream: #fffbea;
  --wed-gold: #f4d889;
  --wed-soft: #fff4d2;
  color: var(--wed-ink);
  overflow: hidden;
}
.ar-wed-editorial * { box-sizing: border-box; }
.ar-wed-editorial .wed-shell {
  width: min(1180px, calc(100% - 48px));
  margin-inline: auto;
}
.ar-wed-editorial .wed-kicker {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  margin: 0 0 1.65rem;
  padding: .55rem 1rem;
  border: 1px solid rgba(194,65,12,.28);
  border-radius: 999px;
  color: var(--wed-rust);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .18em;
}
.ar-wed-editorial .wed-kicker::before {
  content: "";
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  background: var(--wed-rust);
}
.ar-wed-editorial .wed-hero {
  position: relative;
  padding: clamp(5rem, 9vw, 8.5rem) 0 clamp(5rem, 8vw, 7.5rem);
  background: var(--wed-cream);
}
.ar-wed-editorial .wed-hero::after {
  content: "";
  position: absolute;
  width: clamp(240px, 28vw, 430px);
  aspect-ratio: 1;
  right: -8%;
  top: -12%;
  border-radius: 50%;
  background: radial-gradient(circle at 45% 45%, rgba(244,216,137,.65), rgba(244,216,137,0) 68%);
  pointer-events: none;
}
.ar-wed-editorial .wed-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  align-items: center;
  gap: clamp(2.5rem, 6vw, 6rem);
}
.ar-wed-editorial .wed-hero-copy { max-width: 34rem; }
.ar-wed-editorial h1,
.ar-wed-editorial h2 {
  margin: 0;
  color: var(--wed-rust);
  font-family: "Iowan Old Style", Baskerville, "Times New Roman", serif;
  font-weight: 400;
}
.ar-wed-editorial h1 {
  max-width: 13.5ch;
  font-size: clamp(2.65rem, 3.4vw, 3.75rem);
  line-height: 1.04;
  letter-spacing: -.025em;
}
.ar-wed-editorial .wed-lead {
  max-width: 34rem;
  margin: 2rem 0 0;
  color: var(--wed-brown);
  font-size: clamp(1.05rem, 1.3vw, 1.22rem);
  line-height: 1.75;
}
.ar-wed-editorial .wed-hero-art { position: relative; padding: 1.2rem 1.2rem 0 0; }
.ar-wed-editorial .wed-hero-art::before {
  content: "";
  position: absolute;
  inset: 0 0 2.25rem 2.25rem;
  border: 1px solid rgba(194,65,12,.3);
  border-radius: 10rem 10rem 1rem 1rem;
}
.ar-wed-editorial .wed-hero-art::after {
  content: "01";
  position: absolute;
  right: -.25rem;
  bottom: -.75rem;
  color: rgba(194,65,12,.15);
  font-family: "Iowan Old Style", Baskerville, "Times New Roman", serif;
  font-size: clamp(5rem, 10vw, 9rem);
  line-height: 1;
}
.ar-wed-editorial .wed-hero-art img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: 9rem 9rem 1rem 1rem;
}
.ar-wed-editorial .wed-guidance {
  position: relative;
  padding: clamp(5.5rem, 10vw, 9rem) 0;
  background: var(--wed-gold);
}
.ar-wed-editorial .wed-guidance::before {
  content: "02";
  position: absolute;
  left: max(2vw, calc((100vw - 1180px) / 2 - 5rem));
  top: 1rem;
  color: rgba(194,65,12,.12);
  font-family: "Iowan Old Style", Baskerville, "Times New Roman", serif;
  font-size: clamp(7rem, 18vw, 16rem);
  line-height: 1;
}
.ar-wed-editorial .wed-guidance-grid {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(320px,.75fr);
  align-items: center;
  gap: clamp(3rem, 7vw, 7rem);
}
.ar-wed-editorial .wed-guidance h2 {
  max-width: 14ch;
  font-size: clamp(2.8rem, 4.9vw, 5.2rem);
  line-height: 1.02;
  letter-spacing: -.03em;
}
.ar-wed-editorial .wed-guidance-card {
  position: relative;
  padding: clamp(2rem, 4vw, 3.5rem);
  border: 1px solid rgba(194,65,12,.25);
  background: rgba(255,251,234,.78);
  backdrop-filter: blur(8px);
  box-shadow: 1.2rem 1.2rem 0 rgba(194,65,12,.10);
}
.ar-wed-editorial .wed-guidance-card::before {
  content: "“";
  position: absolute;
  right: 1.25rem;
  top: -.65rem;
  color: rgba(194,65,12,.18);
  font-family: Georgia, serif;
  font-size: 7rem;
  line-height: 1;
}
.ar-wed-editorial .wed-guidance-card p {
  position: relative;
  margin: 0;
  color: var(--wed-brown);
  font-size: clamp(1.08rem, 1.4vw, 1.3rem);
  line-height: 1.75;
}
.ar-wed-editorial .wed-interfaith {
  padding: clamp(5.5rem, 10vw, 9rem) 0;
  background: var(--wed-cream);
}
.ar-wed-editorial .wed-interfaith-grid {
  display: grid;
  grid-template-columns: minmax(0,1.08fr) minmax(380px,.92fr);
  align-items: center;
}
.ar-wed-editorial .wed-interfaith-image {
  position: relative;
  z-index: 1;
}
.ar-wed-editorial .wed-interfaith-image::before {
  content: "03";
  position: absolute;
  left: 1.5rem;
  top: 1rem;
  z-index: 2;
  color: #fffbea;
  font-family: "Iowan Old Style", Baskerville, "Times New Roman", serif;
  font-size: clamp(3.8rem, 7vw, 7rem);
  line-height: 1;
  text-shadow: 0 2px 20px rgba(53,32,15,.2);
}
.ar-wed-editorial .wed-interfaith-image img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 1rem;
}
.ar-wed-editorial .wed-interfaith-copy {
  position: relative;
  z-index: 2;
  margin-left: -2rem;
  padding: clamp(2.5rem, 4vw, 4rem);
  background: var(--wed-rust);
  color: var(--wed-cream);
  box-shadow: 0 1.5rem 4rem rgba(53,32,15,.15);
}
.ar-wed-editorial .wed-interfaith-copy p {
  margin: 0;
  color: inherit;
  font-family: "Iowan Old Style", Baskerville, "Times New Roman", serif;
  font-size: clamp(1.55rem, 2.05vw, 2.35rem);
  line-height: 1.34;
  letter-spacing: -.012em;
}
@media (max-width: 900px) {
  .ar-wed-editorial .wed-shell { width: min(100% - 40px, 680px); }
  .ar-wed-editorial .wed-hero-grid,
  .ar-wed-editorial .wed-guidance-grid,
  .ar-wed-editorial .wed-interfaith-grid { grid-template-columns: 1fr; }
  .ar-wed-editorial .wed-hero-grid { gap: 3.5rem; }
  .ar-wed-editorial .wed-hero-copy { max-width: 38rem; }
  .ar-wed-editorial h1 { max-width: 13ch; }
  .ar-wed-editorial .wed-guidance-grid { gap: 2.5rem; }
  .ar-wed-editorial .wed-iguidance h2 { max-width: 16ch; }
  .ar-wed-editorial .wed-interfaith-copy {
    width: calc(100% - 2rem);
    margin: -2.5rem auto 0;
  }
}
@media (max-width: 560px) {
  .ar-wed-editorial .wed-shell { width: calc(100% - 32px); }
  .ar-wed-editorial .wed-hero { padding-top: 4rem; }
  .ar-wed-editorial h1 { font-size: clamp(2.35rem, 10.5vw, 3rem); }
  .ar-wed-editorial .wed-hero-art { padding: .65rem .65rem 0 0; }
  .ar-wed-editorial .wed-hero-art::before { inset: 0 0 1.25rem 1.25rem; }
  .ar-wed-editorial .wed-hero-art img {
    aspect-ratio: 4 / 3;
    border-radius: 5.5rem 5.5rem .75rem .75rem;
  }
  .ar-wed-editorial .wed-guidance h2 { font-size: clamp(2.45rem, 12vw, 3.35rem); }
  .ar-wed-editorial .wed-guidance-card { box-shadow: .7rem .7rem 0 rgba(194,65,12,.10); }
  .ar-wed-editorial .wed-interfaith-copy {
    width: calc(100% - 1.5rem);
    padding: 2rem;
  }
  .ar-wed-editorial .wed-interfaith-copy p {
    font-size: clamp(1.45rem, 6.2vw, 1.85rem);
    line-height: 1.38;
  }
}


.ar-client-about{background:var(--ar-cream);color:var(--ar-muted)}.ar-client-about section{position:relative;isolation:isolate;overflow:hidden}.ar-client-about .ac-wrap{width:min(1120px,calc(100% - 48px));margin:auto;position:relative;z-index:1}.ar-client-about .ac-hero{padding:76px 0 88px}.ar-client-about .ac-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:72px}.ar-client-about .ac-label{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--ar-maroon);margin:0 0 24px}.ar-client-about h1{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.025em;max-width:18ch!important;margin:0 0 28px!important;text-wrap:balance}.ar-client-about p{font-size:17px;line-height:1.8;margin:0 0 22px}.ar-client-about .ac-intro{max-width:57ch}.ar-client-about .ac-credential{color:var(--ar-maroon);border-left:2px solid #ebbc87;padding-left:20px}.ar-client-about .ac-button{display:inline-flex;gap:20px;align-items:center;min-height:50px;padding:14px 22px;background:var(--ar-maroon);color:white;border-radius:9px;font-size:15px;font-weight:650;text-decoration:none;margin-top:8px}.ar-client-about .ac-button:hover{background:var(--ar-maroon-deep)}.ar-client-about .ac-button:focus-visible{outline:3px solid var(--ar-gold);outline-offset:4px}.ar-client-about .ac-portrait{margin:0;padding:12px;border:1px solid #ebc4a1;border-radius:220px 220px 20px 20px}.ar-client-about .ac-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:210px 210px 12px 12px}.ar-client-about .ac-hero:after{content:'';position:absolute;right:-80px;bottom:-80px;width:340px;height:340px;z-index:0;background:url('/wp-content/themes/anandaroots-theme/assets/images/floral/flower-gerbera.webp') center/contain no-repeat;opacity:.16;pointer-events:none}.ar-client-about .ac-study{padding:72px 0 80px;background:#fff3c8;border-top:1px solid #f2dfb0}.ar-client-about .ac-study-copy{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;margin-bottom:44px}.ar-client-about .ac-study-copy>p{font-family:var(--ar-display);font-size:26px;line-height:1.45;color:var(--ar-maroon);margin:0}.ar-client-about .ac-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ar-client-about .ac-photos figure{margin:0}.ar-client-about .ac-photos img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:16px;box-shadow:0 12px 28px rgba(112,66,17,.08)}.ar-client-about .ac-study:before{content:'';position:absolute;top:-35px;left:-60px;width:210px;height:150px;background:url('/wp-content/themes/anandaroots-theme/assets/images/floral/lotus-open.webp') center/contain no-repeat;opacity:.17;pointer-events:none}.ar-client-about .ac-service{padding:72px 0}.ar-client-about .ac-service p{max-width:780px;margin:auto;text-align:center;font-family:var(--ar-display);font-size:clamp(24px,2.5vw,32px);line-height:1.5;color:var(--ar-maroon)}.ar-client-about .ac-service:after{content:'';position:absolute;right:-20px;bottom:-65px;width:190px;height:190px;background:url('/wp-content/themes/anandaroots-theme/assets/images/floral/flower-cosmos.webp') center/contain no-repeat;opacity:.14;pointer-events:none}
@media(max-width:780px){.ar-client-about .ac-wrap{width:calc(100% - 40px)}.ar-client-about .ac-hero{padding:42px 0 52px}.ar-client-about .ac-hero-grid{grid-template-columns:1fr;gap:36px}.ar-client-about h1{font-size:clamp(34px,8vw,46px);max-width:20ch!important}.ar-client-about .ac-portrait{width:min(100%,400px);justify-self:center}.ar-client-about .ac-study{padding:52px 0}.ar-client-about .ac-study-copy{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.ar-client-about .ac-study-copy>p{font-size:24px}.ar-client-about .ac-photos{gap:12px}.ar-client-about .ac-service{padding:52px 0}.ar-client-about p{font-size:16px}}
@media(max-width:520px){.ar-client-about .ac-photos{grid-template-columns:1fr;gap:22px}.ar-client-about .ac-photos figure{width:100%;max-width:400px;margin:auto}.ar-client-about .ac-photos img{aspect-ratio:4/5}.ar-client-about .ac-hero:after{width:250px;right:-100px;opacity:.13}}

/* 2.6.21 mobile drawer */
@media (max-width:960px){
.ar-header-inner{min-height:68px!important;padding-block:.65rem!important}.ar-logo-name{font-size:clamp(1.35rem,6vw,1.6rem)}.ar-logo-tagline{max-width:16rem!important;margin-top:.28rem!important;font-size:.64rem;line-height:1.25;letter-spacing:.045em}
.ar-header-nav .wp-block-navigation__responsive-container-open{width:46px!important;height:46px!important;border-color:rgba(194,65,12,.22)!important;background:rgba(255,255,255,.76)!important;box-shadow:0 8px 22px rgba(53,32,15,.08)!important}.ar-header-nav .wp-block-navigation__responsive-container-open:hover,.ar-header-nav .wp-block-navigation__responsive-container-open:focus-visible{border-color:var(--ar-maroon)!important;color:var(--ar-white)!important;background:var(--ar-maroon)!important}
.ar-header-nav .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;inset:0!important;justify-content:flex-end!important;width:100vw!important;height:100dvh!important;padding:0;overflow:hidden!important;background:rgba(53,32,15,.34)!important;backdrop-filter:blur(7px)}.ar-header-nav .wp-block-navigation__responsive-container.is-menu-open:before,.ar-header-nav .wp-block-navigation__responsive-container.is-menu-open:after{display:none!important}
.ar-header-nav .wp-block-navigation__responsive-close{width:min(88vw,420px)!important;min-height:100dvh!important;margin-left:auto!important;padding:max(1.25rem,env(safe-area-inset-top)) clamp(1.25rem,5vw,2rem) max(1.5rem,env(safe-area-inset-bottom));overflow-y:auto!important;background:url('/wp-content/themes/anandaroots-theme/assets/images/floral/flower-gerbera.webp') right -4rem top -4rem/13rem auto no-repeat,url('/wp-content/themes/anandaroots-theme/assets/images/floral/lotus-open.webp') left -3rem bottom -2rem/11rem auto no-repeat,var(--ar-cream)!important;box-shadow:-20px 0 55px rgba(53,32,15,.2)!important}.ar-header-nav .wp-block-navigation__responsive-dialog{min-height:calc(100dvh - 2.75rem)!important}.ar-header-nav .wp-block-navigation__responsive-container-close{top:0!important;right:0!important;width:46px!important;height:46px!important;border-color:rgba(194,65,12,.22)!important;background:rgba(255,255,255,.84)!important;box-shadow:0 8px 22px rgba(53,32,15,.08)!important}
.ar-header-nav .wp-block-navigation__responsive-container-content{min-height:calc(100dvh - 5rem)!important;padding:.15rem 0 0;align-items:stretch!important;justify-content:flex-start!important}.ar-header-nav .wp-block-navigation__responsive-container-content:before{display:block!important;max-width:calc(100% - 4rem)!important;padding-right:0!important;content:'ANANDA ROOTS'!important;font-size:clamp(1.25rem,5.5vw,1.55rem);line-height:1.1}.ar-header-nav .wp-block-navigation__responsive-container-content:after{display:block!important;margin-top:auto!important;padding:1.2rem 0 0 2.25rem;border-top:1px solid rgba(194,65,12,.16)!important;background:url('/wp-content/themes/anandaroots-theme/assets/images/floral/flower-cosmos.webp') left 1rem/1.4rem auto no-repeat!important;content:'SACRED TRADITIONS. UNIQUELY YOURS'!important;font-size:.58rem;line-height:1.5;letter-spacing:.12em}
.ar-header-nav .wp-block-navigation__container,.ar-header-nav .wp-block-navigation__container.ar-header-nav{width:100%!important;margin:clamp(3.25rem,8vh,4.75rem) 0 1.5rem!important;gap:0!important}.ar-header-nav .wp-block-navigation-item:not(.ar-mobile-menu-cta){display:grid!important;grid-template-columns:2.15rem minmax(0,1fr)!important;align-items:center!important;border-bottom:1px solid rgba(194,65,12,.14)!important}.ar-header-nav .wp-block-navigation-item:not(.ar-mobile-menu-cta):before{font-size:.6rem}.ar-header-nav .wp-block-navigation-item__content{min-height:54px!important;padding:.68rem 0;font-size:clamp(1.45rem,6vw,1.9rem);line-height:1.08}.ar-header-nav .current-menu-item:not(.ar-mobile-menu-cta):after{right:.15rem!important;width:1.8rem!important;opacity:.26!important}.ar-header-nav .ar-mobile-menu-cta{margin-top:1rem!important}.ar-header-nav .ar-mobile-menu-cta .wp-block-navigation-item__content{min-height:56px!important;padding:.9rem 1.05rem;font-size:.92rem}
}
@media (max-width:420px){.ar-logo-tagline{max-width:12.5rem!important}.ar-header-nav .wp-block-navigation__responsive-close{width:92vw!important}}
@media (max-width:960px) and (max-height:650px){.ar-header-nav .wp-block-navigation__responsive-close{width:min(92vw,420px)!important}.ar-header-nav .wp-block-navigation__container,.ar-header-nav .wp-block-navigation__container.ar-header-nav{margin:2.5rem 0 1rem!important}.ar-header-nav .wp-block-navigation-item__content{min-height:46px!important;padding:.45rem 0;font-size:1.35rem}}

/* 2.6.22 subtle drawer florals */
@media (max-width:960px){
.ar-header-nav .wp-block-navigation__responsive-close{position:relative!important;isolation:isolate!important;background:var(--ar-cream)!important}
.ar-header-nav .wp-block-navigation__responsive-close:before,.ar-header-nav .wp-block-navigation__responsive-close:after{position:absolute;z-index:0;content:'';pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:contain}
.ar-header-nav .wp-block-navigation__responsive-close:before{top:-3.5rem;right:-3.5rem;width:12rem;aspect-ratio:1;background-image:url('/wp-content/themes/anandaroots-theme/assets/images/floral/flower-gerbera.webp');opacity:.16}
.ar-header-nav .wp-block-navigation__responsive-close:after{bottom:-2rem;left:-3rem;width:10rem;aspect-ratio:978/653;background-image:url('/wp-content/themes/anandaroots-theme/assets/images/floral/lotus-open.webp');opacity:.12}
.ar-header-nav .wp-block-navigation__responsive-dialog{position:relative!important;z-index:1!important}
}


/* 2026-10-05 site design consistency: scoped to page content. */
html body .wp-site-blocks main h1,
html body .wp-site-blocks main :is(.ar-service-hero, .ar-gallery-simple-hero, .ac-hero, .ar-plan-hero) h1,
body main .ar-home-client .home-hero h1,
body main .ar-wed-editorial .wed-hero h1 {
  font-size: clamp(2.25rem, 4vw, 3.375rem);
  line-height: 1.08;
  letter-spacing: -.025em;
  text-wrap: balance;
}
html body .wp-site-blocks main h2 {
  font-size: clamp(2rem, 3.2vw, 2.75rem);
  line-height: 1.15;
  letter-spacing: -.015em;
  text-wrap: balance;
}
body main h3 {
  font-size: clamp(1.5rem, 2.2vw, 1.75rem);
  line-height: 1.25;
}
body main .ar-wed-editorial .wed-hero h1 { max-width: 18ch !important; }
body main .ar-wed-editorial .wed-guidance h2 {
  font-size: clamp(1.75rem, 2.5vw, 2.2rem);
  line-height: 1.3;
  max-width: 22ch !important;
}
body main :is(.home-action, .ac-button, .wp-block-button__link) {
  box-sizing: border-box;
  min-height: 50px;
  padding: 14px 22px;
  font-size: 15px;
  line-height: 1.25;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
body main :is(.home-relax, .wed-kicker, .ac-label, .ar-badge) {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding: 8px 12px;
  border: 1px solid rgba(194, 65, 12, .22);
  border-radius: 100px;
  background: rgba(255, 255, 255, .45);
  font-size: 11px;
  line-height: 1.4;
  letter-spacing: .12em;
}
body main :is(.home-hero, .wed-hero, .ar-service-hero, .ar-gallery-simple-hero, .ac-hero, .ar-plan-hero) {
  padding-top: clamp(56px, 6vw, 80px) !important;
  padding-bottom: clamp(56px, 6vw, 80px) !important;
}
body main :is(.home-hero .home-lead, .wed-lead, .ar-growth-lead, .ar-plan-lead, .ac-intro) {
  font-size: 18px;
  line-height: 1.7;
}
body main .ar-service-hero::after,
body main .ar-puja-directory::after,
body main .ar-plan-hero-grid::after {
  opacity: .18 !important;
  pointer-events: none;
}
body main .ar-service-hero-grid::after { display: none !important; }
body main .home-hero::after { opacity: .22 !important; }
body main .home-stories::before { opacity: .18 !important; }
body main :is(.wed-guidance, .wed-interfaith) { position: relative; isolation: isolate; }
body main .wed-guidance::after,
body main .wed-interfaith::after {
  content: "";
  position: absolute;
  width: clamp(110px, 16vw, 200px);
  height: clamp(110px, 16vw, 200px);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: .14;
  pointer-events: none;
  z-index: -1;
}
body main .wed-guidance::after {
  top: 16px;
  right: 2%;
  background-image: url('https://anandaroots.com/wp-content/themes/anandaroots-theme/assets/images/floral/flower-cosmos.webp');
}
body main .wed-interfaith::after {
  bottom: 12px;
  right: 2%;
  background-image: url('https://anandaroots.com/wp-content/themes/anandaroots-theme/assets/images/floral/lotus-open.webp');
}
body main :is(a, button):focus-visible {
  outline: 2px solid #9f350b;
  outline-offset: 4px;
}
@media (max-width: 780px) {
  html body .wp-site-blocks main h1,
  html body .wp-site-blocks main :is(.ar-service-hero, .ar-gallery-simple-hero, .ac-hero, .ar-plan-hero) h1,
  body main .ar-home-client .home-hero h1,
  body main .ar-wed-editorial .wed-hero h1 { font-size: clamp(2.125rem, 8.8vw, 2.5rem); }
  html body .wp-site-blocks main h2 { font-size: clamp(1.875rem, 7.4vw, 2.125rem); }
  body main .ar-wed-editorial .wed-guidance h2 { font-size: 1.75rem; }
  body main :is(.home-action, .ac-button, .wp-block-button__link) {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}

