/* Contenu de la maquette d’Antoine dans la charte commune de Logempré. */
.seminar-intro{background:var(--teal);color:var(--cream);padding:75px max(7%,calc((100% - 1204px)/2)) 65px}
.seminar-intro h1{font-size:clamp(2.8rem,5.2vw,5.2rem);max-width:1000px}
.seminar-intro h1 em{color:var(--ochre)}
.seminar-lead{max-width:760px;margin-top:28px;font-size:1.08rem}
.seminar-signature{font-family:var(--heading);font-style:italic;font-size:1.5rem;margin-top:22px}
.seminar-status{max-width:760px;font-size:.88rem;margin-top:24px}
.seminar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}
.seminar-secondary{font-size:.9rem;text-underline-offset:5px}
.seminar-intro a:focus-visible,.seminar-atouts a:focus-visible{outline-color:var(--ochre)}
.seminar-why{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.seminar-why .eyebrow,.seminar-formules>.eyebrow{color:var(--brown);font-size:.8rem}
.seminar-why h2 em,.seminar-formules h2 em{color:var(--brick)}
.seminar-why p:not(.eyebrow){margin-top:25px}
.seminar-why figure{min-width:0}
.seminar-why img{width:100%;height:auto}
.seminar-why figcaption{font-size:.8rem;line-height:1.6;margin-top:12px}
.seminar-atouts{background:var(--teal);color:var(--cream);padding:45px 7%}
.seminar-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1204px;margin:auto}
.seminar-spec{padding:15px 25px;border-left:1px solid rgba(244,224,173,.35);min-width:0}
.seminar-spec:first-child{border-left:0;padding-left:0}
.seminar-spec .eyebrow{font-size:.75rem;margin-bottom:15px}
.seminar-spec h2{font-size:1.5rem;margin-bottom:12px}
.seminar-spec>p:not(.eyebrow){font-size:.88rem;margin-top:8px}
.seminar-formules-intro{font-size:1.08rem;margin-top:25px;max-width:700px}
.seminar-conditions{font-size:.88rem;margin-top:18px;max-width:800px}
.seminar-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:40px;border-top:1px solid var(--teal)}
.seminar-features article{padding:30px 35px 30px 0;border-bottom:1px solid rgba(31,89,92,.4);min-width:0}
.seminar-features article:nth-child(odd){border-right:1px solid rgba(31,89,92,.4)}
.seminar-features article:nth-child(even){padding-left:35px}
.seminar-features h3{font-size:1.6rem;margin:12px 0 18px}
.seminar-closing{padding:75px 7%;text-align:center;background:var(--ochre);color:var(--brown)}
.seminar-closing>p:not(.eyebrow){max-width:650px;margin:25px auto 30px}
.seminar-closing .button{background:var(--brown);color:var(--cream)}
.seminar-closing .button:hover{background:var(--teal)}
.seminar-closing .eyebrow{font-size:.8rem}
@media(max-width:1000px){.seminar-specs{grid-template-columns:1fr;gap:0}.seminar-spec{border-left:0;border-top:1px solid rgba(244,224,173,.35);padding:20px 0}.seminar-spec:first-child{border-top:0}}
@media(max-width:900px){.seminar-why{grid-template-columns:1fr;gap:35px}.seminar-intro{padding-top:55px;padding-bottom:45px}}
@media(max-width:600px){.seminar-specs,.seminar-features{grid-template-columns:1fr}.seminar-spec,.seminar-spec:first-child,.seminar-spec:nth-child(3){padding:20px 0;border-left:0;border-top:1px solid rgba(244,224,173,.35)}.seminar-spec:first-child{border-top:0}.seminar-features article,.seminar-features article:nth-child(odd),.seminar-features article:nth-child(even){padding:25px 0;border-right:0}.seminar-closing{padding:60px 7%}.seminar-actions{align-items:flex-start;flex-direction:column}.seminar-intro h1{font-size:2.7rem}}

/* Bandeau réduit aux trois intitulés, sans sous-textes. */
.seminar-specs{align-items:center}
.seminar-spec h2{margin-bottom:0}
.seminar-spec .seminar-access{font-weight:700;font-size:1.5rem;line-height:1.5}

.seminar-closing h2+.button{margin-top:30px}
