/* Permanent journal access and compact, readable combined contact information. */
#site-header .yoga-blog-menu-hidden,#site-header li.ananda-menu-dynamic-item--blog-overview { display:none!important; }
body.home #site-content.reference-home .ananda-homepage-managed > [data-homepage-section="blog"] { display:none!important; }
.yoga-blog-fixed {
  position:fixed; left:14px; bottom:20px; z-index:58; box-sizing:border-box;
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px;
  width:48px; min-height:62px; padding:7px 4px; border:1px solid rgba(255,255,255,.85); border-radius:24px;
  background:rgba(255,248,233,.94); color:#79391c; box-shadow:0 5px 18px rgba(72,42,22,.16);
  font:700 11px/1 Arial,sans-serif; text-decoration:none; backdrop-filter:blur(8px);
}
.yoga-blog-fixed svg { display:block; width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.yoga-blog-fixed:hover { background:#fffaf0; color:#a2481d; }
.yoga-blog-fixed:focus-visible { outline:2px solid #9b4b22; outline-offset:3px; }
html.ananda-intro-pending .yoga-blog-fixed { visibility:hidden; pointer-events:none; }
body.home #site-content.reference-home .yoga-contact-imprint {
  grid-column:1/-1; min-width:0; width:100%; box-sizing:border-box; margin:28px 0 0; padding:clamp(22px,3vw,38px);
  background:rgba(255,248,233,.76); border:1px solid rgba(255,255,255,.72); border-radius:20px; color:#352219;
}
body.home #site-content.reference-home .yoga-contact-imprint :is(.page-intro,section) { width:100%!important; max-width:none!important; margin:0 0 22px!important; padding:0!important; background:transparent!important; box-shadow:none!important; }
body.home #site-content.reference-home .yoga-contact-imprint :is(h1,h2,h3,p,strong,li) { color:#352219!important; }
body.home #site-content.reference-home .yoga-contact-imprint a { color:#79351c!important; overflow-wrap:anywhere; }
@media (min-width:701px) and (hover:hover) and (pointer:fine) {
  body.home.ananda-paged-home #site-content.reference-home .ananda-page-group > [data-homepage-section] {
    margin:0 0 clamp(42px,6vh,64px)!important; padding:0!important; background:transparent!important; border:0!important;
    box-shadow:none!important; -webkit-backdrop-filter:none!important; backdrop-filter:none!important;
  }
  body.home.ananda-paged-home #site-content.reference-home .ref-contact > #site-footer.reference-footer {
    grid-column:1/-1; width:100%!important; max-width:100%!important; box-sizing:border-box; margin:26px 0 0!important;
    padding:28px!important; border-radius:18px; background:rgba(60,38,25,.86)!important; color:#fff7e6!important;
  }
  body.home.ananda-paged-home #site-content.reference-home .ref-contact > #site-footer.reference-footer :is(p,a,span,small,strong,li,nav,h2,h3) { color:#fff7e6!important; }
  body.home.ananda-paged-home #site-content.reference-home .ref-contact > #site-footer.reference-footer a { text-decoration:underline; text-underline-offset:3px; }
}
@media(max-width:700px) { .yoga-blog-fixed { left:10px; bottom:14px; width:44px; min-height:56px; } }
