/* Approved gallery material: parent .18, item .54, nested controls .80. */
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed {
  --yoga-ink:#352219; --yoga-copy:#3e3025; --yoga-copper:#8e381b;
  --yoga-item:rgba(255,248,233,.54); --yoga-inset:clamp(20px,2vw,28px);
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(.ananda-homepage-managed__desktop,.ananda-homepage-managed__mobile,.ananda-desktop-home-feed__section,.ananda-mobile-home-feed__section,.ananda-homepage-highlight-gallery,.ananda-desktop-home-feed__rail-wrap,.ananda-desktop-home-feed__rail,.ananda-mobile-home-feed__rail) {
  background:transparent!important; background-image:none!important;
  box-shadow:none!important; border-color:transparent!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed > [data-homepage-section] {
  background:rgba(255,247,230,.18)!important;
  border:1px solid rgba(255,255,255,.58)!important;
  border-radius:28px!important; color:var(--yoga-ink)!important;
  -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px);
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(.ananda-desktop-home-feed__card,.ananda-mobile-home-feed__card,.ananda-home-teacher-card,.ananda-home-archive-card,.ananda-homepage-moments__item) {
  background:var(--yoga-item)!important; background-image:none!important;
  color:var(--yoga-ink)!important; border:1px solid rgba(255,255,255,.75)!important;
  border-radius:22px!important; box-shadow:0 8px 24px rgba(67,39,18,.07)!important;
  -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px);
  opacity:1!important; text-align:left;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(.ananda-desktop-home-feed__card-copy,.ananda-mobile-home-feed__copy) {
  background:transparent!important; background-image:none!important;
  padding:20px var(--yoga-inset) 24px!important; color:var(--yoga-copy)!important;
  display:flex!important; flex-direction:column; gap:12px; align-items:flex-start;
  text-align:left; font:400 16px/1.6 Arial,Helvetica,sans-serif!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(.ananda-desktop-home-feed__card-copy,.ananda-mobile-home-feed__copy) > :is(span,p) {
  color:var(--yoga-copy)!important; font-size:16px!important; line-height:1.6!important;
  opacity:1!important; max-height:none!important; -webkit-line-clamp:unset!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(.ananda-desktop-home-feed__card-copy,.ananda-mobile-home-feed__copy) small {
  color:#713c22!important; font:700 14px/1.5 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important; text-transform:none!important; opacity:1!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-home-gallery-title {
  color:var(--yoga-ink)!important; background:transparent!important;
  font:700 clamp(21px,1.7vw,26px)/1.25 Georgia,'Times New Roman',serif!important;
  letter-spacing:-.02em!important; text-transform:none!important;
  white-space:normal!important; overflow-wrap:anywhere; opacity:1!important;
  text-align:center!important; align-self:stretch;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(.ananda-desktop-home-feed__media,.ananda-mobile-home-feed__media) {
  display:block!important; position:relative!important; inset:auto!important;
  width:calc(100% - var(--yoga-inset) * 2)!important;
  height:230px!important; min-height:0!important; aspect-ratio:auto!important;
  margin:var(--yoga-inset) auto 0!important; padding:0!important;
  overflow:hidden; border-radius:14px!important; background:rgba(255,251,241,.18)!important;
  border:1px solid rgba(255,255,255,.58); box-shadow:0 2px 8px rgba(61,33,14,.08);
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(.ananda-desktop-home-feed__media,.ananda-mobile-home-feed__media) img {
  display:block!important; position:static!important; width:100%!important; height:100%!important;
  max-width:100%!important; max-height:100%!important; object-fit:contain!important;
  object-position:center!important; margin:0!important; border-radius:inherit!important;
  transform:none!important; filter:none!important; opacity:1!important;
}
/* One continuous person card: the old clickable body and action footer have no surfaces. */
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-home-teacher-card {
  display:flex!important; flex-direction:column; overflow:hidden;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-home-teacher-card > :is(.ananda-desktop-home-feed__card,.ananda-mobile-home-feed__card) {
  display:flex!important; flex:1 1 auto!important; flex-direction:column!important;
  width:100%!important; min-height:0!important; margin:0!important; padding:0!important;
  background:transparent!important; border:0!important; border-radius:0!important;
  box-shadow:none!important; -webkit-backdrop-filter:none!important; backdrop-filter:none!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-home-teacher-card .ananda-home-gallery-title {
  order:1; width:calc(100% - var(--yoga-inset) * 2)!important;
  padding:0!important; margin:20px var(--yoga-inset) 0!important; min-height:2.5em;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-home-teacher-card :is(.ananda-desktop-home-feed__media,.ananda-mobile-home-feed__media) {
  order:0; width:min(224px,calc(100% - var(--yoga-inset) * 2))!important; height:268px!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-home-teacher-card :is(.ananda-desktop-home-feed__card-copy,.ananda-mobile-home-feed__copy) {
  order:2; flex:1 1 auto; width:100%; padding-top:10px!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(.ananda-home-detail-toggle,.ananda-desktop-home-feed__card-copy > em,.ananda-mobile-home-feed__copy > em) {
  display:inline-flex!important; align-items:center; gap:10px;
  margin:16px 0 0!important; padding:11px 18px!important; min-height:44px;
  border:0!important; border-radius:999px!important; background:#933a1b!important;
  color:#fffdf8!important; font:700 15px/1.3 Arial,Helvetica,sans-serif!important;
  font-style:normal!important; text-decoration:none!important; letter-spacing:0!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-home-teacher-card .ananda-home-detail-toggle { margin-top:auto!important; }
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-teacher-card-actions {
  margin:0!important; padding:20px var(--yoga-inset) 24px!important;
  background:transparent!important; background-image:none!important; border:0!important;
  border-top:1px solid rgba(255,255,255,.62)!important; box-shadow:none!important;
  border-radius:0!important; color:var(--yoga-copper)!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-teacher-card-actions__offers {
  display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px 16px; margin:0 0 18px;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-teacher-card-actions__offers a {
  color:#762f18!important; font:700 14px/1.5 Arial,Helvetica,sans-serif!important;
  text-decoration:underline!important; text-underline-offset:3px; opacity:1!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-teacher-card-actions__contacts { display:flex; flex-wrap:wrap; gap:10px; }
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-teacher-card-actions :is(.ananda-social-button,.ananda-teacher-contact-icon) {
  flex:0 0 40px!important; width:40px!important; min-width:40px!important; height:40px!important; padding:9px!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-home-item-detail {
  background:rgba(255,248,233,.72)!important; color:var(--yoga-ink)!important;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(h2,h3) { color:var(--yoga-ink)!important; font-weight:700; }
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed :is(.ananda-home-detail-toggle,.ananda-desktop-home-feed__card-copy > em,.ananda-mobile-home-feed__copy > em) :is(span,b) { color:inherit!important; }
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-homepage-moments__media {
  width:calc(100% - var(--yoga-inset) * 2); margin:var(--yoga-inset) auto;
  overflow:hidden; border-radius:14px; background:transparent;
}
body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-offer-card--home-matrix {
  background:rgba(255,248,233,.72)!important; color:var(--yoga-ink)!important;
  border:1px solid rgba(255,255,255,.7)!important; border-radius:20px!important;
}
@media(max-width:700px) {
  body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed { --yoga-inset:22px; }
  body.home.wp-child-theme-ananda-yoga-zwickau #site-content.reference-home .ananda-homepage-managed .ananda-home-gallery-title { font-size:23px!important; }
}
