/*
Theme Name: mev-generatepress-child
Theme URI: https://musiceyeview.com
Description: Child theme GeneratePress dédié au système visuel MEV 2.0 et au Hero Engine.
Author: Music Eye View
Template: generatepress
Version: 1.1.0-p01-editorial-axis
Text Domain: mev-generatepress-child
*/

/* RÈGLE CTA MEV — 2026-08-29 : aucun CTA/bouton d'action n'est en gras. */
.mev-hero__cta,
.mev-button,
.mev-p03-secondary,
.mev-p03-inline-link,
.mev-p04-secondary,
.mev-p04-faq-link a,
.mev-p04-button {
  font-weight: 400 !important;
}

/* RÈGLE D'INTÉGRITÉ LEXICALE — 2026-09-02 : aucun mot de titre, libellé, verbe de registre ou CTA ne se coupe à l'intérieur du mot. Les retours restent autorisés entre les mots. */
:is(h1,h2,h3,h4,h5,h6,summary,button,.mev-vignette,.mev-button,[class*="verb"],[class*="label"],[class*="title"]) {
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

/* ================================================================
   MEV2 — P01 FR + EN — CONTRAT ÉDITORIAL FIGÉ — 2026-08-26
   Colonne centrée 880px max. Corps aligné à gauche.
   Le Hero consomme les mêmes variables via le moteur global.
   ================================================================ */

body.page-id-262,
body.page-id-264 {
  --mev-editorial-max: 880px;
  --mev-gutter: 24px;
}

/* Colonne éditoriale principale : ouverture + sections du corps. */
body.page-id-262 #post-262 :is(
  .gb-element-00d7b4f1,
  .gb-element-p01publicsw,
  .gb-element-p01movw,
  .gb-element-p01s4w,
  .gb-element-p01s5w,
  .gb-element-p01s6w,
  .gb-element-p01s7w,
  .gb-element-p01s8w,
  .gb-element-p01s9w
),
body.page-id-264 #post-264 :is(
  .gb-element-00d7b4f1,
  .gb-element-p01publicsw,
  .gb-element-p01movw,
  .gb-element-p01s4w,
  .gb-element-p01s5w,
  .gb-element-p01s6w,
  .gb-element-p01s7w,
  .gb-element-p01s8w,
  .gb-element-p01s9w
) {
  width: min(
    var(--mev-editorial-max),
    calc(100% - (2 * var(--mev-gutter)))
  ) !important;
  max-width: var(--mev-editorial-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Les objets éditoriaux internes ne dépassent jamais la colonne. */
body.page-id-262 #post-262 :is(
  .gb-text-b486d323,
  .gb-text-c1a71002,
  .gb-element-4a5d80c5,
  .gb-media-c1a71001,
  .p01-movements,
  .gb-element-p01terrainGrid,
  .gb-element-p01tools,
  .gb-element-p01portraits,
  .gb-element-p01houseproof,
  .gb-element-p01proofgrid,
  .mev-photo-slot,
  .gb-element-p01s6 .wp-block-list,
  .p01-movement-clausule
),
body.page-id-264 #post-264 :is(
  .gb-text-b486d323,
  .gb-text-c1a71002,
  .gb-element-4a5d80c5,
  .gb-media-c1a71001,
  .p01-movements,
  .gb-element-p01terrainGrid,
  .gb-element-p01tools,
  .gb-element-p01portraits,
  .gb-element-p01houseproof,
  .gb-element-p01proofgrid,
  .mev-photo-slot,
  .gb-element-p01s6 .wp-block-list,
  .p01-movement-clausule
) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: none !important;
}

/* Portraits fondateurs : même rythme et même typographie FR/EN.
   La photo respire avant le nom ; le rôle reste immédiatement lié au nom. */
body.page-id-262 #post-262 :is(.gb-media-p01ericimg,.gb-media-p01pascimg),
body.page-id-264 #post-264 :is(.gb-media-p01ericimg,.gb-media-p01pascimg) {
  display: block !important;
  margin-bottom: 0 !important;
}
body.page-id-262 #post-262 :is(.gb-text-p01ericname,.gb-text-p01pascname),
body.page-id-264 #post-264 :is(.gb-text-p01ericname,.gb-text-p01pascname) {
  margin: 14px 0 4px !important;
  font-family: "General Sans",sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
}
body.page-id-262 #post-262 :is(.gb-text-p01ericrole,.gb-text-p01pascrole),
body.page-id-264 #post-264 :is(.gb-text-p01ericrole,.gb-text-p01pascrole) {
  margin: 0 !important;
  font-family: "General Sans",sans-serif !important;
  font-size: .62rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
}

/* Case studies : kickers homologues FR/EN, même place dans la carte. */
body.page-id-262 #post-262 :is(.gb-text-p01pr0k,.gb-text-p01pr1k,.gb-text-p01pr2k),
body.page-id-264 #post-264 :is(.gb-text-p01pr0k,.gb-text-p01pr1k,.gb-text-p01pr2k) {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  font-size: .84rem !important;
  line-height: 1.25 !important;
}

/* Titres et prose : aucune ancienne mesure 1000px ne doit survivre dans P01. */
body.page-id-262 #post-262 :is(
  .gb-element-p01publicsw,
  .gb-element-p01movw,
  .gb-element-p01s4w,
  .gb-element-p01s5w,
  .gb-element-p01s6w,
  .gb-element-p01s7w,
  .gb-element-p01s8w,
  .gb-element-p01s9w
) > :is(h2,h3,p:not(.mev-vignette)),
body.page-id-264 #post-264 :is(
  .gb-element-p01publicsw,
  .gb-element-p01movw,
  .gb-element-p01s4w,
  .gb-element-p01s5w,
  .gb-element-p01s6w,
  .gb-element-p01s7w,
  .gb-element-p01s8w,
  .gb-element-p01s9w
) > :is(h2,h3,p:not(.mev-vignette)) {
  max-width: 100% !important;
}

