.bh-7368-home{width:100%;color:var(--c-texte);background:var(--c-fond)}
.bh-7368-home *{box-sizing:border-box}.bh-7368-home h1,.bh-7368-home h2,.bh-7368-home h3,.bh-7368-home p{margin-top:0}.bh-7368-home img{max-width:100%}
.bh-7368-section{padding:60px 0;border-top:1px solid var(--c-bord)}
.bh-7368-heading{max-width:760px;margin:0 auto 32px;text-align:center}.bh-7368-heading h2{font-size:clamp(1.7rem,3.5vw,2.7rem);color:var(--accent);margin:8px 0 14px;padding:14px 0;border-block:3px dotted var(--accent)}
[data-usine-bloc="services-editoriaux"] .bh-7368-heading h2,[data-usine-bloc="reperes-documentaires"] .bh-7368-heading h2,[data-usine-bloc="piece-prioritaire"] .bh-7368-heading h2,[data-usine-bloc="a-la-une"] .bh-7368-heading h2,[data-usine-bloc="methode-quatre-etapes"] .bh-7368-heading h2,[data-usine-bloc="notre-equipe"] .bh-7368-heading h2{line-height:1.2;margin-bottom:18px}
.bh-7368-hero{height:calc(100svh - var(--site-header-h,122px));min-height:0;display:flex;align-items:center;padding:34px 0;background:var(--c-fond);overflow:hidden}
.bh-7368-hero-inner{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:34px;align-items:center}
.bh-7368-hero-copy{position:relative;z-index:2}.bh-7368-hero-copy h1{font-size:clamp(2rem,4.5vw,4.5rem);line-height:1.05;color:var(--accent);margin:12px 0 22px}.bh-7368-hero-copy>p:not(.eyebrow){font-size:1.06rem;max-width:58ch}
.bh-7368-actions{display:flex;align-items:center;gap:22px;margin-top:26px}.bh-7368-hero-media{position:relative}.bh-7368-hero-media>img{width:100%;height:min(58svh,620px);object-fit:cover;margin:0;border:8px solid var(--accent);padding:8px}.bh-7368-lottie{position:absolute;right:20px;bottom:20px;width:92px;height:92px;background:var(--c-surface);border:3px solid var(--accent)}
.bh-7368-service-grid,.bh-7368-team{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.bh-7368-service-grid>.bh-7368-card,.bh-7368-team>.bh-7368-card{flex:1 1 30%;max-width:calc(33.333% - 15px);min-width:310px}
.bh-7368-card{border:3px solid var(--accent);background:var(--c-surface);padding:22px}.bh-7368-card h3{color:var(--accent);margin:14px 0 10px}.bh-7368-card a{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}
.bh-7368-logo-frame{overflow:hidden;border-block:3px dotted var(--accent);padding:25px 0}.bh-7368-logo-frame .kv-piste{display:flex;gap:70px;align-items:center;width:max-content}.bh-7368-logo-frame a{display:flex;width:290px;height:80px;align-items:center;justify-content:center;background:var(--foreground);padding:12px}.bh-7368-logo-frame img{max-height:55px;max-width:250px;border:0;padding:0;margin:0;filter:grayscale(1);object-fit:contain}
.bh-7368-widget{border:3px solid var(--accent);padding:28px}.bh-7368-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.bh-7368-tabs button{min-height:44px;border-width:2px}.bh-7368-tabs .kv-actif{background:var(--accent);color:var(--background)}
.bh-7368-tab-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:center}.bh-7368-tab-panel[hidden]{display:none}.bh-7368-tab-panel img{width:100%;height:260px;object-fit:cover;margin:0;border:8px solid var(--accent);padding:8px}.bh-7368-tab-panel h3{color:var(--accent)}
.bh-7368-magazine{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:22px;align-items:start}.bh-7368-article-card{border:2px solid var(--accent);background:var(--c-surface)}.bh-7368-article-card a{display:grid;grid-template-columns:180px minmax(0,1fr);height:100%;color:inherit;text-decoration:none}.bh-7368-article-card img{width:100%;height:100%;min-height:180px;object-fit:cover;border:0;border-right:8px solid var(--accent);padding:8px;margin:0}.bh-7368-article-card div{padding:20px}.bh-7368-article-card h3{color:var(--accent);margin:6px 0 12px}.bh-7368-magazine .bh-7368-article-card:not(.is-featured){grid-column:span 2}.bh-7368-magazine .bh-7368-article-card:not(.is-featured) a{grid-template-columns:1fr}.bh-7368-magazine .bh-7368-article-card:not(.is-featured) img{height:180px;min-height:0;border:0;border-bottom:8px solid var(--accent)}.bh-7368-magazine .bh-7368-article-card:last-child{grid-column:span 2}.bh-7368-magazine .bh-7368-article-card:last-child a{grid-template-columns:1fr}.bh-7368-magazine .bh-7368-article-card:last-child img{height:180px;min-height:0;border:0;border-bottom:8px solid var(--accent)}.bh-7368-article-card.is-featured{grid-column:1/-1;align-self:start}.bh-7368-article-card.is-featured a{display:flex;flex-direction:column;height:auto}.bh-7368-article-card.is-featured img{height:360px;border:0;border-bottom:8px solid var(--accent)}
.bh-7368-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:34px;align-items:start}.bh-7368-steps ol{list-style:none;margin:0;padding:0;position:relative}.bh-7368-steps ol::before{content:"";position:absolute;left:24px;top:20px;bottom:20px;width:2px;background:linear-gradient(var(--accent) calc(var(--kv-progression,0)*100%),var(--c-bord) 0)}.bh-7368-steps li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:14px 0}.bh-7368-steps li::before{display:none}.bh-7368-steps li>span{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;background:var(--c-fond);border:2px solid var(--accent);color:var(--accent)}.bh-7368-steps li h3{margin:0 0 5px;color:var(--accent)}.bh-7368-steps li p{margin:0}.bh-7368-steps>img{position:sticky;top:calc(var(--site-header-h,122px) + 20px);width:100%;height:310px;object-fit:cover;margin:0;border:8px solid var(--accent);padding:8px}
.bh-7368-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;align-items:center}.bh-7368-split [data-avant-apres]{width:100%;max-width:100%;height:auto;aspect-ratio:16/10}.bh-7368-split [data-avant-apres] img{margin:0;border:8px solid var(--accent);padding:8px;object-fit:cover}
.bh-7368-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bh-7368-case{padding:0}.bh-7368-case>img{height:220px;width:100%;object-fit:cover;margin:0;border:0;border-bottom:8px solid var(--accent);padding:8px}.bh-7368-case>div{padding:22px}
.bh-7368-team .bh-7368-card{text-align:center}.bh-7368-team img{width:150px;height:150px;border-radius:0;object-fit:cover;margin:0 auto 18px;border:8px solid var(--accent);padding:6px}
.bh-7368-quiz{max-width:800px;margin-inline:auto}.bh-7368-quiz [data-question]{min-height:150px}.bh-7368-quiz [data-question]>p:first-child{font-size:1.15rem;color:var(--accent);font-weight:700}
.bh-7368-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bh-7368-four .bh-7368-article-card a{grid-template-columns:200px minmax(0,1fr)}.bh-7368-all{text-align:center;margin:30px 0 0}
.bh-7368-result strong{display:inline-block;color:var(--accent);font-size:3rem}.bh-7368-checklist{display:grid;gap:10px}.bh-7368-checklist label{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px;border-bottom:1px solid var(--c-bord)}.bh-7368-checklist input{width:22px;height:22px;margin:0}
.bh-7368-faq{max-width:900px}.bh-7368-faq details{margin:14px 0}.bh-7368-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;color:var(--accent);font-weight:700;min-height:44px;list-style:none}.bh-7368-faq summary::-webkit-details-marker{display:none}.bh-7368-faq summary svg{flex:0 0 auto;transition:transform .2s ease}.bh-7368-faq details[open] summary svg{transform:rotate(90deg)}.bh-7368-faq details p{margin-bottom:0;max-width:68ch}
.bh-7368-final>.shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center}.bh-7368-final h2{margin-bottom:8px;color:var(--accent)}
@media(max-width:900px){.bh-7368-hero-inner,.bh-7368-steps,.bh-7368-split{grid-template-columns:1fr}.bh-7368-hero{height:calc(100svh - var(--site-header-h,106px));min-height:0;align-items:start}.bh-7368-hero-inner{gap:18px}.bh-7368-hero-copy{padding:18px}.bh-7368-hero-copy h1{font-size:clamp(1.65rem,7vw,3rem);margin:7px 0 12px}.bh-7368-hero-copy>p:not(.eyebrow){font-size:.9rem}.bh-7368-hero-media>img{height:30svh}.bh-7368-lottie{width:64px;height:64px}.bh-7368-magazine{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-7368-magazine .bh-7368-article-card.is-featured,.bh-7368-magazine .bh-7368-article-card:not(.is-featured),.bh-7368-magazine .bh-7368-article-card:last-child{grid-column:span 1;grid-row:auto}.bh-7368-magazine .bh-7368-article-card:last-child a,.bh-7368-article-card.is-featured a{display:grid;grid-template-columns:1fr}.bh-7368-magazine .bh-7368-article-card:last-child img,.bh-7368-article-card.is-featured img{height:210px;min-height:0;border:0;border-bottom:8px solid var(--accent)}.bh-7368-three{grid-template-columns:1fr}.bh-7368-steps>img{position:static;height:300px}.bh-7368-final>.shell{grid-template-columns:1fr;text-align:center}.bh-7368-final svg{margin:auto}}
@media(min-width:641px) and (max-width:900px){.bh-7368-hero{align-items:center;padding:20px 0}.bh-7368-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.bh-7368-hero-copy{padding:14px}.bh-7368-hero-copy h1{font-size:clamp(1.7rem,4vw,2.35rem)}.bh-7368-hero-media>img{height:min(53svh,470px)}}
@media(max-width:640px){.bh-7368-section{padding:42px 0}.bh-7368-heading{text-align:left}.bh-7368-heading h2{font-size:1.55rem}.bh-7368-actions{align-items:flex-start;flex-direction:column;gap:14px}.bh-7368-widget{padding:16px}.bh-7368-tab-panel{grid-template-columns:1fr;padding:8px}.bh-7368-tab-panel img{height:180px}.bh-7368-service-grid>.bh-7368-card,.bh-7368-team>.bh-7368-card{min-width:100%;max-width:none}.bh-7368-magazine{grid-template-columns:1fr}.bh-7368-magazine .bh-7368-article-card.is-featured,.bh-7368-magazine .bh-7368-article-card:not(.is-featured),.bh-7368-magazine .bh-7368-article-card:last-child{grid-column:1/-1}.bh-7368-article-card a,.bh-7368-four .bh-7368-article-card a,.bh-7368-article-card.is-featured a{grid-template-columns:1fr}.bh-7368-article-card img,.bh-7368-article-card.is-featured img{height:210px;min-height:0;border:0;border-bottom:8px solid var(--accent)}.bh-7368-four{grid-template-columns:1fr}.bh-7368-steps{display:flex;flex-direction:column}.bh-7368-steps ol::before{display:none}.bh-7368-steps li{grid-template-columns:1fr;gap:8px}.bh-7368-steps>img{order:-1;height:240px}.bh-7368-tabs{display:grid;grid-template-columns:1fr 1fr}.bh-7368-tabs button:last-child{grid-column:1/-1}.bh-7368-logo-frame a{width:220px}.bh-7368-hero-media>img{height:27svh}}
