/* France Avocats Theme v1.8 — Marketplace integration */
.fa-site .fam-shell,.fa-site .fam-profile{font-family:Arial,Helvetica,sans-serif;color:#0e263c}
.fa-site .fam-shell h1,.fa-site .fam-shell h2,.fa-site .fam-shell h3,.fa-site .fam-profile h1,.fa-site .fam-profile h2,.fa-site .fam-profile h3{font-family:var(--heading,Georgia,serif);color:#08273b}
.fa-site .fam-consultation-hero,.fa-site .fam-directory-hero,.fa-site .fam-dashboard-head,.fa-site .fam-profile-hero{background:linear-gradient(135deg,var(--navy,#001b2b),#073c52)}
.fa-site .fam-eyebrow{color:#b97417}
.fa-site .fam-btn{background:linear-gradient(110deg,var(--gold,#f3bd6a),#ffd58d);color:#10263a!important;border-radius:4px}
.fa-site .fam-btn.secondary{background:#fff;border:1px solid #b7c4cf;color:#10263a!important}
.fa-site .fam-provider-card.is-active{border-color:var(--gold,#f3bd6a)}
.fa-site .fam-provider-badge.active{background:#fff7e7;border-color:#e9c782;color:#895512}
.fa-site .fam-chat-message.is-mine{background:#06354a;border-color:#06354a}
.fa-site .fam-live-indicator{color:#25704d}
.fa-site .fam-consultation-hub .fam-panel{border-radius:8px;box-shadow:0 10px 30px rgba(0,27,43,.06)}
.fa-site .fam-provider-card{border-radius:8px}
.fa-site .fam-chat-thread{border-radius:8px}
@media(max-width:760px){.fa-site .fam-consultation-hub{width:92%}}