/* Étiquettes du corps : style et géométrie IDENTIQUES FR/EN. */
body.page-id-262 #post-262 .mev-vignette,
body.page-id-264 #post-264 .mev-vignette {
  position: relative !important;
  left: 0 !important;
  display: inline-block !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 0 18px 0 !important;
  padding: .45rem .7rem !important;
  border: 1px solid #000 !important;
  background: transparent !important;
  color: #000 !important;
  font-family: "General Sans",sans-serif !important;
  font-size: .66rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  transform: none !important;
}

/* CTA / boutons du corps : même axe éditorial gauche. */
body.page-id-262 #post-262 :is(
  .mev-button-primary,
  .gb-text-p01pubbtn,
  .gb-text-p01movbtn,
  .gb-text-p01aboutbtn,
  .gb-text-p01casebtn,
  .gb-text-p01invbtn,
  .gb-text-aaf77e43
),
body.page-id-264 #post-264 :is(
  .mev-button-primary,
  .gb-text-p01pubbtn,
  .gb-text-p01movbtn,
  .gb-text-p01aboutbtn,
  .gb-text-p01casebtn,
  .gb-text-p01invbtn,
  .gb-text-aaf77e43
) {
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
}

body.page-id-262 #post-262 .gb-element-4a5d80c5,
body.page-id-264 #post-264 .gb-element-4a5d80c5 {
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

/* PHOTO / ICONOGRAPHY ABSOLUTE RHYTHM — ALL PAGES.
   Every reserved or assigned visual receives exactly the same breathing room before and after. */
:root{--mev-photo-breath:32px}
@media(max-width:768px){:root{--mev-photo-breath:24px}}
body .mev-photo-slot,
body .mev-p02-photo-slot,
body .mev-p03-photo-slot{
  margin-top:var(--mev-photo-breath)!important;
  margin-bottom:var(--mev-photo-breath)!important;
}
@media(max-width:768px){
  body.page-id-262 #post-262 .mev-photo-slot,
  body.page-id-264 #post-264 .mev-photo-slot,
  body.page-id-302 #post-302 .mev-photo-slot--wide,
  body.page-id-304 #post-304 .mev-photo-slot--wide{
    margin-top:var(--mev-photo-breath)!important;
    margin-bottom:var(--mev-photo-breath)!important;
  }
}

/* Frise « Quelques chiffres » : l'étiquette PRÉCÈDE le composant.
   Étiquette, filet supérieur, bande grise et filet inférieur partagent la même colonne 880. */
body.page-id-262 #post-262 .mev-p01-figures-label-wrap,
body.page-id-264 #post-264 .mev-p01-figures-label-wrap,
body.page-id-262 #post-262 :is(.gb-element-p01figures,.gb-element-p01d4,.gb-element-p01d9),
body.page-id-264 #post-264 :is(.gb-element-p01figures,.gb-element-p01d4,.gb-element-p01d9) {
  position: relative !important;
  left: auto !important;
  width: min(
    var(--mev-editorial-max),
    calc(100% - (2 * var(--mev-gutter)))
  ) !important;
  max-width: var(--mev-editorial-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
}

body.page-id-262 #post-262 .mev-p01-figures-label-wrap,
body.page-id-264 #post-264 .mev-p01-figures-label-wrap {
  margin-bottom: 18px !important;
}
body.page-id-262 #post-262 .mev-p01-figures-label-wrap .mev-vignette,
body.page-id-264 #post-264 .mev-p01-figures-label-wrap .mev-vignette {
  margin-bottom: 0 !important;
}

body.page-id-262 #post-262 .gb-element-p01figures,
body.page-id-264 #post-264 .gb-element-p01figures {
  padding-top: var(--p01-gap,44px) !important;
  padding-bottom: var(--p01-gap,44px) !important;
  background: #EFF0E9 !important;
}

/* Frise FR/EN : même structure réelle, même géométrie et même typographie. */
body.page-id-262 #post-262 .gb-element-p01figuresw,
body.page-id-264 #post-264 .gb-element-p01figuresw {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

body.page-id-262 #post-262 .gb-element-p01facts,
body.page-id-264 #post-264 .gb-element-p01facts {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,2.1fr) !important;
  column-gap: 32px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-262 #post-262 :is(.p01-fact,.p01-fact-couple),
body.page-id-264 #post-264 :is(.p01-fact,.p01-fact-couple) {
  min-width: 0 !important;
}

body.page-id-262 #post-262 .p01-fact-value,
body.page-id-264 #post-264 .p01-fact-value {
  margin: 0 !important;
  font-family: "Karrik",sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(1.8rem,3vw,2.6rem) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body.page-id-262 #post-262 .p01-fact-label,
body.page-id-264 #post-264 .p01-fact-label {
  margin: 4px 0 0 !important;
  font-size: .86rem !important;
  line-height: 1.2 !important;
}

body.page-id-262 #post-262 .p01-fact-couple,
body.page-id-264 #post-264 .p01-fact-couple {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  column-gap: 14px !important;
  align-items: start !important;
}

body.page-id-262 #post-262 .gb-text-p01figurestag,
body.page-id-264 #post-264 .gb-text-p01figurestag {
  display: inline-block !important;
  width: max-content !important;
  max-width: 100% !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  justify-self: start !important;
  align-self: start !important;
}

/* Listes P01 : préserver la ponctuation et éviter les veuves typographiques. */
body.page-id-262 #post-262 .gb-element-p01s6 .wp-block-list li,
body.page-id-264 #post-264 .gb-element-p01s6 .wp-block-list li {
  text-wrap: pretty;
}

/* ================================================================
   MOBILE / TABLETTE ÉTROITE — P01
   ================================================================ */
