/* French interior pages share the homepage identity, with their own content layouts. */
h1,h2,h3{color:var(--ink)}
.business-hero,.course-hero,.contact-intro{background:#252d2d;color:#e0e5df;padding-block:64px;border-bottom:4px solid var(--orange)}
.business-intro h1,.course-hero h1,.contact-intro h1{color:#fff;font-size:clamp(34px,4.2vw,58px);line-height:1.12;letter-spacing:-.045em}
.business-hero .eyebrow,.course-hero .eyebrow,.contact-intro .eyebrow{color:#ffb187;letter-spacing:.14em}
.business-intro>div:first-child,.detail-hero>div:first-child,.contact-intro-grid>div:first-child{border-left:3px solid var(--orange);padding-left:26px;min-width:0}
.business-hero .text-link,.course-hero>.container>div:first-child>.actions .text-link,.course-hero>.container>.actions .text-link,.contact-intro .text-link{color:#ffb187;border-color:#ac775d}
.business-photo figcaption{color:#c9d3ce}.business-photo img{border-bottom:4px solid var(--orange)}
.course-hero .course-facts{color:var(--ink);background:var(--paper);box-shadow:none}.course-facts .text-link{color:var(--accent)}
.course-hero .training-visual{color:var(--ink);background:var(--paper)}.course-hero .training-visual .eyebrow,.course-hero .course-facts .eyebrow{color:var(--accent)}
.business-body,.contact-layout{padding-block:60px}.editorial-block{padding-block:34px}.editorial-block h2{font-size:clamp(25px,2.8vw,35px)}
.business-related,.editorial-block:nth-child(3n),.course-practical,.program-section,.calendar-note{background:#f0ede5}
.business-related{border-top:3px solid var(--orange)}.business-related h2{font-size:23px}.editorial-figure img{background:#fff}.editorial-figure figcaption{padding-block:12px}
.course-nav{font-weight:600;gap:12px 28px;padding-block:24px}.course-family,.path-card{background:var(--paper);border-color:var(--line)}.course-family.featured{background:#efece3;border-top-color:var(--orange)}
.learning-formats,.contact-direct,.calendar-month caption{background:#252d2d}.learning-formats h2,.contact-direct h2{color:#fff}.learning-formats .eyebrow,.contact-direct .eyebrow{color:#ffb187}
.contact-people{border-color:var(--orange)}.contact-panel{background:var(--paper)}.contact-form input,.contact-form select,.contact-form textarea{border-radius:0}.contact-next{padding-block:40px 60px}
.reference{border-bottom:1px solid var(--line);padding-bottom:24px}.reference h3{font-size:25px}.reference small{letter-spacing:.1em}.reference img{filter:saturate(.8)}
.cta{background:#252b2b;color:#eee;border-top:0}.cta .eyebrow{color:#ffac81}.cta h2{color:#fff;font-size:clamp(30px,3.5vw,46px)}.cta .button{background:var(--orange);border-color:var(--orange);color:#2e160b;padding:17px 25px}.cta-email:hover{color:#ffac81}
.error-page{border-top:4px solid var(--orange)}
@media(max-width:639px){.business-hero,.course-hero,.contact-intro{padding-block:40px}.business-intro>div:first-child,.detail-hero>div:first-child,.contact-intro-grid>div:first-child{padding-left:18px}.business-body,.contact-layout{padding-block:36px}.editorial-block{padding-block:26px}.course-lead,.business-lead{font-size:18px}.business-related{position:static}}
