/* Allura by Robert Leuschke, SIL Open Font License 1.1. Homepage hero only. */
.hero .script.hero-allura {
  font-family: 'Allura', cursive;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(42px, 5.5vw, 78px);
  line-height: 1.3;
}

.hero-inner{max-width:1200px;width:100%}

/* Four targeted homepage refinements from Michaela's review. */
.home-page #michaela{padding-top:30px}
.home-page #michaela .script{font-size:44px;margin-bottom:30px}
.home-page #leistungen .section-heading h2{font-size:72px}
.home-page #ehe-fuer-alle .queer-layout h2{
  font-family:var(--font-script);
  font-size:clamp(54px,6vw,72px);
  font-weight:400;
  font-style:normal;
  letter-spacing:0;
  line-height:1.25;
}
@media(max-width:800px){
  .home-page #michaela{padding-top:24px}
  .home-page #michaela .script{font-size:38px;margin-bottom:26px}
  .home-page #leistungen .section-heading h2{font-size:54px}
  .home-page #ehe-fuer-alle .queer-layout h2{font-size:54px}
}

/* Locally hosted Instagram preview: images visible without contacting Meta. */
.home-page .instagram-local{padding:24px;border:1px solid #eadce2;min-width:0;width:100%;max-width:560px;justify-self:center}
.instagram-local h3{font-size:16px;margin:0 0 20px}
.instagram-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:24px}
.instagram-photo-grid a{display:block;aspect-ratio:1;overflow:hidden;background:#faf7f8}
.instagram-photo-grid img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .2s}
.instagram-photo-grid a:hover img{opacity:.85}
.instagram-photo-grid a:focus-visible{outline:3px solid #ad617d;outline-offset:2px}
.instagram-local>.button{white-space:normal;line-height:1.6}
@media(max-width:480px){.home-page .instagram-local{padding:15px}.instagram-local h3{font-size:13px}.instagram-photo-grid{gap:5px}}