@media (max-width: 768px) {
  body.page-id-262,
  body.page-id-264 {
    --mev-gutter: 16px;
  }

  /* Le corps conserve exactement le même axe gauche pour étiquette, titre,
     prose et cadre photo. */
  body.page-id-262 #post-262 .mev-vignette,
  body.page-id-264 #post-264 .mev-vignette {
    margin-left: 0 !important;
    margin-inline-start: 0 !important;
    left: 0 !important;
    transform: none !important;
    text-align: left !important;
  }

  body.page-id-262 #post-262 .mev-photo-slot-label,
  body.page-id-264 #post-264 .mev-photo-slot-label {
    width: 100% !important;
    align-self: stretch !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }

  /* Portraits mobile : même composition FR/EN. */
  body.page-id-262 #post-262 :is(.gb-element-p01eric,.gb-element-p01pasc),
  body.page-id-264 #post-264 :is(.gb-element-p01eric,.gb-element-p01pasc) {
    text-align: center !important;
  }

  /* Kickers case studies : dans le flux de la carte sur mobile. */
  body.page-id-262 #post-262 :is(.gb-text-p01pr0k,.gb-text-p01pr1k,.gb-text-p01pr2k),
  body.page-id-264 #post-264 :is(.gb-text-p01pr0k,.gb-text-p01pr1k,.gb-text-p01pr2k) {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  /* CTA du corps mobile : centrés dans les deux langues. */
  body.page-id-262 #post-262 :is(
    .mev-button-primary,
    .gb-text-p01pubbtn,
    .gb-text-p01movbtn,
    .gb-text-p01aboutbtn,
    .gb-text-p01casebtn,
    .gb-text-p01invbtn,
    .gb-text-aaf77e43
  ),
  body.page-id-264 #post-264 :is(
    .mev-button-primary,
    .gb-text-p01pubbtn,
    .gb-text-p01movbtn,
    .gb-text-p01aboutbtn,
    .gb-text-p01casebtn,
    .gb-text-p01invbtn,
    .gb-text-aaf77e43
  ) {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
  }
  body.page-id-262 #post-262 .gb-element-4a5d80c5,
  body.page-id-264 #post-264 .gb-element-4a5d80c5 {
    justify-content: center !important;
    align-items: center !important;
  }

  /* Frise mobile : même composant FR/EN, cinq données verticales,
     avec respiration intérieure et sans collage aux filets. */
  body.page-id-262 #post-262 .gb-element-p01figuresw,
  body.page-id-264 #post-264 .gb-element-p01figuresw {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body.page-id-262 #post-262 .gb-element-p01facts,
  body.page-id-264 #post-264 .gb-element-p01facts {
    grid-template-columns: 1fr !important;
    row-gap: 20px !important;
  }
  body.page-id-262 #post-262 .p01-fact-couple,
  body.page-id-264 #post-264 .p01-fact-couple {
    grid-template-columns: 1fr !important;
    row-gap: 20px !important;
  }

  /* Listes mobiles : le marqueur reste DANS la gouttière éditoriale,
     jamais contre le bord du viewport. */
  body.page-id-262 #post-262 .gb-element-p01s6 .wp-block-list,
  body.page-id-264 #post-264 .gb-element-p01s6 .wp-block-list {
    box-sizing: border-box !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 1.35em !important;
    padding-inline-start: 1.35em !important;
    list-style-position: outside !important;
  }

}

/* MEV2 absolute CTA law — P02 FR/EN in draft: never bold; rest background follows section. */
body.page-id-257 #post-257 .mev-p02-section .mev-button,
body.page-id-259 #post-259 .mev-p02-section .mev-button{
  font-weight:400!important;
  background:#F9F9EF!important;
  color:#000!important;
  border-color:#000!important;
}
body.page-id-257 #post-257 .mev-p02-section--alt .mev-button,
body.page-id-259 #post-259 .mev-p02-section--alt .mev-button{
  background:#EFF0E9!important;
}
body.page-id-257 #post-257 .mev-p02-section .mev-button:hover,
body.page-id-257 #post-257 .mev-p02-section .mev-button:focus-visible,
body.page-id-259 #post-259 .mev-p02-section .mev-button:hover,
body.page-id-259 #post-259 .mev-p02-section .mev-button:focus-visible{
  background:#000!important;
  color:#F9F9EF!important;
}
body.page-id-257 #post-257 .mev-p02-section--alt .mev-button:hover,
body.page-id-257 #post-257 .mev-p02-section--alt .mev-button:focus-visible,
body.page-id-259 #post-259 .mev-p02-section--alt .mev-button:hover,
body.page-id-259 #post-259 .mev-p02-section--alt .mev-button:focus-visible{
  color:#EFF0E9!important;
}

/* P02 — final candidate geometry under the 29/08 visual system. */
body.page-id-257 #post-257 .mev-p02-accent,
body.page-id-259 #post-259 .mev-p02-accent{
  color:#FD0600!important;
}

/* Ordered/scope systems and their synthesis use the shared secondary axis.
   H2 and explanatory lead remain on the 880px primary axis. */
body.page-id-257 #post-257 .mev-p02-process,
body.page-id-257 #post-257 .mev-p02-missions,
body.page-id-257 #post-257 .mev-p02-mission-cta,
body.page-id-259 #post-259 .mev-p02-process,
body.page-id-259 #post-259 .mev-p02-missions,
body.page-id-259 #post-259 .mev-p02-mission-cta{
  box-sizing:border-box!important;
  width:calc(100% - 72px)!important;
  margin-left:72px!important;
  margin-right:0!important;
}
body.page-id-257 #post-257 .mev-p02-secondary,
body.page-id-259 #post-259 .mev-p02-secondary{
  box-sizing:border-box!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* "Ce que vous conservez / What you keep" now uses the same transfer-register
   grammar as P04 "Ce qui vous revient / What you keep": indexed rows + rules. */
