.wp-site-blocks .mh-project-heading-v422,
.editor-styles-wrapper .mh-project-heading-v422 { margin-block:0 48px; }
.wp-site-blocks .mh-project-title-row,
.editor-styles-wrapper .mh-project-title-row {
display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; gap:32px;
}
.mh-project-title-row > .mh-project-title-v422 { flex:1 1 auto; min-width:0; margin:0; }
.mh-project-title-row .wp-block-post-title { margin:0; overflow-wrap:anywhere; }
.wp-site-blocks .mh-project-title-row > .mh-breadcrumb-return,
.editor-styles-wrapper .mh-project-title-row > .mh-breadcrumb-return {
flex:0 0 auto; max-width:40%; margin:0; text-align:right;
}
.wp-site-blocks .mh-project-subtitle-v422,
.editor-styles-wrapper .mh-project-subtitle-v422 { margin-top:22px; }
.wp-site-blocks .mh-project-subtitle-v422 .mh-project-intro,
.editor-styles-wrapper .mh-project-subtitle-v422 .mh-project-intro { margin:0; margin-inline:0!important; max-width:70ch; text-align:left; } .wp-site-blocks .mh-project-intro,
.editor-styles-wrapper .mh-project-intro { color:inherit; }
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.mh-project-intro,.mh-project-intro p,.mh-hero-copy > p) {
font-family:var(--mh-shared-role-family)!important;
font-size:var(--mh-shared-role-size)!important;
font-weight:var(--mh-shared-role-weight)!important;
line-height:var(--mh-shared-role-line)!important;
font-style:var(--mh-shared-role-style,normal)!important;
letter-spacing:var(--mh-shared-role-tracking,normal)!important;
text-transform:var(--mh-shared-role-transform,none)!important;
} :is(.wp-site-blocks,.editor-styles-wrapper) .mh-project-grid .mh-card-family {
margin:0 0 10px; font-family:var(--mh-shared-role-family);
font-size:var(--wp--preset--font-size--small,14px);line-height:1.5;
font-weight:400;text-decoration:none;overflow-wrap:anywhere;
} :is(.wp-site-blocks,.editor-styles-wrapper) .mh-project-grid .mh-card-title {margin:0 0 8px;overflow-wrap:anywhere;} :is(.wp-site-blocks,.editor-styles-wrapper) .mh-profession-native {margin-top:12px;} :is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer,
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer :is(p,a,li,h1,h2,h3,h4,h5,h6,span,strong,em,small,td,th) {
font-size:var(--wp--preset--font-size--small,14px)!important;
} :is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer-columns {
display:flex;flex-wrap:nowrap!important;justify-content:space-between;align-items:flex-start!important;
gap:36px;width:100%;margin-inline:0;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer-columns > .wp-block-column {
flex:0 1 auto!important;width:max-content;max-width:100%;min-width:0;margin-block:0;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer-columns > .wp-block-column:last-child,
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer-columns > .wp-block-column:last-child :is(p,h1,h2,h3,h4,h5,h6,ul,ol) {
text-align:left!important;
}
@media(max-width:900px){
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer-columns {gap:24px;}
}
@media(max-width:781px){
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer-columns {
display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer-columns > .wp-block-column:first-child:has(.mh-logo) {grid-column:1/-1;}
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-footer-columns > .wp-block-column:last-child {justify-self:end;}
}
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-hero-copy > p {white-space:normal;overflow-wrap:anywhere;} body.mh-v3-entete-defilant:not(.mh-v3-apres-hero) .wp-site-blocks .mh-site-header .wp-block-navigation a[href]:where(:not(.is-menu-open *)) {
color:#fff!important;
}
body.mh-v3-entete-defilant:not(.mh-v3-apres-hero) .mh-site-header .wp-block-navigation__responsive-container-open {color:#fff;}  :is(.wp-site-blocks,.editor-styles-wrapper) {--mh-action-gap:30px;}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.mh-intro-link,.mh-card-more,.mh-return) {
margin-block-start:var(--mh-action-gap)!important; padding-block-start:0!important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) :has(+ :is(.mh-intro-link,.mh-card-more,.mh-return)) {
margin-block-end:0!important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.mh-breadcrumb-return,.mh-return,.mh-section-link,.mh-intro-link,.mh-card-more,.mh-title-side:has(a),.wp-block-read-more,.wp-block-button__link,.mh-slider-v3__project),
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.mh-breadcrumb-return,.mh-return,.mh-section-link,.mh-intro-link,.mh-card-more,.mh-title-side) a {
font-family:var(--wp--preset--font-family--acumin,Arial,sans-serif)!important;
font-size:var(--wp--preset--font-size--small,14px)!important;
font-weight:400!important; line-height:1.55; letter-spacing:normal; text-transform:none;
text-decoration:underline; text-underline-offset:.32em; text-decoration-thickness:1px;
}
@media(max-width:782px){
.wp-site-blocks .mh-project-title-row,.editor-styles-wrapper .mh-project-title-row{gap:20px;}
.wp-site-blocks .mh-project-heading-v422,.editor-styles-wrapper .mh-project-heading-v422{margin-bottom:32px;}
.wp-site-blocks .mh-project-subtitle-v422,.editor-styles-wrapper .mh-project-subtitle-v422{margin-top:18px;}
} @media(max-width:599px){
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-project-title-row {
flex-direction:column;align-items:stretch;gap:var(--mh-action-gap,30px);
}
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-project-title-row > .mh-breadcrumb-return {
order:-1;align-self:flex-end;max-width:100%;margin:0;text-align:right;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .mh-project-title-row > .mh-project-title-v422 {
flex:0 1 auto;width:100%;max-width:100%;margin:0;
}
.mh-project-title-row .wp-block-post-title {word-break:normal;hyphens:none;}
.mh-project-title-row .wp-block-post-title[data-mh-title-fitted] {
font-size:var(--mh-project-title-fit)!important;overflow-wrap:normal;
} .wp-site-blocks .mh-page-heading.mh-mobile-plain-heading {
display:block;gap:0;
margin-top:0!important;margin-block-start:0!important;
padding-top:0!important;padding-block-start:0!important;
} .wp-site-blocks .mh-mobile-portfolio-heading {
margin-top:0!important;margin-block-start:0!important;
padding-top:0!important;padding-block-start:0!important;
}
.wp-site-blocks .mh-page-heading.mh-mobile-plain-heading > .mh-title-side {
display:none!important;
}
.wp-site-blocks .mh-page-heading.mh-mobile-plain-heading > h1 {
flex:0 1 auto;width:100%;max-width:100%;margin:0;word-break:normal;hyphens:none;
}
.mh-page-heading > h1[data-mh-title-fitted] {
font-size:var(--mh-project-title-fit)!important;overflow-wrap:normal;
}
}