/* Version 60 — bibliothèque (site, application complète, application basique). Couleurs héritées de la page : marche en clair et en sombre. */
@font-face{font-family:"Noto Serif Hebrew";src:url(../fonts/noto-serif-hebrew-hebrew-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F}
.b6{min-width:0;width:100%;box-sizing:border-box;--b6-acc:var(--flamme,#e8730f);--b6-l:color-mix(in srgb,currentColor 16%,transparent);--b6-f:color-mix(in srgb,currentColor 5%,transparent);display:block;max-width:980px;margin:0 auto;padding:4px 0 24px;line-height:1.5}
.b6 [lang=he],.b6-texte{font-family:"Noto Serif Hebrew","Noto Sans Hebrew","Times New Roman",serif}
.b6-barre{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.b6-fil{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.92rem;min-width:0}
.b6-fil button{background:none;border:0;color:inherit;font:inherit;padding:6px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--b6-l);max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b6-fil button:last-of-type{text-decoration:none;font-weight:700}
.b6-outils{display:flex;gap:6px}
.b6-outils button,.b6-puces button,.b6-bascules button,.b6-onglets button{min-height:40px;min-width:40px;padding:6px 12px;border-radius:999px;border:1px solid var(--b6-l);background:var(--b6-f);color:inherit;font-family:inherit;font-weight:600;font-size:.9rem;line-height:1.2;cursor:pointer}
.b6-onglets{display:flex;gap:6px;overflow-x:auto;min-width:0;max-width:100%;padding:2px 0 8px;scrollbar-width:thin}
.b6-onglets button{white-space:nowrap;flex:0 0 auto}
.b6-onglets button[aria-selected=true],.b6-puces button[aria-current=true],.b6-bascules button[aria-pressed=true]{background:var(--b6-acc);border-color:var(--b6-acc);color:var(--fond,#1d0c00)}
.b6-cherche{width:100%;box-sizing:border-box;min-height:44px;border-radius:12px;border:1px solid var(--b6-l);background:var(--b6-f);color:inherit;font:inherit;padding:8px 14px;margin:4px 0 12px}
.b6 h3{font-size:1.05rem;margin:18px 0 8px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.b6 h3 [lang=he]{font-size:1.1rem;opacity:.8}
.b6-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.b6-carte{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:start;padding:12px 14px;border-radius:14px;border:1px solid var(--b6-l);background:var(--b6-f);color:inherit;font:inherit;cursor:pointer;min-height:64px}
.b6-carte:hover,.b6-carte:focus-visible{border-color:var(--b6-acc)}
.b6-carte b{font-size:.98rem}
.b6-carte [lang=he]{font-size:1.05rem;opacity:.85;align-self:flex-end}
.b6-carte small{opacity:.7;font-size:.8rem}
.b6-carte.b6-ferme{opacity:.6}
.b6-tete h2{margin:6px 0 2px;font-size:1.35rem;display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}
.b6-tete h2 [lang=he]{font-size:1.4rem}
.b6-tete p{margin:0 0 8px;opacity:.75;font-size:.92rem}
.b6-puces,.b6-bascules{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.b6-bascules .b6-sage{border-color:var(--b6-acc)}
.b6-sel{display:inline-flex;align-items:center;gap:8px;margin:8px 0;font-weight:600}
.b6-sel select{min-height:40px;border-radius:10px;border:1px solid var(--b6-l);background:var(--b6-f);color:inherit;font:inherit;padding:4px 10px}
.b6-texte{font-size:calc(1.25rem * var(--b6-k,1));line-height:1.9;padding:14px 16px;border-radius:16px;background:var(--b6-f);border:1px solid var(--b6-l);margin:8px 0;overflow-wrap:anywhere}
.b6-t1{--b6-k:.8}.b6-t2{--b6-k:.9}.b6-t3{--b6-k:1}.b6-t4{--b6-k:1.15}.b6-t5{--b6-k:1.32}.b6-t6{--b6-k:1.5}
.b6-texte p{margin:0 0 .6em}
.b6-texte .chapitre{display:inline-block;font-weight:800;color:var(--b6-acc);font-size:1.15em;margin-inline-start:.4em}
.b6-texte .passouk{font-size:.7em;font-weight:700;opacity:.65;vertical-align:super;margin-inline:.15em}
.b6-texte .grd_espace,.b6-texte .pti_espace{opacity:.5;margin-inline:.3em}
.b6-texte .indice{font-size:.75em;vertical-align:super}
.b6-texte .rachi{font-weight:800}
.b6-texte h5,.b6-texte .st{display:block;font-size:1.05em;font-weight:800;margin:.8em 0 .3em;color:var(--b6-acc)}
.b6-texte .text-fr,.b6-texte .informatif{direction:ltr;unicode-bidi:isolate;display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:.62em;font-style:italic;opacity:.8;padding:1px 8px;border-radius:8px;background:var(--b6-f);margin:2px 4px}
.b6-texte div{margin:.3em 0}
/* repères de jours du sidour : une petite étiquette en français */
.b6-texte :is(.soukot,.pessah,.roch_hodech,.hanouka,.pourim,.jours_penitence,.ete,.hiver,.yaale_veyavo,.jeune,.tahanoun,.birkat_cohanim,.hallel_cpl,.chaharit_minha,.jour_normal,.pas_ticha_beav,.ticha_beav,.samedi_soir,.bareh_diaspora,.bareh_jeru,.ven,.dim,.lun,.mar,.mer,.jeu,.veille_kippour,.minha_arvit,.lundi_jeudi,.pas_tahanoun,.optional)::before{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:Inter,system-ui,sans-serif;font-size:.6em;font-weight:700;padding:1px 8px;margin:0 4px;border-radius:999px;border:1px solid var(--b6-acc);color:var(--b6-acc);vertical-align:middle}
.b6-texte .soukot::before{content:"Souccot"}.b6-texte .pessah::before{content:"Pessa’h"}.b6-texte .roch_hodech::before{content:"Roch ’Hodech"}.b6-texte .hanouka::before{content:"’Hanouka"}
.b6-texte .pourim::before{content:"Pourim"}.b6-texte .jours_penitence::before{content:"Dix jours de pénitence"}.b6-texte .ete::before{content:"Été"}.b6-texte .hiver::before{content:"Hiver"}
.b6-texte .yaale_veyavo::before{content:"Roch ’Hodech et fêtes"}.b6-texte .jeune::before{content:"Jeûne"}.b6-texte .tahanoun::before{content:"Jours de Ta’hanoun"}.b6-texte .birkat_cohanim::before{content:"Avec les Cohanim"}
.b6-texte .hallel_cpl::before{content:"Hallel complet"}.b6-texte .chaharit_minha::before{content:"Cha’harit et Min’ha"}.b6-texte .jour_normal::before{content:"Jour ordinaire"}.b6-texte .pas_ticha_beav::before{content:"Sauf le 9 Av"}
.b6-texte .ticha_beav::before{content:"9 Av"}.b6-texte .samedi_soir::before{content:"Samedi soir"}.b6-texte .bareh_diaspora::before{content:"Diaspora"}.b6-texte .bareh_jeru::before{content:"Israël"}
.b6-texte .ven::before{content:"Vendredi"}.b6-texte .dim::before{content:"Dimanche"}.b6-texte .lun::before{content:"Lundi"}.b6-texte .mar::before{content:"Mardi"}.b6-texte .mer::before{content:"Mercredi"}.b6-texte .jeu::before{content:"Jeudi"}
.b6-texte .veille_kippour::before{content:"Veille de Kippour"}.b6-texte .minha_arvit::before{content:"Min’ha et Arvit"}.b6-texte .lundi_jeudi::before{content:"Lundi et jeudi"}.b6-texte .pas_tahanoun::before{content:"Sans Ta’hanoun"}.b6-texte .optional::before{content:"Facultatif"}
.b6-rachi,.b6-fr{margin:12px 0;padding:12px 16px;border-radius:16px;border:1px dashed var(--b6-l)}
.b6-rachi h4,.b6-fr h4{margin:0 0 8px;font-size:1rem;display:flex;gap:10px;align-items:baseline}
.b6-rachi div{font-size:calc(1.05rem * var(--b6-k,1));line-height:1.8}
.b6-trad{font-size:calc(1rem * var(--b6-k,1));line-height:1.65}
.b6-trad p{margin:0 0 .5em}
.b6-lic,.b6-note{font-size:.8rem;opacity:.7;margin:6px 0}
.b6-suite{display:flex;justify-content:space-between;gap:8px;margin:14px 0}
.b6-btn{min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--b6-acc);background:transparent;color:inherit;font-family:inherit;font-weight:600;font-size:.92rem;line-height:1.2;cursor:pointer;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b6-lien{background:none;border:0;padding:4px 0;color:var(--b6-acc);font-family:inherit;font-weight:600;font-size:.92rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.b6-cadenas{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--b6-acc) 14%,transparent);border:1px solid color-mix(in srgb,var(--b6-acc) 45%,transparent);font-weight:600}
.b6-attente{opacity:.7;padding:20px 0;text-align:center}
.b6-erreur{padding:14px;border-radius:12px;border:1px solid var(--b6-l)}
.b6-fetes{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.b6-fetes li{padding:12px 14px;border-radius:14px;border:1px solid var(--b6-l);background:var(--b6-f)}
.b6-fetes p{margin:6px 0 2px;font-size:.92rem}
.b6-date{opacity:.75;font-size:.88rem}
.b6-infos{display:grid;gap:10px;margin:0 0 14px}
.b6-infos article{padding:12px 14px;border-radius:14px;border:1px solid var(--b6-acc)}
.b6-infos h4{margin:0 0 4px}
@media (max-width:560px){.b6-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.b6-texte{padding:12px;font-size:calc(1.18rem * var(--b6-k,1))}.b6-btn{max-width:49%}}
@media (prefers-reduced-motion:no-preference){.b6-carte{transition:border-color .15s}}
/* application basique : pages réservées à la complète */
[data-v60-ferme] .w > :not(.v60-ferme):not(.pgh){display:none!important}
.v60-ferme{margin:12px 0;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--flamme,#e8730f) 45%,transparent);background:color-mix(in srgb,var(--flamme,#e8730f) 12%,transparent)}
.v60-ferme p{margin:0 0 10px}
/* application : affichage des trois pages de la version 60 */
html[data-page=aujourdhui] #p-aujourdhui,html[data-page=bibliotheque] #p-bibliotheque,html[data-page=sages] #p-sages{display:block}
#biblio60-app,#jour60-app,#sages60-app,#biblio60,#jour60,#sages60{min-width:0;max-width:100%}
.b6-grille>*,.b6-carte{min-width:0}.b6-carte b,.b6-carte small{overflow-wrap:anywhere}
/* ===== V61 : étude mot à mot (hébreu · phonétique · traduction), comme la carte du Chema ===== */
.et{display:grid;gap:12px;font-size:1rem}
.et-legende{margin:0;font-size:.8rem;opacity:.75;direction:ltr;text-align:start}
.et-titre{margin:10px 0 0;font-size:1.25rem;color:var(--b6-acc,#a64800);text-align:center}
.et-seg{position:relative;padding:14px 14px 12px;border-radius:18px;border:1.5px solid color-mix(in srgb,var(--b6-acc,#e8730f) 40%,transparent);background:var(--carte,color-mix(in srgb,currentColor 3%,transparent));box-shadow:0 6px 18px -14px rgba(36,21,43,.4)}
.et-num{position:absolute;top:-10px;inset-inline-end:14px;min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:var(--b6-acc,#a64800);color:#fff;font:700 .78rem/22px "Noto Serif Hebrew",serif;text-align:center}
.et-mots{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;direction:rtl}
.et-mot{display:grid;justify-items:center;text-align:center;min-width:2.6em;max-width:9em}
.et-mot b{font-family:"Noto Serif Hebrew","Noto Sans Hebrew",serif;font-weight:500;font-size:1.55em;line-height:1.35;color:var(--encre,#1d1b3a)}
.et-gras b{font-weight:700}
.et-ph{font-style:normal;font-weight:700;font-size:.8em;color:var(--b6-acc,#9a5a00);direction:ltr;line-height:1.25;min-height:1.1em}
.et-gl{font-size:.74em;opacity:.85;direction:ltr;line-height:1.2;min-height:1em}
.et-note{flex-basis:100%;text-align:center;font-size:.8em;font-style:italic;opacity:.75}
.et-fr{margin:10px 2px 0;padding-top:8px;border-top:1px dashed color-mix(in srgb,currentColor 20%,transparent);font-size:.95em;line-height:1.55;direction:ltr;text-align:start}
.et-fr:empty::before{content:"…";opacity:.5}
.et-ia-tag{display:inline-block;padding:0 6px;border-radius:6px;font-size:.68em;font-weight:700;vertical-align:.12em;background:color-mix(in srgb,var(--b6-acc,#e8730f) 18%,transparent);color:inherit}
.et-doux{opacity:.65;font-style:italic}
.b6-t1 .et{font-size:.85rem}.b6-t2 .et{font-size:.92rem}.b6-t4 .et{font-size:1.1rem}.b6-t5 .et{font-size:1.22rem}.b6-t6 .et{font-size:1.36rem}
/* contes de Rabbi Nahman dans la bibliothèque */
.b6-contes{margin-top:14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;padding:10px 14px}
.b6-contes summary{cursor:pointer;font-weight:700;font-size:1rem;padding:4px 0}
.b6-contes ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.b6-contes li a{display:grid;gap:6px;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent)}
.b6-contes img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.b6-contes b{padding:0 10px;font-size:.9rem}.b6-contes small{padding:0 10px 8px;opacity:.75}
.b6-sagebox{margin-top:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--b6-acc,#e8730f) 10%,transparent)}
.b6-sagebox p{margin:0;flex:1 1 220px}
.b6-livre{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.b6-livre summary{cursor:pointer;list-style:none;padding:6px 0}
.b6-livre summary::-webkit-details-marker{display:none}
.b6-livre summary h3{display:inline-flex;gap:8px;align-items:baseline;margin:8px 0}
.b6-livre summary h3::before{content:"▸";color:var(--b6-acc);transition:transform .2s}
.b6-livre[open] summary h3::before{transform:rotate(90deg)}
.b6-livre summary small{font-size:.75rem;opacity:.7;font-weight:500}
.b6-livre .b6-grille{margin-bottom:12px}
.b6-texte.et{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:calc(1rem * var(--b6-k,1));line-height:1.5;padding:12px;background:transparent;border:0}
.et .et-ph,.et .et-gl,.et .et-fr,.et .et-legende,.et .et-note{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.et .et-mot b,.et .et-titre,.et .et-num{font-family:"Noto Serif Hebrew","Noto Sans Hebrew","Times New Roman",serif}
@media (max-width:560px){.b6-texte.et{padding:4px}.et-seg{padding:14px 8px 10px}.et-mots{gap:4px 10px}.et-mot b{font-size:1.4em}}