body.page-id-257 #post-257 .mev-p02-keep-list,
body.page-id-259 #post-259 .mev-p02-keep-list{
  counter-reset:mev-p02-keep!important;
  list-style:none!important;
  margin:30px 0 34px!important;
  padding:0!important;
  border-top:1px solid #000!important;
}
body.page-id-257 #post-257 .mev-p02-keep-list>li,
body.page-id-259 #post-259 .mev-p02-keep-list>li{
  counter-increment:mev-p02-keep!important;
  position:static!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:18px!important;
  margin:0!important;
  padding:18px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(0,0,0,.55)!important;
}
body.page-id-257 #post-257 .mev-p02-keep-list>li::before,
body.page-id-259 #post-259 .mev-p02-keep-list>li::before{
  content:counter(mev-p02-keep,decimal-leading-zero)!important;
  display:block!important;
  color:#FD0600!important;
  font-family:'Karrik',sans-serif!important;
  font-size:1.1rem!important;
  line-height:1.45!important;
}
body.page-id-257 #post-257 .mev-p02-keep-list>li::after,
body.page-id-259 #post-259 .mev-p02-keep-list>li::after{
  content:none!important;
  display:none!important;
}
body.page-id-257 #post-257 .mev-p02-keep-copy,
body.page-id-259 #post-259 .mev-p02-keep-copy{
  min-width:0!important;
  width:100%!important;
  line-height:1.62!important;
}
body.page-id-257 #post-257 .mev-p02-keep-copy strong,
body.page-id-259 #post-259 .mev-p02-keep-copy strong{
  font-weight:700!important;
}

@media(max-width:768px){
  body.page-id-257 #post-257 .mev-p02-process,
  body.page-id-257 #post-257 .mev-p02-missions,
  body.page-id-257 #post-257 .mev-p02-mission-cta,
  body.page-id-259 #post-259 .mev-p02-process,
  body.page-id-259 #post-259 .mev-p02-missions,
  body.page-id-259 #post-259 .mev-p02-mission-cta{
    width:calc(100% - 28px)!important;
    margin-left:28px!important;
  }
  body.page-id-257 #post-257 .mev-p02-secondary,
  body.page-id-259 #post-259 .mev-p02-secondary{
    width:100%!important;
    margin-left:0!important;
  }
  body.page-id-257 #post-257 .mev-p02-keep-list>li,
  body.page-id-259 #post-259 .mev-p02-keep-list>li{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:12px!important;
    padding:16px 0!important;
  }
}

/* MEV2 absolute page-opening law — label + intro belong to the first editorial section. */
.mev-page-opening .mev-page-intro{
  margin:0 0 52px;
}
.mev-page-opening .mev-page-intro > *:last-child{
  margin-bottom:0!important;
}
@media(max-width:768px){
  .mev-page-opening .mev-page-intro{margin-bottom:38px}
}

/* P16 ABOUT — absolute section-background rhythm: grey / beige / grey / beige / grey. */
body.page-id-302 #post-302 .mev-p16-intro,
body.page-id-304 #post-304 .mev-p16-intro{
  background:#EFF0E9!important;
}
body.page-id-302 #post-302 .mev-p16-cta,
body.page-id-304 #post-304 .mev-p16-cta{
  background:#EFF0E9!important;
}
body.page-id-302 #post-302 .mev-p16-cta .mev-button-primary,
body.page-id-304 #post-304 .mev-p16-cta .mev-button-primary{
  background:#EFF0E9!important;
  color:#000!important;
}
body.page-id-302 #post-302 .mev-p16-cta .mev-button-primary:hover,
body.page-id-302 #post-302 .mev-p16-cta .mev-button-primary:focus-visible,
body.page-id-304 #post-304 .mev-p16-cta .mev-button-primary:hover,
body.page-id-304 #post-304 .mev-p16-cta .mev-button-primary:focus-visible{
  background:#000!important;
  color:#EFF0E9!important;
}

/* P16 ABOUT — local geometric dialect on the shared MEV secondary axis. */
body.page-id-302 #post-302 .mev-p16-accent,
body.page-id-304 #post-304 .mev-p16-accent{
  color:#FD0600;
}
body.page-id-302 #post-302 .mev-p16-rail-block,
body.page-id-304 #post-304 .mev-p16-rail-block{
  margin-top:36px;
  margin-left:48px;
  padding-left:24px;
  border-left:2px solid #FD0600;
}
body.page-id-302 #post-302 .mev-p16-rail-block:first-of-type,
body.page-id-304 #post-304 .mev-p16-rail-block:first-of-type{
  margin-top:34px;
}
body.page-id-302 #post-302 .mev-p16-rail-block>p,
body.page-id-304 #post-304 .mev-p16-rail-block>p{
  margin:0!important;
}
body.page-id-302 #post-302 .mev-p16-rail-block--origin-group>p+p,
body.page-id-304 #post-304 .mev-p16-rail-block--origin-group>p+p{
  margin-top:1.2em!important;
}
body.page-id-302 #post-302 .mev-p16-rail-block--origin-group,
body.page-id-304 #post-304 .mev-p16-rail-block--origin-group{
  margin-top:48px;
}
body.page-id-302 #post-302 .mev-p16-rail-block--concept,
body.page-id-304 #post-304 .mev-p16-rail-block--concept{
  margin-top:42px;
}
body.page-id-302 #post-302 .mev-p16-rail-block--concept .mev-p16-h3,
body.page-id-304 #post-304 .mev-p16-rail-block--concept .mev-p16-h3{
  margin:0 0 12px;
}
@media(max-width:768px){
  body.page-id-302 #post-302 .mev-p16-rail-block,
  body.page-id-304 #post-304 .mev-p16-rail-block{
    margin-top:28px;
    margin-left:0;
    padding-left:16px;
  }
  body.page-id-302 #post-302 .mev-p16-rail-block--origin-group,
  body.page-id-304 #post-304 .mev-p16-rail-block--origin-group{
    margin-top:36px;
  }
  body.page-id-302 #post-302 .mev-p16-rail-block--concept,
  body.page-id-304 #post-304 .mev-p16-rail-block--concept{
    margin-top:32px;
  }
}

