/* =====================================================================
   BOW Movement - style "Elevation" pour tout le site (22/10/2026)
   Page sombre #0A0A0A, blocs gris #1A1A1A arrondis, texte blanc/gris,
   accent or, police DM Sans, boutons pilule.
   Le prefixe #wrapper#wrapper donne la priorite sur les anciens reglages.
   ===================================================================== */

/* --- Fond general --- */
html body,html body #wrapper#wrapper,html body #wrapper#wrapper .content-bg,html body #wrapper#wrapper .site-main,html body #wrapper#wrapper .content-wrap,html body #wrapper#wrapper .entry,html body #wrapper#wrapper .site-content{background:#0A0A0A!important}
html body{color:#C9C9C9}

/* --- Police DM Sans dans le contenu --- */
html body #wrapper#wrapper .entry-content,html body #wrapper#wrapper .entry-content :is(p,li,a,span,h1,h2,h3,h4,h5,h6,button,input,textarea,select,label,blockquote,cite,figcaption,em,strong){font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif!important}
html body #wrapper#wrapper .entry-content :is(h1,h2,h3,h4){font-weight:700!important;letter-spacing:-.01em!important}
html body #wrapper#wrapper .entry-content h1{font-weight:800!important;letter-spacing:-.02em!important}

/* --- Sections pleine largeur (sans photo) : noir uni --- */
html body #wrapper#wrapper .entry-content > .wp-block-group.alignfull:not(#haut):not(#rejoindre){background-color:#0A0A0A!important;background-image:none!important;color:#C9C9C9!important}
/* En-tetes de page avec photo (#haut) : on garde la photo, voile noir par-dessus */
html body #wrapper#wrapper .entry-content > #haut.alignfull{position:relative!important;isolation:isolate}
html body #wrapper#wrapper .entry-content > #haut.alignfull::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,10,10,.93) 0%,rgba(10,10,10,.8) 55%,rgba(10,10,10,.6) 100%);pointer-events:none}
html body #wrapper#wrapper .entry-content > #haut.alignfull > *{position:relative;z-index:1}
html body #wrapper#wrapper .entry-content > .alignfull + .alignfull{border-top:1px solid rgba(255,255,255,.06)!important}
html body #wrapper#wrapper .entry-content > .alignfull[style*="background-color:#FFFFFF"]::before{opacity:.20!important}

/* --- Textes --- */
html body #wrapper#wrapper .entry-content :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF!important}
html body #wrapper#wrapper .entry-content :is(p,li,em,cite,figcaption,blockquote p,label,dd,dt,td,th){color:#C9C9C9!important}
html body #wrapper#wrapper .entry-content strong{color:inherit}
/* Pastilles de reference (fond rouge) : texte blanc */
html body #wrapper#wrapper .entry-content :is(.bow-word__card cite,.bow-fl-ref,.bow-ref,cite[style*="background"],span[style*="background-color"],p[style*="background-color"]){color:#FFFFFF!important}
html body #wrapper#wrapper#wrapper .entry-content .bow-word__card cite,html body #wrapper#wrapper#wrapper .entry-content .bow-fl-ref{color:#FFFFFF!important}
html body #wrapper#wrapper .entry-content :is(p,span)[style*="8A6416"],html body #wrapper#wrapper .entry-content .has-text-color[style*="8A6416"],html body #wrapper#wrapper .entry-content :is(p,span)[style*="C99A2E"],html body #wrapper#wrapper .entry-content :is(p,span)[style*="B8862B"]{color:#E8C25A!important}
html body #wrapper#wrapper .entry-content a:not(.wp-block-button__link):not(.kb-button):not([class*="button"]):not([class*="btn"]):not([class*="cta"]):not([class*="__full"]):not([class*="__play"]){color:#E8C25A!important}
html body #wrapper#wrapper .entry-content blockquote,html body #wrapper#wrapper .entry-content .wp-block-quote{border-left-color:#C9A24D!important}
html body #wrapper#wrapper .entry-content hr{border-color:rgba(255,255,255,.14)!important}

/* --- Cartes et blocs : gris fonce arrondi --- */
html body #wrapper#wrapper .entry-content > .alignfull :is(.wp-block-group.has-background,.wp-block-column.has-background,.bow-word__card,.bow-nl-form,.bow-sblc-card,.wp-block-media-text.has-background),
html body #wrapper#wrapper .entry-content > .wp-block-group:not(.alignfull).has-background{background-color:#1A1A1A!important;background-image:none!important;border:0!important;border-radius:16px!important;box-shadow:none!important}
html body #wrapper#wrapper .entry-content > .alignfull :is(.wp-block-group.has-background,.wp-block-column.has-background,.bow-word__card,.bow-nl-form,.bow-sblc-card) :is(h2,h3,h4){color:#FFFFFF!important}
html body #wrapper#wrapper .entry-content > .alignfull :is(.wp-block-group.has-background,.wp-block-column.has-background,.bow-word__card,.bow-nl-form,.bow-sblc-card) :is(p,li,em,cite,blockquote p,label){color:#D2D2D2!important}

/* --- Images arrondies (sauf logos) --- */
html body #wrapper#wrapper .entry-content img:not(.custom-logo):not([src*="logo"]):not([src*="filigrane"]){border-radius:16px}

/* --- Boutons : pilule or, secondaire translucide --- */
html body #wrapper#wrapper .entry-content .wp-block-button__link,html body #wrapper#wrapper .entry-content .kb-button,html body #wrapper#wrapper .entry-content button[type="submit"],html body #wrapper#wrapper .entry-content input[type="submit"]{border-radius:999px!important;font-weight:700!important}
html body #wrapper#wrapper .entry-content .wp-block-button__link:not(.has-border-color):not(.is-style-outline *),html body #wrapper#wrapper .entry-content button[type="submit"],html body #wrapper#wrapper .entry-content input[type="submit"],html body #wrapper#wrapper .entry-content .kb-button{background:linear-gradient(135deg,#C9952B,#F3D77E)!important;color:#141414!important;border:0!important}
html body #wrapper#wrapper .entry-content .wp-block-button__link.has-border-color,html body #wrapper#wrapper .entry-content .is-style-outline .wp-block-button__link{background:rgba(255,255,255,.16)!important;color:#FFFFFF!important;border-color:transparent!important}

/* --- Formulaires --- */
html body #wrapper#wrapper .entry-content :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],textarea,select){background:#0F0F0F!important;border:1px solid #333!important;color:#FFFFFF!important;border-radius:10px!important}
html body #wrapper#wrapper .entry-content :is(input,textarea)::placeholder{color:#8A8A8A!important}

/* --- Bandeaux photo (cover) : voile noir, texte clair --- */
html body #wrapper#wrapper .entry-content .wp-block-cover > span.wp-block-cover__background{background-image:linear-gradient(90deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.72) 50%,rgba(10,10,10,.35) 100%)!important;background-color:transparent!important;opacity:1!important}
html body #wrapper#wrapper .entry-content .wp-block-cover :is(h1,h2,h3,h4){color:#FFFFFF!important}
html body #wrapper#wrapper .entry-content .wp-block-cover :is(p,li,em,cite,figcaption){color:#D6D6D6!important}
html body #wrapper#wrapper .entry-content .wp-block-cover :is(p,span)[style*="8A6416"],html body #wrapper#wrapper .entry-content .wp-block-cover .has-text-color[style*="8A6416"]{color:#E8C25A!important}
html body #wrapper#wrapper .entry-content .wp-block-cover .wp-block-group.has-background:not(.alignfull){background-color:#1A1A1A!important;border-radius:16px!important;border:0!important}
/* Bandeau "Rejoignez le reseau" (fond photo en CSS) */
html body #wrapper#wrapper .entry-content > #rejoindre.alignfull{background-image:linear-gradient(120deg,rgba(10,10,10,.93),rgba(10,10,10,.8)),url("/wp-content/uploads/2026/10/conf-aout24-salle-1024x682.jpg")!important;background-size:cover!important;background-position:center!important;border-top:1px solid rgba(232,194,90,.35)!important}

/* --- Fleches (pages Nos 5 fleches) : texte sombre dans la banniere or --- */
html body #wrapper#wrapper .entry-content .bow-fl-head .bow-fl-title h2,html body #wrapper#wrapper .entry-content .bow-fl-head h2{color:#0B0B0F!important}
html body #wrapper#wrapper .entry-content .bow-fl-head .bow-fl-title :is(p,.bow-fl-mission){color:#0E6FA6!important}
html body #wrapper#wrapper .entry-content .bow-fl-head .bow-fl-ref{color:#FFFFFF!important}
html body #wrapper#wrapper .entry-content .bow-fl-head .bow-fl-title p.bow-fl-ref,html body #wrapper#wrapper .entry-content .bow-fl-head p.bow-fl-ref{color:#FFFFFF!important}
/* Fleches mobile = proportions du desktop : fleche de meme hauteur que le logo (150px), toutes identiques, titre + texte bleu fonce + reference DANS la fleche - VALIDE 22/10/2026, ne pas modifier */
@media (max-width:767px){
html body #wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head{grid-template-columns:150px minmax(0,1fr)!important;grid-template-rows:1fr auto auto auto 1fr!important;row-gap:3px!important;height:150px!important;min-height:150px!important;max-height:150px!important;padding:0!important;align-content:stretch!important;overflow:visible!important}
html body #wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head::before{grid-row:1 / 6!important;height:150px!important;min-height:0!important;margin:0 0 0 75px!important;align-self:stretch!important;clip-path:polygon(0 0,calc(100% - 85px) 0,100% 50%,calc(100% - 85px) 100%,0 100%)!important;-webkit-mask:radial-gradient(circle at 0 50%,transparent 76px,#000 77px)!important;mask:radial-gradient(circle at 0 50%,transparent 76px,#000 77px)!important}
html body #wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head>figure,html body #wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head>figure.wp-block-image{grid-row:1 / 6!important;grid-column:1!important;align-self:center!important;width:150px!important;height:150px!important}
html body #wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head>figure img{width:150px!important;height:150px!important}
html body #wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head h2{grid-row:2!important;grid-column:2!important;align-self:end!important;font-size:13px!important;line-height:1.15!important;padding:0 43px 0 8px!important;margin:0!important}
html body #wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head .bow-fl-mission{grid-row:3!important;grid-column:2!important;align-self:start!important;margin:0!important;padding:0 43px 0 8px!important;font-size:10.5px!important;line-height:1.28!important;color:#0E6FA6!important;font-weight:700!important;text-align:left!important}
html body #wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head .bow-fl-ref{grid-row:4!important;grid-column:2!important;align-self:start!important;justify-self:end!important;margin:3px 68px 0 0!important;font-size:11px!important;padding:1px 8px!important}
}
/* textes sous les fleches : justifies */
html body #wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head ~ .wp-block-columns .wp-block-column p:not(.has-text-align-center){text-align:justify!important;text-justify:inter-word;hyphens:auto!important;-webkit-hyphens:auto!important}

/* --- Composants BOW (carte des missions, rangees de videos) --- */
/* Liens-boutons BOW (fond or) : texte fonce */
html body #wrapper#wrapper .entry-content a:is([class*="btn"],[class*="cta"],[class*="__full"],[class*="__button"]){color:#141414!important;font-weight:700!important}
html body #wrapper#wrapper .entry-content :is([class*="bow-"][class*="__box"],.bow-partner__box){background:#1A1A1A!important;background-image:none!important;border:0!important;border-radius:16px!important;box-shadow:none!important}
html body #wrapper#wrapper .entry-content :is([class*="bow-"][class*="__box"],.bow-partner__box) :is(h2,h3,h4){color:#FFFFFF!important}
html body #wrapper#wrapper .entry-content :is([class*="bow-"][class*="__box"],.bow-partner__box) :is(p,li){color:#D2D2D2!important}
html body #wrapper#wrapper .entry-content :is([class*="bow-"][class*="__box"],.bow-partner__box) :is([class*="__kick"],[class*="__v"]){color:#E8C25A!important}
html body #wrapper#wrapper .entry-content :is(.bow-prayer-form,.bow-partner,.bow-nl,.bow-word,.bow-card){background:#1A1A1A!important;background-image:none!important;border:0!important;border-radius:16px!important;box-shadow:none!important}
html body #wrapper#wrapper .entry-content :is(.bow-prayer-form,.bow-partner,.bow-nl,.bow-word,.bow-card) :is(h2,h3,h4){color:#FFFFFF!important}
html body #wrapper#wrapper .entry-content :is(.bow-prayer-form,.bow-partner,.bow-nl,.bow-word,.bow-card) :is(p,li,label){color:#D2D2D2!important}
html body #wrapper#wrapper .entry-content :is(.bow-map-wrap,.bow-short-row){background:#1A1A1A!important;background-image:none!important;border:0!important;border-radius:16px!important;box-shadow:none!important}
html body #wrapper#wrapper .entry-content :is(.bow-map-wrap,.bow-short-row) :is(h2,h3,h4,.bow-map-title,.bow-short-row__t,.bow-short__title){color:#FFFFFF!important}
html body #wrapper#wrapper .entry-content :is(.bow-map-wrap,.bow-short-row) :is(p,.bow-map-intro,.bow-map-hint,li){color:#C9C9C9!important}
html body #wrapper#wrapper .entry-content .bow-short-row__kick{color:#E8C25A!important}
html body #wrapper#wrapper .entry-content .bow-ml{background:#242424!important;border-color:rgba(255,255,255,.08)!important}
html body #wrapper#wrapper .entry-content .bow-ml--soon{background:#2A2416!important}
html body #wrapper#wrapper .entry-content .bow-ml :is(strong,b){color:#FFFFFF!important}
html body #wrapper#wrapper .entry-content .bow-ml :is(span,small,p){color:#BDBDBD!important}
html body #wrapper#wrapper .entry-content .bow-map-wrap a.cesium-credit-expand-link{color:#9E9E9E!important}
html body #wrapper#wrapper .entry-content .bow-map-wrap :is(button,.bow-map-btn){border-radius:999px!important}
html body #wrapper#wrapper#wrapper .entry-content .bow-chip{color:#141414!important;font-weight:700!important}
html body #wrapper#wrapper .entry-content a.bow-short__full{color:#141414!important;font-weight:700!important}

/* --- Accueil : Qui sommes-nous a gauche, 6 logos a droite --- */
@media (min-width:1025px){html body #wrapper#wrapper #qui .wp-block-columns:has(img[src*="pasteur-et-epouse-detoure"]) > .wp-block-column:not(:has(img[src*="pasteur-et-epouse-detoure"])){max-width:640px!important;margin-left:0!important;margin-right:auto!important}}

/* --- Photo rose retiree : la colonne vide disparait, le texte prend la place --- */
html body #wrapper#wrapper .entry-content .wp-block-column:has(img[src*="pasteur-et-epouse-detoure"]):not(:has(:is(p,h2,h3,ul))){display:none!important}
html body #wrapper#wrapper .entry-content .wp-block-columns:has(img[src*="pasteur-et-epouse-detoure"]) > .wp-block-column:not(:has(img[src*="pasteur-et-epouse-detoure"])){flex-basis:100%!important;max-width:760px!important}

/* --- Barre reseaux sociaux (mobile) et pied de page --- */
html body .bow-social{background:rgba(20,20,20,.96)!important;border-top:1px solid rgba(232,194,90,.35)!important}
html body #colophon .site-footer-row-container-inner{background:#0A0A0A!important;border-top:1px solid rgba(232,194,90,.4)!important}
html body #colophon,html body #colophon p{color:#9E9E9E!important}
html body #colophon a{color:#E8C25A!important}

/* --- Menu mobile (tiroir) --- */
html body #mobile-drawer .drawer-inner{background:#0A0A0A!important}
html body #mobile-drawer :is(a,.drawer-sub-toggle,button){color:#EDE6D6!important}
html body #mobile-drawer .menu-item{border-color:rgba(255,255,255,.08)!important}

/* Accueil, section "La victoire de la foi..." : logos retires (deja sur la page Nos 5 fleches) - 22/10/2026 */
html body #wrapper#wrapper #fleches :is(.wp-block-image,figure):has(img[src*="logo-anneau"]){display:none!important}

/* Reseaux sociaux sur mobile/tablette = comme sur ordinateur : colonne fixe a droite, icones de couleur - VALIDE 22/10/2026, ne pas modifier */
@media (max-width:1024px){
html body .bow-social.bow-social.bow-social{position:fixed!important;top:50%!important;bottom:auto!important;left:auto!important;right:0!important;transform:translateY(-50%)!important;width:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:8px 6px!important;margin:0!important;border:0!important;border-radius:12px 0 0 12px!important;background:rgba(20,20,20,.96)!important;box-shadow:0 6px 18px rgba(0,0,0,.45)!important;z-index:9990!important}
html body .bow-social.bow-social.bow-social a{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:10px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body{padding-bottom:0!important}
}

/* ===== Mise en page v2 (style Elevation) : photos nettes et alignees, moins d'espaces morts - 22/10/2026 ===== */
/* 1. Espacements des sections */
html body #wrapper#wrapper .entry-content > .alignfull:not(#accueil){padding-top:64px!important;padding-bottom:64px!important}
html body #wrapper#wrapper .entry-content .wp-block-columns{gap:40px!important;margin-bottom:0!important}
html body #wrapper#wrapper .entry-content > .alignfull h2{margin-bottom:.5em!important}
@media (max-width:767px){html body #wrapper#wrapper .entry-content > .alignfull:not(#accueil){padding-top:44px!important;padding-bottom:44px!important}html body #wrapper#wrapper .entry-content .wp-block-columns{gap:24px!important}}
/* 2. En-tetes de pages : plus de photo en fond */
html body #wrapper#wrapper .entry-content > #haut.alignfull{background-image:none!important;background-color:#0A0A0A!important;padding-top:56px!important;padding-bottom:40px!important;min-height:0!important;border-bottom:1px solid rgba(255,255,255,.06)}
html body #wrapper#wrapper .entry-content > #haut.alignfull::after{display:none!important}
/* 3. Bandeau Rejoignez : sans photo */
html body #wrapper#wrapper .entry-content > #rejoindre.alignfull{background-image:none!important;background-color:#141414!important;padding-top:48px!important;padding-bottom:48px!important}
/* 4. Accueil : Conferences et Dons sans photo en fond */
html body #wrapper#wrapper .entry-content > :is(#conferences,#dons).wp-block-cover > img.wp-block-cover__image-background{display:none!important}
html body #wrapper#wrapper .entry-content > :is(#conferences,#dons).wp-block-cover > span.wp-block-cover__background{background:#0A0A0A!important;background-image:none!important;opacity:1!important}
html body #wrapper#wrapper .entry-content > :is(#conferences,#dons).wp-block-cover{min-height:0!important}
/* 5. Nos 5 fleches : photos nettes, arrondies, alignees en haut avec le texte */
html body #wrapper#wrapper .entry-content .bow-fl-head ~ .wp-block-columns{align-items:flex-start!important}
html body #wrapper#wrapper .entry-content .bow-fl-head ~ .wp-block-columns .wp-block-column{align-self:flex-start!important}
html body #wrapper#wrapper .entry-content .bow-fl-head ~ .wp-block-columns .wp-block-column:has(> figure:only-child) img{opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;border-radius:16px!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}
html body #wrapper#wrapper .entry-content .bow-fl-head ~ .wp-block-columns .wp-block-column:has(> figure:only-child) figure{margin:0!important}
@media (max-width:767px){html body #wrapper#wrapper .entry-content .bow-fl-head ~ .wp-block-columns .wp-block-column:has(> figure:only-child){display:block!important}}
/* 6. Photos de contenu : meme format, arrondies, alignees */
html body #wrapper#wrapper .entry-content .wp-block-column > figure.wp-block-image img:not([src*="logo"]):not([src*="detoure"]):not([src*="livre"]):not([src*="couverture"]):not([src*="sblc-"]):not([src*="filigrane"]){width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:16px!important}
/* 7. Textes alignes a gauche, sauf Parole du jour */
html body #wrapper#wrapper .entry-content > .alignfull:not(#videos) .wp-block-column p:not(.has-text-align-center):not(.has-text-align-right):not([style*="text-align:center"]){text-align:left!important;hyphens:manual!important;-webkit-hyphens:manual!important}
/* 8. Fondateur, La famille : photo studio du couple (a la place de la photo rose) */
@media (min-width:768px){
html body #wrapper#wrapper#wrapper #famille .wp-block-columns{align-items:center!important}
html body #wrapper#wrapper#wrapper #famille .wp-block-column:has(img[src*="pasteur-et-epouse-detoure"]){display:block!important;flex:0 0 38%!important;max-width:38%!important;aspect-ratio:4/5;background:url("/website_c5156595/wp-content/uploads/2026/10/couple-jpt-ange-studio-1071x1536.jpg") center 20%/cover no-repeat;border-radius:16px}
html body #wrapper#wrapper#wrapper #famille .wp-block-column:has(img[src*="pasteur-et-epouse-detoure"]) > *{display:none!important}
html body #wrapper#wrapper#wrapper #famille .wp-block-columns:has(img[src*="pasteur-et-epouse-detoure"]) > .wp-block-column:not(:has(img[src*="pasteur-et-epouse-detoure"])){flex:1 1 auto!important;max-width:none!important}
}
@media (max-width:767px){
html body #wrapper#wrapper#wrapper #famille .wp-block-column:has(img[src*="pasteur-et-epouse-detoure"]){display:block!important;aspect-ratio:4/5;background:url("/website_c5156595/wp-content/uploads/2026/10/couple-jpt-ange-studio-1071x1536.jpg") center 20%/cover no-repeat;border-radius:16px}
html body #wrapper#wrapper#wrapper #famille .wp-block-column:has(img[src*="pasteur-et-epouse-detoure"]) > *{display:none!important}
}
/* 9. Photos sans bordure blanche, coins arrondis uniformes */
html body #wrapper#wrapper .entry-content figure.wp-block-image img:not([src*="logo"]):not([src*="filigrane"]){border:0!important;box-shadow:none!important}
html body #wrapper#wrapper .entry-content figure.wp-block-image.has-custom-border img:not([src*="logo"]){border-radius:16px!important}

/* ===== Accueil : section « Nos cinq flèches » retirée (22/10/2026) ===== */
html body.home #wrapper .entry-content > #fleches{display:none!important}
/* Notre vision / Our vision : section « Cinq flèches » retirée (22/10/2026) */
html body:is(.page-id-115,.page-id-127) #wrapper .entry-content > #missions{display:none!important}

/* ===== Nos flèches : photos pleine hauteur + blocs vidéo sans vide (22/10/2026) ===== */
@media (min-width:782px){
html body #wrapper#wrapper#wrapper .bow-fl-head ~ .wp-block-columns{align-items:stretch!important}
html body #wrapper#wrapper#wrapper .bow-fl-head ~ .wp-block-columns > .wp-block-column{align-self:stretch!important}
html body #wrapper#wrapper#wrapper .bow-fl-head ~ .wp-block-columns > .wp-block-column:has(> figure.wp-block-image){display:flex!important;flex-direction:column!important}
html body #wrapper#wrapper#wrapper .bow-fl-head ~ .wp-block-columns > .wp-block-column > figure.wp-block-image{flex:1 1 auto!important;margin:0!important;height:auto!important;min-height:360px;position:relative!important;overflow:hidden!important;border-radius:16px}
html body #wrapper#wrapper#wrapper .bow-fl-head ~ .wp-block-columns > .wp-block-column > figure.wp-block-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 30%!important}
}
/* (blocs video YouTube : mise en page d'origine retablie le 22/10/2026) */

/* Logos des fleches : sans fond, interieur transparent (aucun disque derriere), sur ordinateur ET mobile (identiques) - VALIDE 22/10/2026, ne pas modifier */
html body #wrapper#wrapper .entry-content .bow-fl-head > figure::before{display:none!important;background:transparent!important;box-shadow:none!important}
html body #wrapper#wrapper .entry-content .bow-fl-head > figure{background:transparent!important}
html body #wrapper#wrapper .entry-content .bow-fl-head > figure img{filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))!important}

/* Fleches mobile : textes un peu plus petits pour que tout rentre dans la fleche (Prieres, Missions, Business coupes sur telephones 360-393px) - VALIDE 22/10/2026, ne pas modifier */
@media (max-width:767px){
html body #wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head h2{font-size:12px!important;line-height:1.1!important;padding-right:36px!important}
html body #wrapper#wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head .bow-fl-mission{font-size:9.8px!important;line-height:1.22!important;padding-right:36px!important}
html body #wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head .bow-fl-ref{margin-top:2px!important;font-size:10.5px!important}
}
@media (max-width:380px){
html body #wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head h2{font-size:11px!important;line-height:1.1!important;padding-right:26px!important}
html body #wrapper#wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head .bow-fl-mission{font-size:9px!important;line-height:1.22!important;padding-right:26px!important}
html body #wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head .bow-fl-ref{margin-top:2px!important;font-size:10.5px!important}
}
@media (max-width:350px){
html body #wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head h2{font-size:10.5px!important;line-height:1.1!important;padding-right:20px!important}
html body #wrapper#wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head .bow-fl-mission{font-size:8.6px!important;line-height:1.22!important;padding-right:20px!important}
html body #wrapper#wrapper#wrapper#wrapper .entry-content .bow-fl-head.bow-fl-head .bow-fl-ref{margin-top:2px!important;font-size:10.5px!important}
}
