/* Logo, palette et typographie relevés sur prysm-immobilier.fr le 06/10/2026. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#00006e;--cream:#f1f9f8;--muted:#535363;--line:#dce8e7;--gold:#8bcdc6}
html{font-family:'DM Sans',Arial,sans-serif}
.intro{background:#f1f9f8;padding-top:16px}
.wordmark{display:inline-block}.wordmark img{display:block;width:236px;height:118px;object-fit:contain}
.intro-content{margin-top:18px}h1,h2,h3,.card h3,.empty-state h3{font-family:'DM Sans',Arial,sans-serif;font-weight:700}
h1{font-size:clamp(36px,5vw,58px);line-height:1.12;letter-spacing:-1.8px}h1 em{color:var(--navy);font-style:normal;box-shadow:inset 0 -.17em #8bcdc6}
.arch{border-color:#8bcdc6}.arch-two{border-color:#00006e}.art-label{color:#00006e}
.button{border-radius:40px;background:#8bcdc6}.button:hover{background:#b3ded9}
.contact .eyebrow{color:#8bcdc6}.contact{border-radius:20px}.contact h2{font-weight:500}
.cards{gap:22px}.card{border-radius:18px;overflow:hidden;border-color:#e0e6ed;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 10px 28px #00006e12;transform:translateY(-3px)}
.card h3{font-size:21px;letter-spacing:-.5px;line-height:1.3;margin-bottom:6px}.card .eyebrow{color:#00006e;font-size:9px;letter-spacing:1.3px}
.card p.card-contact{color:#00006e;font-weight:600;margin-bottom:16px;font-size:12px}
.card-photo{height:200px}.card-photo.portrait{object-fit:contain;background:#f1f9f8;padding:16px}.card-photo.logo{background:#fff}
.card-fallback{height:200px;display:grid;place-items:center;background:linear-gradient(135deg,#e1f3f0,#f4f6fb);color:#00006e;font-size:44px;font-weight:500;letter-spacing:3px}
.network-label{font-size:9px;color:#52526a;background:#f1f5f9;align-self:flex-start;border-radius:12px;padding:5px 10px;margin:0 0 17px}
.card-link{color:#00006e}.filters button{border-radius:24px}.filters button:hover{border-color:#00006e}#search{border-radius:28px;background:#fff}
footer{letter-spacing:.5px}@media(max-width:640px){.intro{padding-top:10px}.wordmark img{width:205px;height:102px}.intro-content{margin-top:16px}h1{font-size:38px;letter-spacing:-1.2px}.contact{border-radius:16px}.directory{padding-top:34px}.section-heading{gap:12px}#count{padding-top:27px;white-space:nowrap}}
.card-photo[alt="L’Atout Joly / Héméra ADV"]{background:#25384b}