/* ABOUT — profile modules and teaching section use the shared secondary axis. */
body.page-id-302 #post-302 .mev-p16-profiles,
body.page-id-304 #post-304 .mev-p16-profiles{
  width:calc(100% - 72px)!important;
  max-width:none!important;
  margin:34px 0 42px 72px!important;
  gap:48px!important;
  align-items:stretch;
}
body.page-id-302 #post-302 .mev-p16-profile,
body.page-id-304 #post-304 .mev-p16-profile{
  display:flex;
  flex-direction:column;
  min-width:0;
}
body.page-id-302 #post-302 .mev-p16-profile .mev-photo-slot--portrait,
body.page-id-304 #post-304 .mev-p16-profile .mev-photo-slot--portrait{
  width:100%!important;
  max-width:none!important;
  margin:0 0 24px!important;
}
body.page-id-302 #post-302 .mev-p16-profile .mev-p16-h3,
body.page-id-304 #post-304 .mev-p16-profile .mev-p16-h3{
  margin:0 0 14px!important;
  text-align:left!important;
  color:#000!important;
}
body.page-id-302 #post-302 .mev-p16-profile .mev-p16-link,
body.page-id-304 #post-304 .mev-p16-profile .mev-p16-link{
  margin-top:auto;
}
body.page-id-302 #post-302 .mev-p16-teaching-section .mev-photo-slot--wide,
body.page-id-304 #post-304 .mev-p16-teaching-section .mev-photo-slot--wide{
  width:calc(100% - 72px)!important;
  max-width:none!important;
  margin-left:72px!important;
  margin-right:0!important;
}
body.page-id-302 #post-302 .mev-p16-rail-block--teaching>p+p,
body.page-id-304 #post-304 .mev-p16-rail-block--teaching>p+p{
  margin-top:1.2em!important;
}
body.page-id-302 #post-302 .mev-p16-link-row,
body.page-id-304 #post-304 .mev-p16-link-row{
  margin-top:18px;
}
body.page-id-302 #post-302 .mev-p16-inline-link,
body.page-id-304 #post-304 .mev-p16-inline-link{
  color:#000!important;
  font-family:'General Sans',sans-serif!important;
  font-size:.95rem!important;
  font-weight:400!important;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}
body.page-id-302 #post-302 .mev-p16-inline-link:hover,
body.page-id-302 #post-302 .mev-p16-inline-link:focus-visible,
body.page-id-304 #post-304 .mev-p16-inline-link:hover,
body.page-id-304 #post-304 .mev-p16-inline-link:focus-visible{
  text-decoration-thickness:2px;
}
@media(max-width:768px){
  body.page-id-302 #post-302 .mev-p16-profiles,
  body.page-id-304 #post-304 .mev-p16-profiles{
    width:100%!important;
    margin-left:0!important;
    gap:36px!important;
  }
  body.page-id-302 #post-302 .mev-p16-teaching-section .mev-photo-slot--wide,
  body.page-id-304 #post-304 .mev-p16-teaching-section .mev-photo-slot--wide{
    width:100%!important;
    margin-left:0!important;
  }
}

/* ================================================================
   MEV2 — GEOMETRY / ACTION RHYTHM — 2026-08-30
   Human-review findings converted into deterministic geometry rules.
   Terminal actions use the same breathing unit as their editorial band:
   64px desktop / 48px mobile. This makes the distance before an action and
   the distance from the action to the next section boundary measurable.
   ================================================================ */
:root{--mev-action-breath:64px}

/* P02 — restore the shared Hero CTA and remove GeneratePress vertical residue
   responsible for the beige strip between Hero and the grey opening section. */
html body.page-id-257 .mev-hero .mev-hero__cta,
html body.page-id-259 .mev-hero .mev-hero__cta{
  display:inline-block!important;
}
html body.page-id-257 :is(#page,.site-content,#primary,#main,.inside-article,.entry-content),
html body.page-id-259 :is(#page,.site-content,#primary,#main,.inside-article,.entry-content){
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
body.page-id-257 #post-257 .mev-p02-mission-cta,
body.page-id-259 #post-259 .mev-p02-mission-cta{
  margin-top:var(--mev-action-breath)!important;
  margin-bottom:0!important;
}
body.page-id-257 #post-257 .mev-p02-secondary>p:last-child,
body.page-id-259 #post-259 .mev-p02-secondary>p:last-child{
  margin:var(--mev-action-breath) 0 0!important;
}
body.page-id-257 #post-257 .mev-p02-cta,
body.page-id-259 #post-259 .mev-p02-cta{
  padding-top:var(--mev-action-breath)!important;
  padding-bottom:var(--mev-action-breath)!important;
}
body.page-id-257 #post-257 .mev-p02-cta-action,
body.page-id-259 #post-259 .mev-p02-cta-action{
  margin-top:var(--mev-action-breath)!important;
  margin-bottom:0!important;
}

/* P16 — same action geometry for the Method contextual link and final CTA. */
body.page-id-302 #post-302 .mev-p16-rail-block--concept:has(.mev-p16-link-row),
body.page-id-304 #post-304 .mev-p16-rail-block--concept:has(.mev-p16-link-row){
  padding-bottom:24px!important;
}
body.page-id-302 #post-302 .mev-p16-rail-block--concept .mev-p16-link-row,
body.page-id-304 #post-304 .mev-p16-rail-block--concept .mev-p16-link-row{
  margin-top:24px!important;
  padding-bottom:0!important;
}
body.page-id-302 #post-302 .mev-p16-cta,
body.page-id-304 #post-304 .mev-p16-cta{
  padding-top:var(--mev-action-breath)!important;
  padding-bottom:var(--mev-action-breath)!important;
}
body.page-id-302 #post-302 .mev-p16-cta .mev-button-primary,
body.page-id-304 #post-304 .mev-p16-cta .mev-button-primary{
  margin-top:var(--mev-action-breath)!important;
  margin-bottom:0!important;
}

@media(max-width:768px){
  :root{--mev-action-breath:48px}
  body.page-id-266 #post-266 .mev-p03-cycle-block>.mev-p03-link-row:last-child,
  body.page-id-268 #post-268 .mev-p03-cycle-block>.mev-p03-link-row:last-child{
    margin-top:24px!important;
  }
  body.page-id-266 #post-266 .mev-p03-cycle-block:last-child>.mev-p03-link-row:last-child,
  body.page-id-268 #post-268 .mev-p03-cycle-block:last-child>.mev-p03-link-row:last-child{
    margin-top:var(--mev-action-breath)!important;
  }
}

