.fh{background:var(--color-navy-light);color:var(--color-cream);gap:2.25rem;padding:2.25rem 1.25rem;display:grid;box-shadow:inset 0 0 0 1px rgba(198,164,92,.32)}@media (min-width:768px){.fh{padding:3rem}}@media (min-width:1024px){.fh{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:4rem;padding:3.25rem 3.75rem}}.fh-text{min-width:0}.fh-zeile{font-family:var(--font-gothic);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:.9rem;font-size:.7rem;font-weight:600;display:inline-flex}.fh-zeile:before{content:"";background:var(--color-gold);width:2.25rem;height:1px;display:block}.fh-titel{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-cream);margin-top:.9rem;font-size:max(1.6rem,min(1.2rem + 1.3vw,2.3rem));font-weight:600;line-height:1.15}.fh-gold{color:var(--color-gold)}.fh-fliess{color:rgba(250,247,240,.82);max-width:36rem;margin-top:1rem;line-height:1.75}.fh-partner-link{color:var(--color-cream);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.22em;white-space:nowrap;font-weight:600;text-decoration-thickness:1px;transition:color .2s}.fh-partner-link:hover{color:var(--color-gold)}.fh-seite{gap:2rem;min-width:0;display:grid}.fh-personen{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px) and (max-width:1023px){.fh-personen{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.fh-person{align-items:center;gap:.9rem;min-width:0;display:flex}.fh-foto{background:var(--color-navy);border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(198,164,92,.55)}.fh-person-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.fh-name{color:var(--color-cream);font-size:.95rem;font-weight:700;line-height:1.3}.fh-rolle{letter-spacing:.14em;text-transform:uppercase;color:rgba(250,247,240,.72);font-size:.62rem;font-weight:600;line-height:1.5}.fh-wege{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}@media (max-width:479px){.fh-wege .btn{letter-spacing:.16em;width:100%;padding-left:1rem;padding-right:1rem}}.fh a:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.fh.fh-band{box-shadow:none;background:0 0;padding:4.5rem 0}@media (min-width:1024px){.fh.fh-band{padding:5.5rem 0}}
