
:root{--ink:#2f2b26;--paper:#fffdf8;--line:#eadfce}.bhc-wrap,.bhc-single{max-width:1240px;margin:auto;padding:28px 18px 70px;color:var(--ink);font-family:inherit}.bhc-hero{padding:48px;border-radius:30px;background:linear-gradient(135deg,#fff7e7,#f6ead4);border:1px solid #eadbc2;position:relative;overflow:hidden}.bhc-hero:after{content:"“";position:absolute;right:30px;top:-70px;font:260px Georgia;color:#e8c98855}.bhc-hero>span,.bhc-news>span,.bhc-related>span,.bhc-explain>div>span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#9a6c18}.bhc-hero h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,66px);line-height:1.02;margin:10px 0 16px;max-width:850px}.bhc-hero p{font-size:18px;line-height:1.65;max-width:850px;color:#62594f}.bhc-stats{font-size:14px}.bhc-stats b{font-size:24px;color:#8a6119}.bhc-stats i{font-style:normal;margin:0 8px;color:#b89c70}.bhc-tools{display:grid;grid-template-columns:1.6fr .8fr auto;gap:10px;margin:24px 0 12px;position:relative;z-index:1;background:#fffdf8ee;backdrop-filter:blur(8px);padding:10px;border:1px solid var(--line);border-radius:16px}.bhc-tools label{display:flex;align-items:center;gap:8px}.bhc-tools input,.bhc-tools select,.bhc-tools button{width:100%;border:1px solid #ded2c0;border-radius:11px;padding:12px;background:white;font:inherit}.bhc-tools input{border:0;outline:0}.bhc-tools button,.bhc-more button{cursor:pointer;background:#3c3329;color:#fff;font-weight:800}.bhc-count{font-size:13px;color:#766c60;margin:14px 4px}.bhc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bhc-card{min-height:260px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 8px 24px #4c38240a;transition:.2s;overflow:hidden}.bhc-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #4c382417}.bhc-card a{height:100%;box-sizing:border-box;padding:22px;display:flex;flex-direction:column;color:inherit;text-decoration:none}.bhc-mark{font:58px Georgia;color:var(--accent);height:42px}.bhc-card blockquote{font:700 20px/1.38 Georgia,serif;margin:8px 0 16px}.bhc-author{font-size:13px;color:#7a6d5f;margin-top:auto}.bhc-foot{border-top:1px solid #eee4d7;margin-top:18px;padding-top:13px;display:flex;justify-content:space-between;gap:10px;font-size:11px}.bhc-foot span{background:#fbf1df;padding:5px 8px;border-radius:99px}.bhc-foot b{color:#8b631d}.bhc-more{text-align:center;margin:28px}.bhc-more button{border:0;border-radius:12px;padding:14px 22px}.bhc-news{margin-top:58px;border-top:1px solid var(--line);padding-top:34px}.bhc-news h2,.bhc-related h2,.bhc-explain h2{font:700 32px Georgia,serif}.bhc-news>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bhc-news article{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white}.bhc-news img,.bhc-ph{width:100%;height:170px;object-fit:cover}.bhc-ph{display:grid;place-items:center;background:#f7ead2;font-size:44px}.bhc-news article section{padding:14px}.bhc-news h3{margin:6px 0;font-size:18px}.bhc-news h3 a{color:inherit;text-decoration:none}.bhc-news p,.bhc-news time{font-size:13px;color:#756b60}.bhc-back{display:inline-block;margin:10px 0 22px;color:#77561d;text-decoration:none;font-weight:800}.bhc-quotehero{padding:55px 60px;border-radius:30px;background:linear-gradient(135deg,#3a3128,#594838);color:white;text-align:center}.bhc-bigmark{font:100px Georgia;color:var(--accent);line-height:.5}.bhc-theme{font-size:12px;letter-spacing:.12em;font-weight:900;color:#f2c96f;margin-top:18px}.bhc-quotehero h1{font:700 clamp(34px,5vw,60px)/1.18 Georgia,serif;max-width:1000px;margin:18px auto}.bhc-by{font-size:18px;color:#eadfcf}.bhc-explain{display:grid;grid-template-columns:1.5fr .65fr;gap:36px;margin-top:45px}.bhc-explain p{font-size:18px;line-height:1.8;color:#5d554d}.bhc-explain h3{font:700 24px Georgia,serif}.bhc-explain aside{background:#fbf1df;border:1px solid #ead8ba;border-radius:20px;padding:22px;height:max-content}.bhc-explain aside>b{font:700 23px Georgia,serif}.bhc-explain dl{margin:18px 0}.bhc-explain dt{font-size:11px;text-transform:uppercase;color:#8b765a;font-weight:900;margin-top:12px}.bhc-explain dd{margin:3px 0;font-weight:700}.bhc-explain small{display:block;line-height:1.5;color:#7b6c5b;border-top:1px solid #e4d1b2;padding-top:14px}.bhc-related{margin-top:55px}.bhc-related .bhc-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:950px){.bhc-grid{grid-template-columns:repeat(2,1fr)}.bhc-tools{grid-template-columns:1fr 1fr}.bhc-tools button{grid-column:1/-1}.bhc-explain{grid-template-columns:1fr}.bhc-related .bhc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bhc-wrap,.bhc-single{padding-left:11px;padding-right:11px}.bhc-hero{padding:28px 22px}.bhc-grid{grid-template-columns:1fr}.bhc-tools{position:static;grid-template-columns:1fr}.bhc-tools button{grid-column:auto}.bhc-card{min-height:220px}.bhc-quotehero{padding:40px 20px}.bhc-related .bhc-grid{grid-template-columns:1fr}.bhc-news>div{grid-template-columns:1fr}}
/* v1.2.0 — Mega Data 420 citations + barre de filtres non flottante */
.bhc-quotehero h1{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.12)}
.bhc-quotehero .bhc-bigmark{color:#f5c75d!important}.bhc-quotehero .bhc-by{color:#f6eadb!important}
.bhc-explain>div{max-width:790px}.bhc-explain>div h3{margin-top:34px;margin-bottom:8px}.bhc-explain>div p{margin-top:0}
.bhc-related .bhc-card{min-height:250px}.bhc-related .bhc-grid{align-items:stretch}
/* v1.3.0 — Home éditoriale enrichie */
.bhc-context{margin:28px 0 22px;padding:34px;border:1px solid var(--line);border-radius:26px;background:#fff;display:grid;grid-template-columns:.9fr 1.35fr;gap:34px}.bhc-context-copy>span,.bhc-practice span:first-child,.bhc-catalogue-intro>span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#9a6c18}.bhc-context h2,.bhc-practice h2,.bhc-catalogue-intro h2{font:700 clamp(28px,3.2vw,42px)/1.12 Georgia,serif;margin:8px 0 14px;color:#302a24}.bhc-context-copy p,.bhc-practice p,.bhc-catalogue-intro p{font-size:16px;line-height:1.75;color:#675d52;margin:0}.bhc-context-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bhc-context-points article{padding:18px;border-radius:17px;background:#fff9ef;border:1px solid #f0e2ca}.bhc-context-points article>b{font-size:25px}.bhc-context-points h3{font:700 19px Georgia,serif;margin:8px 0 5px}.bhc-context-points p{font-size:13px;line-height:1.55;color:#74695d;margin:0}.bhc-practice{margin:22px 0 40px;padding:32px 34px;border-radius:26px;background:#3b332b;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:35px}.bhc-practice h2{color:#fff}.bhc-practice p{color:#e9dfd3}.bhc-mini{display:grid;gap:8px}.bhc-mini span{padding:12px 14px;border:1px solid #ffffff1f;border-radius:12px;background:#ffffff0b;font-size:12px;color:#d8c7b4}.bhc-mini b{font-size:14px;color:#fff;margin-left:8px}.bhc-catalogue-intro{max-width:850px;margin:0 auto 20px;text-align:center;padding:8px 15px}.bhc-catalogue-intro p{max-width:760px;margin:auto}.bhc-news{background:#fff9ef;border:1px solid var(--line);border-radius:26px;padding:30px;margin-top:58px}.bhc-news>span{display:block}.bhc-news h2{margin-top:7px}
@media(max-width:800px){.bhc-context,.bhc-practice{grid-template-columns:1fr}.bhc-context{padding:25px}.bhc-practice{padding:26px}.bhc-context-points{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.bhc-context-points{grid-template-columns:1fr}.bhc-context,.bhc-practice{border-radius:20px}.bhc-news{padding:20px}}
