.bc-page{padding:120px 0 40px}
.bc-crumbs{font-size:.9rem;color:var(--gris-ardoise);margin-bottom:28px}
.bc-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.bc-crumbs a{color:var(--gris-ardoise);text-decoration:none}
.bc-crumbs a:hover{color:var(--primary-rouge)}
.bc-crumbs li:not(:last-child)::after{content:"/";margin-left:8px;opacity:.5}
.bc-lede{font-size:1.2rem;color:var(--gris-ardoise);max-width:42rem;margin:0 0 28px}
.bc-article{max-width:46rem}
.bc-article p,.bc-article li{margin-bottom:1rem;font-size:1.05rem}
.bc-article h2{font-size:1.7rem;margin:2.2rem 0 1rem}
.bc-article h3{font-size:1.25rem;margin:1.6rem 0 .7rem}
.bc-article ul,.bc-article ol{padding-left:1.2rem;margin-bottom:1.2rem}
.bc-notice{background:#FFF5F5;border:1px solid #f3d0d2;border-radius:14px;padding:18px 20px;margin:1.5rem 0;font-size:.98rem}
.bc-figure{margin:1.4rem 0 1.8rem}
.bc-figure img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:16px;box-shadow:var(--ombre-legere)}
.bc-cta{margin:2.2rem 0;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.bc-related{margin:3rem 0 1rem}
.bc-related h2{font-size:1.4rem;margin-bottom:1rem}
.bc-related ul{list-style:none;display:grid;gap:12px}
.bc-related a{display:block;padding:14px 16px;border:1px solid var(--gris-clair);border-radius:12px;text-decoration:none;color:var(--noir-charcoal);font-weight:600}
.bc-related a:hover{border-color:var(--primary-rouge);color:var(--primary-rouge)}
.bc-related span{display:block;font-weight:400;color:var(--gris-ardoise);font-size:.92rem;margin-top:4px}
.bc-age{font-size:.85rem;color:var(--gris-ardoise);margin-top:1.5rem}
.bc-nav-toggle{display:none;background:none;border:0;font-size:1.6rem;cursor:pointer;color:var(--noir-charcoal)}
.bc-compare{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:.95rem}
.bc-compare th,.bc-compare td{padding:12px 14px;border-bottom:1px solid var(--gris-clair);text-align:left}
.bc-compare th{background:var(--primary-rouge);color:#fff}
@media (max-width:992px){
  .bc-nav-toggle{display:block}
  .menu-nav_648dcdcf{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;padding:16px 20px 24px;box-shadow:var(--ombre-legere);gap:14px}
  .menu-nav_648dcdcf.is-open{display:flex}
  .barre-navigation_648dcdcf{position:relative}
}
