Voici tout le code que j'ai dans Apprence-editeur des fichiers des thème - style CSS :

/*
Theme Name: Blocksy Child
Theme URI: https://bekaweb.ch/
Description: Thème enfant de Blocksy pour Bekaweb.
Author: Bekaweb
Author URI: https://bekaweb.ch/
Template: blocksy
Version: 1.0.0
Text Domain: blocksy-child
*/
/*
 * Ce fichier doit rester léger.
 * Placez les ajustements globaux importants ici si nécessaire.
 * Placez les overrides et styles personnalisés dans assets/css/custom.css.
 */
:root {
	--bkw-navy: #0A1628;
	--bkw-cream: #F5F0E6;
	--bkw-gold: #C9A84C;
	--bkw-gold-dark: #9D7E2F;
}
/* Amélioration douce du rendu typographique global. */
body {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Sélection texte aux couleurs de marque. */
::selection {
	background: var(--bkw-gold);
	color: var(--bkw-navy);
}
/* ===========================================================
   HERO MOBILE — STRUCTURE UNIQUE SUR TOUTES LES PAGES BEKAWEB
=========================================================== */
@media (max-width: 760px) {
  .bkw-page .bkw-hero {
    padding-top: 74px !important;
    padding-bottom: 48px !important;
  }
  .bkw-page .bkw-hero-layout {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    align-items: start !important;
  }
  .bkw-page .bkw-hero-content {
    display: contents !important;
  }
  .bkw-page .bkw-kicker {
    order: 1 !important;
    margin-bottom: 12px !important;
  }
  .bkw-page .bkw-hero h1 {
    order: 2 !important;
    font-size: clamp(31px, 9vw, 39px) !important;
    line-height: 1.12 !important;
    margin-bottom: 14px !important;
  }
  .bkw-page .bkw-pills {
    order: 3 !important;
    margin-bottom: 14px !important;
  }
  .bkw-page .bkw-hero-layout > :not(.bkw-hero-content) {
    order: 4 !important;
    justify-self: center !important;
    width: 100% !important;
    max-width: 330px !important;
    margin-top: 0 !important;
    margin-bottom: 16px !important;
  }
  .bkw-page .bkw-lede {
    order: 5 !important;
    margin-bottom: 10px !important;
    line-height: 1.58 !important;
  }
  .bkw-page .bkw-lede-alt {
    order: 6 !important;
    margin-bottom: 16px !important;
  }
  .bkw-page .bkw-actions {
    order: 7 !important;
    margin-top: 8px !important;
  }
}
.bkw-mobile-section {
  display: block;
  margin: 14px 0 4px;
  color: var(--gold);
  font: 800 10px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .16em;
  text-transform: uppercase;
  opacity: .85;
}
@media (max-width: 700px) {
  .bkw-menu-shell.is-open .bkw-mobile-panel {
    max-height: calc(100dvh - 70px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .bkw-mobile-nav {
    padding-bottom: 34px;
  }
  .bkw-mobile-nav .mobile-cta {
    margin-top: 10px;
  }
}
/* Bekaweb — correction du scroll des ancres du sommaire */
main.bkw-page[id],
.bkw-page section[id],
.bkw-page header[id] {
  scroll-margin-top: 130px;
}
@media (max-width: 700px) {
  main.bkw-page[id],
  .bkw-page section[id],
  .bkw-page header[id] {
    scroll-margin-top: 92px;
  }
}
@media (max-width: 560px) {
  .bkw-ahero__chip--top {
    top: -18px;
    left: -4px;
  }
  .bkw-ahero__chip--bottom {
    bottom: 18px;
    right: -4px;
  }
	
	
	
/*
Theme Name: Blocksy Child
Theme URI: https://bekaweb.ch/
Description: Thème enfant de Blocksy pour Bekaweb.
Author: Bekaweb
Author URI: https://bekaweb.ch/
Template: blocksy
Version: 1.0.0
Text Domain: blocksy-child
*/

/*
 * Ce fichier doit rester léger.
 * Placez les ajustements globaux importants ici si nécessaire.
 * Placez les overrides et styles personnalisés dans assets/css/custom.css.
 */

:root {
	--bkw-navy: #0A1628;
	--bkw-cream: #F5F0E6;
	--bkw-gold: #C9A84C;
	--bkw-gold-dark: #9D7E2F;
}

/* Amélioration douce du rendu typographique global. */
body {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Sélection texte aux couleurs de marque. */
::selection {
	background: var(--bkw-gold);
	color: var(--bkw-navy);
}

/* ===========================================================
   HERO MOBILE — STRUCTURE UNIQUE SUR TOUTES LES PAGES BEKAWEB
=========================================================== */
@media (max-width: 760px) {
  .bkw-page .bkw-hero {
    padding-top: 74px !important;
    padding-bottom: 48px !important;
  }
  .bkw-page .bkw-hero-layout {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    align-items: start !important;
  }
  .bkw-page .bkw-hero-content {
    display: contents !important;
  }
  .bkw-page .bkw-kicker {
    order: 1 !important;
    margin-bottom: 12px !important;
  }
  .bkw-page .bkw-hero h1 {
    order: 2 !important;
    font-size: clamp(31px, 9vw, 39px) !important;
    line-height: 1.12 !important;
    margin-bottom: 14px !important;
  }
  .bkw-page .bkw-pills {
    order: 3 !important;
    margin-bottom: 14px !important;
  }
  .bkw-page .bkw-hero-layout > :not(.bkw-hero-content) {
    order: 4 !important;
    justify-self: center !important;
    width: 100% !important;
    max-width: 330px !important;
    margin-top: 0 !important;
    margin-bottom: 16px !important;
  }
  .bkw-page .bkw-lede {
    order: 5 !important;
    margin-bottom: 10px !important;
    line-height: 1.58 !important;
  }
  .bkw-page .bkw-lede-alt {
    order: 6 !important;
    margin-bottom: 16px !important;
  }
  .bkw-page .bkw-actions {
    order: 7 !important;
    margin-top: 8px !important;
  }
}

.bkw-mobile-section {
  display: block;
  margin: 14px 0 4px;
  color: var(--gold);
  font: 800 10px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .16em;
  text-transform: uppercase;
  opacity: .85;
}

@media (max-width: 700px) {
  .bkw-menu-shell.is-open .bkw-mobile-panel {
    max-height: calc(100dvh - 70px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .bkw-mobile-nav {
    padding-bottom: 34px;
  }
  .bkw-mobile-nav .mobile-cta {
    margin-top: 10px;
  }
}

/* Bekaweb — correction du scroll des ancres du sommaire */
main.bkw-page[id],
.bkw-page section[id],
.bkw-page header[id] {
  scroll-margin-top: 130px;
}

@media (max-width: 700px) {
  main.bkw-page[id],
  .bkw-page section[id],
  .bkw-page header[id] {
    scroll-margin-top: 92px;
  }
}

@media (max-width: 560px) {
  .bkw-ahero__chip--top {
    top: -18px;
    left: -4px;
  }
  .bkw-ahero__chip--bottom {
    bottom: 18px;
    right: -4px;
  }
}


/*
Theme Name: Blocksy Child
Theme URI: https://bekaweb.ch/
Description: Thème enfant de Blocksy pour Bekaweb.
Author: Bekaweb
Author URI: https://bekaweb.ch/
Template: blocksy
Version: 1.0.0
Text Domain: blocksy-child
*/

/*
 * Ce fichier doit rester léger.
 * Les styles spécifiques Bekaweb sont placés dans assets/css/custom.css.
 */

:root {
  --bkw-navy: #0A1628;
  --bkw-cream: #F5F0E6;
  --bkw-gold: #C9A84C;
  --bkw-gold-dark: #9D7E2F;
}

body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::selection {
  background: var(--bkw-gold);
  color: var(--bkw-navy);
}
	
	
	
	/* ===========================================================
   BEKAWEB — Repositionnement icône cookie sur mobile
   Spécificité augmentée pour overrider tout CSS conflictuel
   (notamment sur la page d'accueil)===========================================================*/ @media (max-width:700px){html body #bwCookie .bw-cookie__fab,html body button#bwCookieFab{left:auto!important;right:16px!important;bottom:80px!important;top:auto!important}}.bkw-page .bkw-hero svg g[class]{will-change:transform,opacity}.bkw-realisations .bkw-hero svg .bkw-card{transform-box:fill-box;transform-origin:center center;will-change:transform}.bkw-realisations .bkw-hero svg .bkw-badge circle{will-change:opacity}.bkw-cro .bkw-hero svg .bkw-cro-before,.bkw-cro .bkw-hero svg .bkw-cro-after{transform-box:fill-box;transform-origin:center center;will-change:transform}.bkw-cro .bkw-hero svg .bkw-cro-arrow{transform-box:fill-box;transform-origin:center center;will-change:transform,opacity}.bkw-cro .bkw-hero svg .bkw-conv-halo{will-change:r,opacity}.bkw-performance .bkw-hero svg .bkw-needle{will-change:transform}.bkw-performance .bkw-hero svg .bkw-speedo-arc{will-change:stroke-dashoffset}.bkw-performance .bkw-hero svg .bkw-cwv .ring{will-change:stroke-dashoffset}.bkw-seo-page .bkw-hero svg .cursor{will-change:opacity}.bkw-seo-page .bkw-hero svg .result,.bkw-seo-page .bkw-hero svg .source{transform-box:fill-box;transform-origin:center center;will-change:transform,opacity}.bkw-seo-page .bkw-hero svg .bar{transform-origin:left center;will-change:transform}.bkw-services .bkw-hero svg .bkw-n1,.bkw-services .bkw-hero svg .bkw-n2,.bkw-services .bkw-hero svg .bkw-n3,.bkw-services .bkw-hero svg .bkw-n4,.bkw-services .bkw-hero svg .bkw-n5,.bkw-services .bkw-hero svg .bkw-n6{transform-box:fill-box;transform-origin:center center;will-change:transform}.bkw-services .bkw-hero svg .bkw-core{transform-box:fill-box;transform-origin:center center;will-change:transform,opacity}.bkw-conception .bkw-hero svg .bkw-build,.bkw-conception .bkw-hero svg [class*="bkw-block"]{will-change:transform,opacity}.bkw-conception .bkw-hero svg .bkw-cursor{will-change:transform}.bkw-branding .bkw-hero svg [class*="bkw-radar"]{will-change:transform,opacity}.bkw-home .bkw-hero svg [class*="bkw-d-"],.bkw-home .bkw-hero svg .bkw-door{will-change:transform,opacity}.bkw-home .bkw-hero svg .bkw-particle{will-change:transform,opacity}@media (max-width:1100px){.bkw-page .bkw-hero svg{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}}.bkw-page .bkw-hero .bkw-pills b{will-change:opacity}