/* Socle visuel local des quatre parcours, sans modifier leurs liens ni leurs étapes. */
body.pb-route-b .art-hero{background:#F4F1EC;color:#1F2A37;border-bottom:1px solid #D8D1C7}
body.pb-route-b .art-hero .lead-hero{color:#344250}
body.pb-route-b .art-hero p{color:#344250!important}
body.pb-route-b .art-hero-meta{color:#536170}
body.pb-route-b .art-hero .small{color:#536170}
body.pb-route-b .art-hero .btn-ghost{background:transparent;border:1px solid #1F2A37;color:#1F2A37}
body.pb-route-b .art-hero .btn-ghost:hover{background:#EAE5DD;color:#1F2A37}
body.pb-route-b .ftr .logo b{color:#1F2A37!important}
body.pb-route-b .sec{background:#F4F1EC}
body.pb-route-b .sec-alt{background:#EAE5DD}
body.pb-route-b .sec-head .k{color:#536170}
body.pb-route-b .sec-head .k:before{display:none}
body.pb-route-b .sec-head h2{font-family:PBCharis,Georgia,serif;font-weight:400;color:#1F2A37}
body.pb-route-b .sec-head p{color:#344250}
body.pb-route-b .acard{background:#FFFDF9;border-color:#D8D1C7}
body.pb-route-achat .acard .athumb{background:linear-gradient(145deg,#2B66D9,#1F2A37)!important}
body.pb-route-investir .acard .athumb{background:linear-gradient(145deg,#D23F7E,#1F2A37)!important}
body.pb-route-copropriete .acard .athumb{background:linear-gradient(145deg,#8E52C4,#1F2A37)!important}
body.pb-route-b .abody h4,body.pb-route-b .abody h3{font-family:PBCharis,Georgia,serif;font-weight:400;font-size:1.2rem;color:#1F2A37}
body.pb-route-b .abody p{color:#344250}
body.pb-route-b .seeall{color:#0A6F73}
body.pb-route-b .toc a{color:#344250}
body.pb-route-b .toc a:hover{color:#0A6F73}
body.pb-route-b .tool{background:#FFFDF9;border-color:#D8D1C7}
body.pb-route-b .tool b{color:#1F2A37}
body.pb-route-b .tool span{color:#536170}
body.pb-route-b .pb-loc{background:#F4F1EC;color:#1F2A37}
body.pb-route-b .pb-loc h2,
body.pb-route-b .pb-loc h3{font-family:PBCharis,Georgia,serif;font-weight:400;color:#1F2A37}
body.pb-route-b .pb-loc .card,
body.pb-route-b .pb-loc .guide-card{background:#FFFDF9;border-color:#D8D1C7}
body.pb-route-b .pb-loc p{color:#344250}
body.pb-route-b .pb-route-content .wrap{max-width:1150px}
body.pb-route-b .pb-stage{padding:38px 0;border-bottom:1px solid #D8D1C7}
body.pb-route-b .pb-stage:first-child{padding-top:14px}
body.pb-route-b .pb-stage-head{display:flex;gap:20px;align-items:flex-start;margin-bottom:20px}
body.pb-route-b .pb-stage-number{font:600 .9rem PBSourceSans,Arial,sans-serif;color:#536170;min-width:26px;padding-top:9px}
body.pb-route-b .pb-stage-head h2,body.pb-route-b .pb-extra h2{font-family:PBCharis,Georgia,serif;font-weight:400;font-size:clamp(1.5rem,3vw,2rem);line-height:1.16;color:#1F2A37}
body.pb-route-b .pb-stage-head p,body.pb-route-b .pb-extra p{color:#536170;margin-top:6px}
body.pb-route-b .pb-stage .athumb{height:72px}
body.pb-route-b .pb-stage .acat{top:22px;left:18px}
body.pb-route-b .pb-related-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.pb-route-b .pb-related-tools a{display:flex;align-items:center;background:#FFFDF9;border:1px solid #D8D1C7;border-radius:12px;padding:20px;color:#1F2A37;font-weight:600;text-decoration:none}
body.pb-route-b .pb-related-tools a:hover,body.pb-route-b .pb-extra a:hover{border-color:#1F2A37;color:#0A6F73}
body.pb-route-b .pb-extra{padding:38px 0 52px}
body.pb-route-b .pb-extra ul{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
body.pb-route-b .pb-extra li{margin:0}
body.pb-route-b .pb-extra a{display:flex;justify-content:space-between;gap:12px;border:1px solid #D8D1C7;background:#FFFDF9;border-radius:10px;padding:13px 16px;color:#1F2A37;text-decoration:none}
@media(max-width:700px){body.pb-route-b .pb-related-tools,body.pb-route-b .pb-extra ul{grid-template-columns:1fr}body.pb-route-b .pb-stage-head{gap:12px}}
@media(max-width:640px){
  body.pb-route-b .art-hero h1{font-size:2.05rem;line-height:1.12}
}
