/* Identité V2 partagée : accueil, lecture, bibliothèque et outils. */

/* Retirer les panneaux et le voile imposés par les anciens globals. */
body.fg-site::before{content:none!important;display:none!important}
body.fg-site:not(.home) #primary{background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.fg-site:not(.home) .site-main>*:not(.entry-header){background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 auto 32px!important;max-width:none}
body.fg-site #main>.figuier-library-hero{padding:0 0 28px!important;margin-bottom:32px!important}
body.fg-site #main>.figuier-library-grid{padding:0!important;margin-bottom:35px!important}
body.fg-site #primary.figuier-library-page,body.fg-site #primary.figuier-book-page{padding:36px 24px 45px!important}
body.fg-site #main>.figuier-reader-header{padding:0 0 26px!important}
body.fg-site #main>.figuier-book-hero{padding:0!important}
body.fg-site .figuier-book-cover{background:#49553b!important;color:#f3ead0}
body.fg-site .figuier-book-cover__title{color:#f3ead0}
body.fg-site{--bi-primary:#49553b;--bi-primary-dk:#303f28;--bi-accent:#73855b;--bi-text:#292f26;--bi-text-soft:#646b5d;--bi-bg:#faf8f2;--bi-bg-alt:#eef0e7;--bi-border:#dcded2;--bi-shadow:none;--bi-radius:4px;--bi-radius-sm:3px}
body.fg-site .figuier-bible-app{--fb-surface:#fff;--fb-surface-strong:#fff;--fb-border:#dcded2;--fb-border-accent:#aab29d;--fb-text:#464f40;--fb-text-strong:#292f26;--fb-muted:#646b5d;--fb-accent:#49553b;--fb-accent-hover:#303f28;--fb-accent-light:#eef0e7;--fb-accent-medium:#e4e9da;--fb-bg-warm:#faf8f2;--fb-bg-cream:#faf8f2}
body.fg-site .dictionary-source-browser{--ds-accent:#49553b;--ds-ink:#292f26;--ds-muted:#646b5d;--ds-line:#dcded2;--ds-soft:#eef0e7}
@media(max-width:540px){body.fg-site #primary.figuier-library-page,body.fg-site #primary.figuier-book-page{padding:28px 20px 35px!important}}

body.fg-site{
 --global-palette1:#49553b;--global-palette2:#303f28;--global-palette3:#292f26;--global-palette4:#464f40;--global-palette5:#646b5d;--global-palette6:#747e69;--global-palette7:#e9eddf;--global-palette8:#faf8f2;--global-palette9:#fff;
 --brun-dore:#49553b;--brun-dore-hover:#303f28;--gris-livre:#30382a;--gris-chaud:#646b5d;--beige-doux:#e8e9de;--beige-miel:#e9eddf;--beige-hover:#dce2d1;--ocre-clair:#dce2d1;--fond-creme:#faf8f2;
 background:#faf8f2!important;background-image:none!important;color:#292f26;font-family:var(--fg-sans);line-height:1.7;
}
.fg-site #wrapper,.fg-site #inner-wrap,.fg-site .content-bg{background:var(--fg-paper)!important}
.fg-site .fg-site-test-note{background:#eae9de;text-align:center;font:500 9px/1.5 var(--fg-sans);letter-spacing:.14em;text-transform:uppercase;color:#4a503f;padding:8px 20px}
.fg-site .fg-header{background:var(--fg-paper);width:100%;font-family:var(--fg-sans);line-height:1.65}
.fg-site .fg-header :is(a,summary){color:var(--fg-ink);text-decoration:none}
.fg-site .fg-header .fg-brand{font-family:var(--fg-serif);line-height:.95}
.fg-site .fg-original-logo{width:64px;height:64px;object-fit:contain;filter:brightness(0) saturate(100%) invert(29%) sepia(15%) saturate(850%) hue-rotate(42deg) brightness(95%)}
.fg-site .fg-brand strong{font-weight:600}
.fg-site .fg-menu-toggle{border-radius:0;box-shadow:none;font:500 12px/1.5 var(--fg-sans);background:transparent;color:var(--fg-ink)}
.fg-site .fg-header .fg-kicker{color:var(--fg-olive)}
.fg-site :is(.fg-header,.fg-footer) svg{vertical-align:middle;flex-shrink:0}
.fg-site .fg-nav-search{line-height:1.5}
.fg-site .fg-dropdown{z-index:50}
.fg-site .fg-dropdown a:hover{color:var(--fg-olive);text-decoration:underline;text-underline-offset:4px}
.fg-site .fg-inner-masthead{display:grid;place-items:center;min-height:166px;text-align:center;padding:25px 0;background:linear-gradient(#162310a6,#162310a6),url('/wp-content/uploads/2025/06/figuier_harmonise_site.webp') center 45%/cover;color:#fffaf0}
.fg-site .fg-masthead-brand{color:#fffaf0;font:500 39px/1.15 var(--fg-serif);text-decoration:none}
.fg-site .fg-masthead-brand em{color:#efe0b9;font-weight:400}
.fg-site .fg-inner-masthead p{color:#fffaf0;font:400 12px/1.7 var(--fg-sans);margin:10px 0 0}
.fg-site .fg-footer{color:var(--fg-ink);font-family:var(--fg-sans);line-height:1.65;border-top:1px solid var(--fg-line);margin-top:25px}
.fg-site .fg-footer a{color:var(--fg-ink);text-decoration:none}
.fg-site .fg-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.fg-site .fg-footer p{margin:13px 0 0}
.fg-site .fg-footer nav{flex-wrap:wrap;line-height:1.6}
.fg-site :is(a,button,input,select,summary,textarea):focus-visible{outline:3px solid #806036;outline-offset:4px}
.fg-site:not(.fg-home) #inner-wrap{padding-top:0}
.fg-site:not(.fg-home) #content{margin-top:0;padding-top:0}
.fg-site:not(.fg-home) #secondary{display:none!important}
.fg-site:not(.fg-home) .content-container{display:grid;grid-template-columns:minmax(0,1fr)!important;max-width:1288px;padding:0 24px;margin:0 auto}
.fg-site:not(.fg-home) .content-area{min-width:0;margin-top:0;margin-bottom:0}
.fg-site:not(.fg-home) .site-main{padding-top:0}
.fg-site:not(.fg-home) .entry{background:transparent!important;border-radius:0;box-shadow:none}
.fg-site:not(.fg-home) .entry-content-wrap{padding:42px 0 48px}
.fg-site:not(.fg-home) .entry-header{text-align:left;padding:0;min-height:0;margin:0 0 28px}
.fg-site:not(.fg-home) :is(.entry-title,.entry-header h1){font-family:var(--fg-serif);font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--fg-ink)}
.fg-site:not(.fg-home) :is(.entry-hero,.entry-hero-container-inner){background:transparent!important;min-height:0!important;box-shadow:none;border:0}
.fg-site:not(.fg-home) .entry-hero .entry-header{max-width:1000px;min-height:0;padding:35px 24px 20px;margin:0 auto}
.fg-site:not(.fg-home) :is(h2,h3,h4){font-family:var(--fg-serif);color:var(--fg-ink);font-weight:500}
.fg-site:not(.fg-home) :is(.entry-meta,.kadence-breadcrumbs){color:var(--fg-muted);font:400 11px/1.8 var(--fg-sans)}
.fg-site:not(.fg-home) .single-content{margin-top:0}
.fg-site.single-post .entry-content{max-width:780px;margin-inline:auto;font-family:var(--fg-serif);font-size:21px;line-height:1.8}
.fg-site.single-post .entry-content :is(h2,h3){margin-top:1.5em;line-height:1.2}
.fg-site.single-post :is(.post-thumbnail,.post-top-featured){max-width:980px;margin-inline:auto}
.fg-site:not(.fg-home):not(.fg-tools-page):not(.fg-articles-page).page .entry-content{max-width:900px;margin-inline:auto;font-family:var(--fg-serif);font-size:20px;line-height:1.8}
.fg-site:not(.fg-home) :is(.entry-content,.entry-summary) a:not([class]){color:var(--fg-olive);text-underline-offset:3px}
.fg-site:not(.fg-home) :is(input[type='search'],input[type='text'],input[type='email'],textarea,select){border-color:#aab29d;border-radius:3px;background-color:#fff;color:var(--fg-ink)}
.fg-site:not(.fg-home) :is(input[type='submit'],.wp-element-button,.button){background:var(--fg-olive);color:#fff;border-radius:3px;box-shadow:none}
.fg-site:not(.fg-home) blockquote{border-color:#889773;background:#eef0e7;color:var(--fg-ink)}
.fg-site .study-hub{--study-ink:#292f26;--study-muted:#646b5d;--study-line:#dcded2;--study-accent:#49553b;--study-soft:#eef0e7;max-width:1120px;font-family:var(--fg-sans)}
.fg-site .study-hub__hero{background:transparent;border:0;border-bottom:1px solid var(--fg-line);border-radius:0;box-shadow:none;padding:5px 0 30px}
.fg-site .study-hub__hero h1{font-size:clamp(35px,4vw,51px)!important;font-family:var(--fg-serif);font-weight:500}
.fg-site .study-hub-search{max-width:none}
.fg-site .study-hub-search button{background:#49553b;color:#fff;border-radius:2px;font:500 13px var(--fg-sans)}
.fg-site .study-hub-filters button{border-radius:2px;color:var(--fg-olive);border:1px solid var(--fg-line);background:#faf8f2}
.fg-site .study-hub-filters button.is-active{background:var(--fg-olive);color:#fff;border-color:var(--fg-olive)}
.fg-site :is(.study-hub-module,.study-hub-module-card,.study-result-card){border-color:var(--fg-line);border-radius:3px;box-shadow:none;background:#fff}
.fg-site .study-result-card__meta{font-size:11px;color:var(--fg-muted)}
.fg-site .ahub{--ahub-figue:#49553b;--ahub-figue-dark:#303f28;--ahub-ocre:#808c66;--ahub-ocre-dark:#49553b;--ahub-bg:#faf8f2;--ahub-bg-alt:#eeeadf;--ahub-text:#292f26;--ahub-text-muted:#646b5d;--ahub-rule:#dcded2;--ahub-radius-sm:3px;--ahub-radius-md:4px;--ahub-shadow-sm:none;--ahub-shadow-md:none;padding:0 0 40px}
.fg-site :is(.ahub-card,.ahub-sidebar-card){border-radius:3px;box-shadow:none}
.fg-site :is(.figuier-library-page,.figuier-book-page){--library-ink:#292f26;--library-muted:#646b5d;--library-accent:#49553b;--library-accent-dark:#303f28;--library-paper:#faf8f2;--library-line:#dcded2;--library-shadow:none;max-width:1240px;padding-top:36px}
.fg-site .figuier-library-hero{max-width:none;background:transparent;border:0;border-bottom:1px solid var(--fg-line);border-radius:0;padding:0 0 28px;margin:0 0 32px;text-align:left}
.fg-site .figuier-library-hero h1{font-family:var(--fg-serif);font-size:clamp(35px,4vw,54px);font-weight:500}
.fg-site .figuier-library-hero>p:last-child{margin:0;max-width:700px;font:400 14px/1.8 var(--fg-sans)}
.fg-site .figuier-library-grid{grid-template-columns:1fr}
.fg-site .figuier-library-card{border-radius:3px;border-color:var(--fg-line);box-shadow:none;background:#fff}
.fg-site .figuier-library-card__link{grid-template-columns:280px minmax(0,1fr)}
.fg-site .figuier-library-card__visual{background:#e9eddf;min-height:340px;padding:35px}
.fg-site .figuier-library-card__body{padding:35px;justify-content:center;max-width:760px}
.fg-site .figuier-library-card__body h2{font-size:36px;font-family:var(--fg-serif);font-weight:500}
.fg-site :is(.figuier-library-eyebrow,.figuier-library-card__kind,.figuier-library-card__cta){color:var(--fg-olive)}
.fg-site .figuier-library-card__body>p{font:400 14px/1.85 var(--fg-sans)}
.fg-site :is(.figuier-book-hero,.figuier-book-panel,.figuier-reader-text,.figuier-reader-tools){border-color:var(--fg-line);box-shadow:none;border-radius:3px;background:#fff}
.fg-site .figuier-book-hero__visual{background:#e9eddf}
.fg-site .figuier-reader-content{font-family:var(--fg-serif);font-size:21px;line-height:1.85;color:var(--fg-ink)}
.fg-site .figuier-reader-pagination a{border-color:var(--fg-line);border-radius:3px;background:#eef0e7;color:var(--fg-olive)}
.fg-site .dictionary-source-browser{color:var(--fg-ink)}
.fg-site .fb-interface,.fg-site .bible-interlineaire-app{--brun-dore:#49553b;--brun-dore-hover:#303f28;--beige-doux:#e9eddf;--beige-hover:#dce2d1}
.fg-site :is(.lexique-grec,.lexique-hebreu,.fb-hebrew-card,.fb-greek-card){--brun-dore:#49553b;--beige-doux:#e9eddf}
.fg-site .loop-entry{box-shadow:none;border:1px solid var(--fg-line);border-radius:3px;background:#fff}
.fg-site .loop-entry .entry-title{font-size:28px;line-height:1.18}
.fg-site .loop-entry .entry-summary{font:400 13px/1.8 var(--fg-sans)}

/* Page dédiée à l’éditeur BYM : une présentation éditoriale et un aperçu lisible. */
.fg-editor-page .entry-content-wrap{padding-top:26px!important}
.fg-editor-page .entry-header{max-width:1184px;margin:0 auto 18px!important;padding:0 24px!important}
.fg-editor-page .entry-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1184px!important;margin-inline:auto!important}
.fg-editor-page .entry-content>div:first-child{padding:18px 0!important;text-align:left!important;background:transparent!important;border-radius:0!important;margin:0!important}
.fg-editor-page .entry-content>div:first-child h2{max-width:620px;margin:0 0 18px!important;color:var(--fg-ink)!important;font:500 clamp(34px,4vw,49px)/1.12 var(--fg-serif)!important;letter-spacing:-.025em}
.fg-editor-page .entry-content>div:first-child>p:first-of-type{max-width:520px;margin:0 0 25px!important;color:var(--fg-muted)!important;font:400 16px/1.8 var(--fg-sans)!important}
.fg-editor-page .entry-content>div:first-child>div{margin:11px 0!important}
.fg-editor-page .entry-content>div:first-child>div>a{display:inline-flex!important;align-items:center;min-height:48px;padding:12px 20px!important;border:1px solid var(--fg-olive)!important;border-radius:2px!important;background:var(--fg-olive)!important;color:#fffaf0!important;box-shadow:none!important;font:500 13px/1.4 var(--fg-sans)!important;text-decoration:none!important;transition:background-color .18s ease,color .18s ease}
.fg-editor-page .entry-content>div:first-child>div:nth-of-type(2)>a{background:transparent!important;color:var(--fg-olive)!important}
.fg-editor-page .entry-content>div:first-child>div>a:hover{background:#303f28!important;color:#fffaf0!important}
.fg-editor-page .entry-content>div:first-child>p:last-of-type{margin:18px 0 12px!important;color:var(--fg-muted)!important;font:400 11px/1.6 var(--fg-sans)!important}
.fg-editor-page .entry-content>div:first-child>div:last-child{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px!important;font:400 12px/1.7 var(--fg-sans)!important}
/* Les liens juridiques ne doivent pas hériter de l'apparence des boutons d'installation. */
.fg-editor-page .entry-content>div:first-child>div:last-child{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center;
  gap:9px 18px!important;
  margin-top:18px!important;
}
.fg-editor-page .entry-content>div:first-child>div:last-child>a{
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:2px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--fg-olive,#49553b)!important;
  font:500 12px/1.65 var(--fg-sans)!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
  margin:0!important;
  white-space:normal!important;
}
.fg-editor-page .entry-content>div:first-child>div:last-child>a:hover,
.fg-editor-page .entry-content>div:first-child>div:last-child>a:focus-visible{
  background:transparent!important;
  color:#303f28!important;
  text-decoration-thickness:2px!important;
}
.fg-editor-page .entry-content>div:nth-child(2){align-self:center;padding:clamp(18px,3vw,32px)!important;margin:0!important;background:#eef0e7!important;border:1px solid var(--fg-line);border-radius:2px!important;text-align:left!important}
.fg-editor-page .entry-content>div:nth-child(2) h3{margin:0 0 20px!important;color:var(--fg-ink)!important;font:500 clamp(23px,2.5vw,30px)/1.2 var(--fg-serif)!important}
.fg-editor-page .entry-content>div:nth-child(2)>div{display:block!important}
.fg-editor-page .entry-content>div:nth-child(2) img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border:1px solid #dcded2!important;border-radius:2px!important;box-shadow:none!important}
.fg-editor-page .entry-content>div:nth-child(2)>p{margin:14px 0 0!important;color:var(--fg-muted)!important;font:400 12px/1.7 var(--fg-sans)!important}
.fg-editor-page .entry-content>.sharedaddy{grid-column:1/-1}
@media(max-width:760px){.fg-editor-page .entry-content{grid-template-columns:minmax(0,1fr);gap:24px}.fg-editor-page .entry-content>div:first-child h2{font-size:36px!important}.fg-editor-page .entry-content>div:nth-child(2){max-width:600px;width:100%;justify-self:center}.fg-editor-page .entry-content>.sharedaddy{grid-column:auto}}
.fg-site .fg-berean-notice{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1.7fr) max-content;align-items:center;gap:8px 22px;margin:0 0 26px;padding:16px 19px;border:0;border-left:2px solid var(--fg-olive);border-radius:0;background:#eef0e7;color:var(--fg-ink);text-align:left}
.fg-site .fg-berean-notice__title{margin:0;color:var(--fg-olive);font:600 10px/1.5 var(--fg-sans);letter-spacing:.12em;text-transform:uppercase}
.fg-site .fg-berean-notice__text{margin:0;color:var(--fg-muted);font:400 12px/1.75 var(--fg-sans)}
.fg-site .fg-berean-notice__link{display:inline-flex;align-items:center;gap:8px;color:var(--fg-olive);font:500 11px/1.5 var(--fg-sans);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.fg-site .fg-berean-notice__link:hover{color:#303f28}
.fg-site .figuier-library-grid>.fg-berean-notice{grid-column:1/-1}
@media(max-width:760px){.fg-site .fg-berean-notice{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 14px;padding:15px 16px}.fg-site .fg-berean-notice__title{grid-column:1/-1}.fg-site .fg-berean-notice__text{grid-column:1/-1}.fg-site .fg-berean-notice__link{grid-column:1/-1}}
@media(max-width:1100px){.fg-site .fg-footer nav{gap:15px}.fg-site .fg-footer{grid-template-columns:1fr 1.2fr}}
@media(max-width:800px){.fg-site .fg-original-logo{width:52px;height:52px}.fg-site .fg-inner-masthead{min-height:140px;padding:22px 0}.fg-site .fg-masthead-brand{font-size:34px}.fg-site .fg-inner-masthead p{font-size:11px}.fg-site:not(.fg-home) .entry-content-wrap{padding-top:28px}.fg-site .figuier-library-card__link{grid-template-columns:200px minmax(0,1fr)}.fg-site .figuier-library-card__body{padding:25px}.fg-site .figuier-library-card__body h2{font-size:30px}}
@media(max-width:540px){.fg-site .fg-inner-masthead{min-height:130px}.fg-site .fg-masthead-brand{font-size:31px}.fg-site .fg-inner-masthead p{font-size:10px;max-width:285px;margin:9px auto 0}.fg-site:not(.fg-home) .content-container{padding-inline:20px}.fg-site:not(.fg-home) .entry-content-wrap{padding:25px 0 30px}.fg-site:not(.fg-home) .entry-hero .entry-header{padding:28px 20px 0}.fg-site:not(.fg-home) :is(.entry-title,.entry-header h1){font-size:35px}.fg-site.single-post .entry-content{font-size:20px}.fg-site .fg-footer{grid-template-columns:1fr}.fg-site .fg-footer nav{justify-content:start}.fg-site .figuier-library-page{padding:27px 20px 35px}.fg-site .figuier-library-card__link{grid-template-columns:1fr}.fg-site .figuier-library-card__visual{min-height:240px;padding:25px}.fg-site .figuier-library-card__body{padding:23px}.fg-site .figuier-library-card__body h2{font-size:32px}.fg-site .study-hub__hero{padding-bottom:23px}.fg-site .study-hub__intro{font-size:14px}.fg-site .figuier-reader-content{font-size:20px}}