/* 2026-08-30 — P16 Hero-to-opening seam: no GeneratePress beige residue. */
html body.page-id-302 :is(#page,.site-content,#primary,#main,.inside-article,.entry-content),
html body.page-id-304 :is(#page,.site-content,#primary,#main,.inside-article,.entry-content){
  padding-top:0!important;
  margin-top:0!important;
}

/* 2026-08-30 — CTA and FAQ section headings stay entirely black, FR + EN. */
body.page-id-257 #post-257 .mev-p02-cta .mev-p02-accent,
body.page-id-259 #post-259 .mev-p02-cta .mev-p02-accent,
body.page-id-257 #post-257 .mev-p02-section:has(.mev-p02-faq) .mev-p02-accent,
body.page-id-259 #post-259 .mev-p02-section:has(.mev-p02-faq) .mev-p02-accent,
body.page-id-266 #post-266 .mev-p03-section:has(.mev-p03-cta-action) .mev-p03-accent,
body.page-id-268 #post-268 .mev-p03-section:has(.mev-p03-cta-action) .mev-p03-accent,
body.page-id-266 #post-266 .mev-p03-faq-section .mev-p03-accent,
body.page-id-268 #post-268 .mev-p03-faq-section .mev-p03-accent,
body.page-id-302 #post-302 .mev-p16-cta .mev-p16-accent,
body.page-id-304 #post-304 .mev-p16-cta .mev-p16-accent{
  color:#000!important;
}

/* CURRENT — mobile BODY action-centering law: secondary content may shift,
   but contextual links and CTA buttons in the editorial body recenter on the
   primary axis. The shared Hero CTA is the unique site-wide exception and is
   left-aligned by assets/mev-hero.css. */
@media(max-width:768px){
  body.page-id-257 #post-257 .mev-p02-mission-cta,
  body.page-id-259 #post-259 .mev-p02-mission-cta{
    width:100%!important;
    margin-left:0!important;
    text-align:center!important;
  }
  body.page-id-257 #post-257 .mev-p02-secondary>p:last-child,
  body.page-id-259 #post-259 .mev-p02-secondary>p:last-child{
    width:100%!important;
    margin-left:0!important;
    text-align:center!important;
  }
  body.page-id-266 #post-266 .mev-p03-subsection>.mev-p03-link-row,
  body.page-id-268 #post-268 .mev-p03-subsection>.mev-p03-link-row{
    width:calc(100% + 12px)!important;
    margin-left:-12px!important;
    text-align:center!important;
  }
  body.page-id-266 #post-266 .mev-p03-faq + .mev-p03-link-row,
  body.page-id-268 #post-268 .mev-p03-faq + .mev-p03-link-row,
  body.page-id-266 #post-266 .mev-p03-cta-action,
  body.page-id-268 #post-268 .mev-p03-cta-action{
    text-align:center!important;
  }
  body.page-id-302 #post-302 .mev-p16-rail-block .mev-p16-link-row,
  body.page-id-304 #post-304 .mev-p16-rail-block .mev-p16-link-row{
    width:calc(100% + 16px)!important;
    margin-left:-16px!important;
    text-align:center!important;
  }
  body.page-id-302 #post-302 .mev-p16-cta .mev-button-primary,
  body.page-id-304 #post-304 .mev-p16-cta .mev-button-primary{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* P16 — stable founder diptych. Portrait and accompanying copy remain paired
   in parallel columns on desktop. À propos + Profiles are one editorial section. */
body.page-id-302 #post-302 .mev-p16-profile-section .mev-p16-h2,
body.page-id-304 #post-304 .mev-p16-profile-section .mev-p16-h2{
  margin-top:var(--mev-p16-gap)!important;
}
body.page-id-302 #post-302 .mev-p16-cta,
body.page-id-304 #post-304 .mev-p16-cta{
  background:#F9F9EF!important;
}
body.page-id-302 #post-302 .mev-p16-cta .mev-button-primary,
body.page-id-304 #post-304 .mev-p16-cta .mev-button-primary{
  background:#F9F9EF!important;
  color:#000!important;
}
body.page-id-302 #post-302 .mev-p16-cta .mev-button-primary:hover,
body.page-id-302 #post-302 .mev-p16-cta .mev-button-primary:focus-visible,
body.page-id-304 #post-304 .mev-p16-cta .mev-button-primary:hover,
body.page-id-304 #post-304 .mev-p16-cta .mev-button-primary:focus-visible{
  background:#000!important;
  color:#F9F9EF!important;
}
@media(min-width:769px){
  body.page-id-302 #post-302 .mev-p16-profiles,
  body.page-id-304 #post-304 .mev-p16-profiles{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:48px!important;
    align-items:stretch!important;
  }
  body.page-id-302 #post-302 .mev-p16-profile,
  body.page-id-304 #post-304 .mev-p16-profile{
    display:flex!important;
    flex-direction:column!important;
  }
}
/* Origins duo reservation aligns to the same content axis as the final Origins paragraph. */
body.page-id-302 #post-302 [data-mev-photo-slot="p16-duo-complicite"],
body.page-id-304 #post-304 [data-mev-photo-slot="p16-duo-complicite"]{
  width:calc(100% - 72px)!important;
  max-width:none!important;
  margin-left:72px!important;
  margin-right:0!important;
}
@media(max-width:768px){
  body.page-id-302 #post-302 [data-mev-photo-slot="p16-duo-complicite"],
  body.page-id-304 #post-304 [data-mev-photo-slot="p16-duo-complicite"]{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* MEV2 — transverse reading code: semantic red keyword in CTA + mini-FAQ headings. */
.mev-heading-accent{
  color:#FD0600!important;
}

/* ================================================================
   P16 ABOUT — VISUAL DIVERSIFICATION PASS — 2026-09-01
   Rendering-only. The reopened sections use three distinct grammars:
   people / chronology / transmission. Stored FR/EN copy is unchanged.
   ================================================================ */

/* Profiles: the founder diptych remains the main human device; Method and
   Language of emotions become a two-part conclusion instead of red rails. */
body.page-id-302 #post-302 .mev-p16-intro,
body.page-id-304 #post-304 .mev-p16-intro{
  padding-top:var(--mev-p16-gap)!important;
  padding-bottom:var(--mev-p16-gap)!important;
}
body.page-id-302 #post-302 .mev-p16-concept-pair,
body.page-id-304 #post-304 .mev-p16-concept-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:48px;
  width:100%;
  margin:35px 0 0;
}
body.page-id-302 #post-302 .mev-p16-concept-card,
body.page-id-304 #post-304 .mev-p16-concept-card{
  min-width:0;
  margin:0!important;
  padding:35px 0 0!important;
  border-top:1px solid #000;
  border-left:0!important;
}
body.page-id-302 #post-302 .mev-p16-concept-card .mev-p16-h3,
body.page-id-304 #post-304 .mev-p16-concept-card .mev-p16-h3{
  margin:0 0 12px!important;
}
body.page-id-302 #post-302 .mev-p16-concept-card>p,
body.page-id-304 #post-304 .mev-p16-concept-card>p{
  margin:0!important;
}
body.page-id-302 #post-302 .mev-p16-concept-card .mev-p16-link-row,
body.page-id-304 #post-304 .mev-p16-concept-card .mev-p16-link-row{
  margin-top:24px!important;
  padding:0!important;
  width:auto!important;
}

