/* Gemeinsame Wohnungsreferenzen auf den Inhaltsseiten. */
.fx-referenzen-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}
.fx-referenzen-kopf p{color:var(--leise);margin:16px 0 0}
.fx-referenzen-nav{display:flex;gap:10px;flex-shrink:0}
.fx-referenzen-nav[hidden]{display:none}
.fx-referenzen-nav button{width:48px;height:48px;border:1px solid var(--kante);border-radius:50%;background:var(--flaeche);color:var(--tinte);font:inherit;font-size:24px;cursor:pointer;transition:background 180ms,color 180ms,opacity 180ms,transform 180ms}
.fx-referenzen-nav button:disabled{opacity:.3;cursor:default}
.fx-referenzen-nav button:active:not(:disabled){transform:scale(.94)}
.fx-referenzen-nav button:focus-visible,.fx-referenzen-spur:focus-visible{outline:2px solid var(--tinte);outline-offset:5px}
.fx-referenzen-spur{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:24px}
.fx-referenzen-spur::-webkit-scrollbar{display:none}
.fx-referenz{flex:0 0 calc((100% - 48px)/2.2);min-width:0;scroll-snap-align:start;overflow:hidden;border-radius:24px;background:var(--flaeche);border:1px solid var(--kante)}
.fx-referenz img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.fx-referenz-text{padding:24px 26px 30px}
.fx-referenz-text p{font-size:13px;color:var(--leise);margin:0 0 12px}
.fx-referenz-text h3{font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-.03em;margin:0}
@media(hover:hover){.fx-referenzen-nav button:hover:not(:disabled){background:var(--tinte);color:var(--auf-tinte)}}
@media(max-width:650px){.fx-referenzen-kopf{align-items:flex-start;gap:16px;margin-bottom:24px}.fx-referenzen-kopf p{font-size:15px}.fx-referenzen-nav{gap:6px}.fx-referenzen-nav button{width:38px;height:38px;font-size:21px}.fx-referenzen-spur{gap:16px;border-radius:18px}.fx-referenz{flex-basis:88%;border-radius:18px}.fx-referenz-text{padding:20px}.fx-referenz-text p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fx-referenzen-nav button{transition:none}}
