/* Micatan — Carnet des Béréens : mise en page du livre de l'année.
   Sert deux fois : feuille d'impression de la page (media="print") et styles intégrés au fichier .html exporté. */
@page{size:A5;margin:16mm 14mm 18mm}
@media print{
  body{background:#fff!important;color:#1d160c!important}
  body>*:not(.ga-impression){display:none!important}
  .ga-impression{display:block!important}
  .gl-retour{display:none}
  a{color:inherit;text-decoration:none}
}
.gl-doc{margin:0;background:#efe6d0;color:#2b2216}
.gl-livre{font-family:'Iowan Old Style','Palatino Linotype',Palatino,Georgia,'Noto Serif','Times New Roman',serif;font-size:11.5pt;line-height:1.55;color:#2b2216}
@media screen{
  .gl-doc .gl-livre{max-width:820px;margin:0 auto;padding:24px 16px 60px}
  .gl-doc .gl-titre-page,.gl-doc .gl-sommaire,.gl-doc .gl-culte,.gl-doc .gl-index{background:#fbf5e6;border:1px solid #dccca6;border-radius:6px;box-shadow:0 12px 30px -18px rgba(60,40,10,.5);padding:42px clamp(20px,6vw,64px);margin-bottom:28px}
}
.gl-livre h1,.gl-livre h2,.gl-livre h3,.gl-livre h4{font-family:'Cinzel','Trajan Pro',Georgia,serif;font-weight:700;line-height:1.2;margin:0;color:#2b2216}
.gl-livre a{color:#7d2f1f}
/* page de titre */
.gl-titre-page{text-align:center;break-after:page;min-height:70vh;display:flex;align-items:center;justify-content:center}
@media screen{.gl-doc .gl-titre-page{min-height:0;background:radial-gradient(120% 90% at 30% 20%,#7a4325,#5b2f19 45%,#3a1c0e)!important;color:#f4ddb0;border-color:#2a1209!important}}
@media screen{.gl-doc .gl-titre-page h1,.gl-doc .gl-titre-page p{color:#f4ddb0}}
.gl-cadre{border:1.5px solid currentColor;padding:48px 28px;width:100%;opacity:.98}
.gl-sur{font-family:'Cinzel',Georgia,serif;letter-spacing:.3em;text-transform:uppercase;font-size:.8em}
.gl-titre-page h1{font-size:2.3em;letter-spacing:.06em;margin:18px 0 10px;color:inherit}
.gl-annee{font-family:'Cinzel',Georgia,serif;font-size:2em;letter-spacing:.2em}
.gl-nom{margin-top:16px;font-size:1.1em}
.gl-compte{margin-top:20px;font-style:italic}
.gl-epi{margin-top:26px;font-style:italic;font-size:.95em}
/* sommaire */
.gl-sommaire{break-after:page}
.gl-sommaire h2,.gl-index h2{text-align:center;font-size:1.4em;letter-spacing:.1em;margin-bottom:18px}
.gl-sommaire ol{list-style:none;margin:0;padding:0;counter-reset:s}
.gl-sommaire li{counter-increment:s;border-bottom:1px dotted #b8a57d}
.gl-sommaire a{display:flex;gap:10px;align-items:baseline;padding:6px 0;text-decoration:none;color:#2b2216}
.gl-sommaire li a::before{content:counter(s);font-family:'Cinzel',Georgia,serif;font-size:.8em;color:#7d2f1f;min-width:1.8em}
.gl-s-date{font-family:'Cinzel',Georgia,serif;font-size:.78em;color:#7d2f1f;min-width:6.5em}
.gl-s-titre{flex:1;font-weight:600}
.gl-s-qui{font-size:.85em;color:#6b5a40;font-style:italic;text-align:right}
.gl-s-index{margin-top:18px;text-align:center;font-family:'Cinzel',Georgia,serif;font-size:.9em}
/* un culte */
.gl-culte{break-before:page}
.gl-fiche{border-bottom:1px solid #b8a57d;padding-bottom:12px;margin-bottom:16px}
.gl-f-date{font-family:'Cinzel',Georgia,serif;font-size:.74em;letter-spacing:.14em;text-transform:uppercase;color:#7d2f1f}
.gl-fiche h2{font-size:1.55em;margin:6px 0 8px}
.gl-fiche dl{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;font-size:.92em}
.gl-fiche dl div{display:flex;gap:6px}
.gl-fiche dt{color:#6b5a40;font-style:italic}
.gl-fiche dd{margin:0;font-weight:600}
.gl-notes h3,.gl-refs h3{font-size:.8em;letter-spacing:.2em;text-transform:uppercase;color:#7d2f1f;margin:18px 0 10px}
.gl-n-titre{font-size:1.1em;margin:14px 0 6px}
.gl-n-para{margin:0 0 .7em}
.gl-n-liste{margin:0 0 .7em;padding-left:1.3em}
.gl-n-citation{margin:0 0 .8em;padding:.2em 0 .2em .9em;border-left:3px solid #7d2f1f;font-style:italic;color:#4a3a24}
.gl-refs{border-top:1px solid #dccca6;margin-top:16px}
.gl-ref{break-inside:avoid;margin-bottom:12px;padding:10px 14px;background:rgba(125,47,31,.05);border-left:3px solid #a8741c}
.gl-ref h4{font-size:.92em;letter-spacing:.04em;margin-bottom:4px;color:#7d2f1f}
.gl-versets{margin:0;font-size:.95em}
.gl-livre sup{font-family:'Cinzel',Georgia,serif;font-size:.62em;color:#a8741c;margin:0 .25em 0 .1em}
.gl-deux{display:grid;gap:6px}
.gl-paire{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:.92em}
.gl-paire p{margin:0}
.gl-paire p[lang="en"]{color:#35508f}
@media (max-width:560px){.gl-paire{grid-template-columns:1fr;gap:2px}}
.gl-indispo{font-style:italic;color:#8a7a5c;font-size:.9em;margin:0}
.gl-retour{text-align:right;font-size:.8em;margin-top:16px}
/* index */
.gl-index{break-before:page}
.gl-index ul{list-style:none;margin:0;padding:0;columns:2;column-gap:28px}
@media (max-width:560px){.gl-index ul{columns:1}}
.gl-index li{display:flex;align-items:baseline;gap:6px;break-inside:avoid;padding:3px 0;font-size:.92em}
.gl-i-ref{font-weight:700}
.gl-i-pts{flex:1;border-bottom:1px dotted #b8a57d;min-width:12px}
.gl-i-n{color:#6b5a40;font-size:.88em;white-space:nowrap}
.gl-colophon{text-align:center;font-size:.78em;color:#8a7a5c;margin-top:30px;font-style:italic}