/* Origins: three narrative movements become a restrained chronological register. */
body.page-id-302 #post-302 .mev-p16-origin-sequence,
body.page-id-304 #post-304 .mev-p16-origin-sequence{
  counter-reset:mev-p16-origin;
  width:100%;
  margin:40px 0 0;
  border-bottom:1px solid #000;
}
body.page-id-302 #post-302 .mev-p16-origin-step,
body.page-id-304 #post-304 .mev-p16-origin-step{
  counter-increment:mev-p16-origin;
  position:relative;
  display:grid;
  grid-template-columns:84px minmax(0,1fr);
  column-gap:28px;
  margin:0!important;
  padding:25px 0!important;
  border-top:1px solid #000;
  border-left:0!important;
}
body.page-id-302 #post-302 .mev-p16-origin-step::before,
body.page-id-304 #post-304 .mev-p16-origin-step::before{
  content:counter(mev-p16-origin,decimal-leading-zero);
  grid-column:1;
  grid-row:1 / span 8;
  color:#FD0600;
  font-family:'Karrik',sans-serif;
  font-size:1.55rem;
  font-weight:400;
  line-height:1;
}
body.page-id-302 #post-302 .mev-p16-origin-step>p,
body.page-id-304 #post-304 .mev-p16-origin-step>p{
  grid-column:2;
  margin:0!important;
}
body.page-id-302 #post-302 .mev-p16-origin-step>p+p,
body.page-id-304 #post-304 .mev-p16-origin-step>p+p{
  margin-top:1.2em!important;
}

/* Practitioners / teachers: two fields of reading, then one full-width conclusion. */
body.page-id-302 #post-302 .mev-p16-teaching-grid,
body.page-id-304 #post-304 .mev-p16-teaching-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:48px;
  width:100%;
  margin:31px 0 0;
}
body.page-id-302 #post-302 .mev-p16-teaching-panel,
body.page-id-304 #post-304 .mev-p16-teaching-panel{
  min-width:0;
  padding:31px 0 0;
  border-top:1px solid #000;
}
body.page-id-302 #post-302 .mev-p16-teaching-panel p,
body.page-id-304 #post-304 .mev-p16-teaching-panel p{
  margin:0!important;
}
body.page-id-302 #post-302 .mev-p16-teaching-panel p+p,
body.page-id-304 #post-304 .mev-p16-teaching-panel p+p{
  margin-top:1.2em!important;
}
body.page-id-302 #post-302 .mev-p16-teaching-conclusion,
body.page-id-304 #post-304 .mev-p16-teaching-conclusion{
  width:100%;
  max-width:none!important;
  margin:32px 0 0;
  padding:32px 0 0;
  border-top:1px solid #000;
}
body.page-id-302 #post-302 .mev-p16-teaching-conclusion p,
body.page-id-304 #post-304 .mev-p16-teaching-conclusion p{
  max-width:760px;
  margin:0!important;
  font-size:1.08rem!important;
  line-height:1.56!important;
}

/* P16 screenshot corrections — 2026-09-01.
   Founder diptych begins on the primary left axis.
   Origins duo reservation spans the separator/editorial width.
   Teaching worktable reservation spans the full width of its two-column text field. */
body.page-id-302 #post-302 .mev-p16-profiles,
body.page-id-304 #post-304 .mev-p16-profiles{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.page-id-302 #post-302 [data-mev-photo-slot="p16-duo-complicite"],
body.page-id-304 #post-304 [data-mev-photo-slot="p16-duo-complicite"]{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.page-id-302 #post-302 .mev-p16-teaching-section [data-mev-photo-slot="p16-duo-travail"],
body.page-id-304 #post-304 .mev-p16-teaching-section [data-mev-photo-slot="p16-duo-travail"]{
  width:100%!important;
  max-width:none!important;
  margin:40px 0 0!important;
  margin-left:0!important;
  margin-right:0!important;
}

