/* gelistet: Ergänzungen zu den member.show-Stilen (Stand 18.10.2026).
   Die Stildateien daneben sind unverändert von member.show übernommen. */
@font-face{font-family:"Playfair Display";src:url("/fonts/playfair-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

/* Ausgeblendetes bleibt ausgeblendet, auch wenn ein Stil display setzt */
.thema-seite [hidden]{display:none!important}

/* Antwortblock und FAQ (früher je Seite eingebettet) */
.answer-block{padding-top:1.4rem}
.answer-lead{font-size:1.12rem;line-height:1.65;max-width:64ch;margin:.3rem 0 0}
.faq{display:grid;gap:.55rem;max-width:72ch}
.faq-item{border:1px solid rgba(128,128,128,.32);border-radius:12px;padding:.1rem .95rem;background:rgba(128,128,128,.05)}
.faq-item summary{cursor:pointer;font-weight:600;padding:.7rem 0;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";opacity:.55;font-weight:400;font-size:1.3em;line-height:1}
.faq-item[open] summary::after{content:"\2212"}
.faq-a{padding:0 0 .85rem;line-height:1.65;opacity:.88;max-width:64ch}

/* Marke klein schreiben: Cinzel kennt nur Versalien */
.brand-mark{text-transform:none}
.thema-juweliere .brand-mark{font-family:"Playfair Display",Georgia,serif;letter-spacing:0}

/* Firmennamen verlinken auf die Detailseite */
.card h3 a,.lname a,.card-meta a{color:inherit;text-decoration:none}
.card h3 a:hover,.lname a:hover{color:var(--gold-deep)}

/* Google-Logos ganz zeigen statt beschneiden */
.card-media img.ist-logo,.list-thumb img.ist-logo{object-fit:contain;background:#fff;padding:9%}

/* Kacheln der Orts-, Branchen- und Startseite */
.city-card[hidden]{display:none}
.city-card.mit-akzent{border-top:4px solid var(--akzent)}
.city-card.mit-akzent .city-name::before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:50%;background:var(--akzent);margin-right:.5em;vertical-align:.08em}
.kachel-suche{margin:0 0 18px}
.kachel-suche input{width:100%;max-width:440px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-size:15px}
.kachel-suche input:focus{outline:2px solid var(--gold);outline-offset:1px}

/* Fußzeile: weitere Seiten und Verbundzeile */
.foot-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;font-size:14px}
.foot-links a,.foot-verbund a{color:inherit;opacity:.82}
.foot-links a:hover,.foot-verbund a:hover{opacity:1;color:var(--gold)}
.foot-verbund{margin:12px 0 0;font-size:13px;opacity:.8}

@media (max-width:640px){
  .header-nav a:nth-child(n+3){display:none}
}
