/* Übernommen aus Inline-Styles der Live-Seite */
/* Partner-Detailseiten 23.09.2026: Die Hero-Regeln in page-overrides.css galten nur
   fuer body.page--partner-grafenstadl. Die neuen Partnerseiten haben eigene
   Body-Klassen und standen deshalb ohne Raster da, das Foto klebte am Button.
   Hier zentral fuer alle Partner-Detailseiten, weil style.css lange gecacht wird. */
body[class*="page--partner-"] .gf-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:40px;align-items:center}
body[class*="page--partner-"] .gf-hero-photo img{width:100%;height:auto;display:block;border-radius:var(--r-lg,8px);box-shadow:var(--shadow-sm)}
body[class*="page--partner-"] .gf-hero-role{color:var(--gold-dark);font-weight:700;font-size:1.15rem;margin:4px 0 14px}
body[class*="page--partner-"] .gf-quote{margin:0 auto;max-width:780px;padding:22px 26px;border-left:4px solid var(--gold);background:var(--gold-pale);border-radius:0 var(--r-lg,8px) var(--r-lg,8px) 0;font-style:italic;color:var(--charcoal-3,#3d3d3d);line-height:1.7}
body[class*="page--partner-"] .wedding-hero__actions{margin:22px 0 4px}
@media(max-width:780px){
body[class*="page--partner-"] .gf-hero-grid{grid-template-columns:1fr;gap:26px}
body[class*="page--partner-"] .gf-hero-photo{order:-1;max-width:420px;margin:0 auto}
}