@media(max-width:768px){
  body.page-id-302 #post-302 .mev-p16-concept-pair,
  body.page-id-304 #post-304 .mev-p16-concept-pair,
  body.page-id-302 #post-302 .mev-p16-teaching-grid,
  body.page-id-304 #post-304 .mev-p16-teaching-grid{
    grid-template-columns:1fr;
    gap:29px;
    margin-top:29px;
  }
  body.page-id-302 #post-302 .mev-p16-concept-card,
  body.page-id-304 #post-304 .mev-p16-concept-card,
  body.page-id-302 #post-302 .mev-p16-teaching-panel,
  body.page-id-304 #post-304 .mev-p16-teaching-panel{
    padding-top:29px!important;
  }
  body.page-id-302 #post-302 .mev-p16-origin-sequence,
  body.page-id-304 #post-304 .mev-p16-origin-sequence{
    margin-top:32px;
  }
  body.page-id-302 #post-302 .mev-p16-origin-step,
  body.page-id-304 #post-304 .mev-p16-origin-step{
    grid-template-columns:44px minmax(0,1fr);
    column-gap:14px;
    padding:21px 0!important;
  }
  body.page-id-302 #post-302 .mev-p16-origin-step::before,
  body.page-id-304 #post-304 .mev-p16-origin-step::before{
    font-size:1.2rem;
  }
  body.page-id-302 #post-302 .mev-p16-teaching-conclusion,
  body.page-id-304 #post-304 .mev-p16-teaching-conclusion{
    margin-top:26px;
    padding-top:26px;
  }
}

/* P17 Meet — geometry + action hardening — 2026-09-03. */
body.page-id-306 #post-306 .mev-p17-section--contact,
body.page-id-308 #post-308 .mev-p17-section--contact,
body.page-id-306 #post-306 .mev-p17-section--form,
body.page-id-308 #post-308 .mev-p17-section--form{
  padding-bottom:var(--mev-p17-gap)!important;
}
body.page-id-306 #post-306 .mev-p17-actions,
body.page-id-308 #post-308 .mev-p17-actions,
body.page-id-306 #post-306 .mev-p17-form-wrap .ff_submit_btn_wrapper,
body.page-id-308 #post-308 .mev-p17-form-wrap .ff_submit_btn_wrapper{
  margin-top:var(--mev-p17-gap)!important;
}
body.page-id-306 #post-306 .mev-p17-point:first-of-type,
body.page-id-308 #post-308 .mev-p17-point:first-of-type{
  margin-top:30px!important;
}
body.page-id-306 #post-306 .mev-p17-form-wrap .ff-btn-submit,
body.page-id-308 #post-308 .mev-p17-form-wrap .ff-btn-submit{
  font-weight:400!important;
}

/* P18 Partners — geometry + form-action hardening — 2026-09-03. */
body.page-id-310 #post-310 .mev-p18-section--balanced-table,
body.page-id-312 #post-312 .mev-p18-section--balanced-table,
body.page-id-310 #post-310 .mev-p18-section--modes,
body.page-id-312 #post-312 .mev-p18-section--modes,
body.page-id-310 #post-310 .mev-p18-section--form,
body.page-id-312 #post-312 .mev-p18-section--form{
  padding-bottom:var(--mev-p18-gap)!important;
}
body.page-id-310 #post-310 .mev-p18-privacy-note,
body.page-id-312 #post-312 .mev-p18-privacy-note{
  margin-top:var(--mev-p18-gap)!important;
}
body.page-id-310 #post-310 .mev-p18-form-wrap .ff-btn-submit,
body.page-id-312 #post-312 .mev-p18-form-wrap .ff-btn-submit{
  font-weight:400!important;
}
@media(max-width:768px){
  body.page-id-310 #post-310 .mev-p18-responsibility-panel h3,
  body.page-id-312 #post-312 .mev-p18-responsibility-panel h3{
    padding:15px 0!important;
  }
}

/* P20 Support — section/action rhythm hardening — 2026-09-03. */
body.page-id-318 #post-318 .mev-p20-section--action,
body.page-id-320 #post-320 .mev-p20-section--action{
  padding-bottom:var(--mev-p20-gap)!important;
}
body.page-id-318 #post-318 .mev-p20-action,
body.page-id-320 #post-320 .mev-p20-action{
  margin-top:var(--mev-p20-gap)!important;
}
body.page-id-318 #post-318 .mev-p20-category:first-of-type,
body.page-id-320 #post-320 .mev-p20-category:first-of-type{
  margin-top:30px!important;
}

/* P23/P24 Legal — symmetric final-section rhythm — 2026-09-03. */
body.page-id-322 #post-322 .mev-legal,
body.page-id-324 #post-324 .mev-legal,
body.page-id-326 #post-326 .mev-legal,
body.page-id-328 #post-328 .mev-legal{
  padding-bottom:64px!important;
}
body.page-id-322 #post-322 .mev-legal-updated,
body.page-id-324 #post-324 .mev-legal-updated,
body.page-id-326 #post-326 .mev-legal-updated,
body.page-id-328 #post-328 .mev-legal-updated{
  margin-top:64px!important;
}
@media(max-width:780px){
  body.page-id-322 #post-322 .mev-legal,
  body.page-id-324 #post-324 .mev-legal,
  body.page-id-326 #post-326 .mev-legal,
  body.page-id-328 #post-328 .mev-legal{
    padding-bottom:48px!important;
  }
  body.page-id-322 #post-322 .mev-legal-updated,
  body.page-id-324 #post-324 .mev-legal-updated,
  body.page-id-326 #post-326 .mev-legal-updated,
  body.page-id-328 #post-328 .mev-legal-updated{
    margin-top:48px!important;
  }
}

/* P01 Homepage — objective action-section symmetry only; showcase remains deferred. */
html body.page-id-262 #post-262 .gb-element-33021d99,
html body.page-id-264 #post-264 .gb-element-33021d99,
html body.page-id-262 #post-262 .gb-element-p01publics,
html body.page-id-264 #post-264 .gb-element-p01publics,
html body.page-id-262 #post-262 .gb-element-p01mov,
html body.page-id-264 #post-264 .gb-element-p01mov,
html body.page-id-262 #post-262 .gb-element-p01s7,
html body.page-id-264 #post-264 .gb-element-p01s7,
html body.page-id-262 #post-262 .gb-element-p01s8,
html body.page-id-264 #post-264 .gb-element-p01s8,
html body.page-id-262 #post-262 .gb-element-p01s9,
html body.page-id-264 #post-264 .gb-element-p01s9{
  padding-top:48px!important;
  padding-bottom:48px!important;
}
