/* Biblium — finition éditoriale, octobre 2026. */
:root{--paper:#f9f8f5;--navy:#1d3e50;--brass:#9b805b;--ink:#35474d;--muted:#657277;--line:#dddcd5}
body[data-biblium-joyful="1"]{background:#f9f8f5;background-image:none;color:var(--ink)}
body[data-biblium-joyful="1"] .site-header,
body[data-biblium-joyful="1"].learning-page .learning-header{border-bottom:1px solid #e0ddd5;background:transparent;min-height:82px;padding-top:16px;padding-bottom:15px}
body[data-biblium-joyful="1"] .brand>svg{color:#9b805b}
body[data-biblium-joyful="1"] .brand strong,
body[data-biblium-joyful="1"].learning-page .learning-brand{color:var(--navy);letter-spacing:-.045em}
body[data-biblium-joyful="1"].learning-page .learning-brand::before{filter:grayscale(.55);opacity:.8}
body[data-biblium-joyful="1"] .language-trigger{border:1px solid #dad8d0;border-radius:6px;background:#fff;box-shadow:none}
body[data-biblium-joyful="1"] .language-trigger:hover{background:#f4f1e9;border-color:#c4b79e}
.biblium-navigation{padding-top:7px;padding-bottom:0}
.biblium-navigation nav{border:0;border-radius:0;min-height:42px;padding:0;gap:24px;box-shadow:none;background:transparent}
.biblium-navigation a{border-radius:0;border-bottom:2px solid transparent;min-height:39px;padding:9px 0;color:#54646b;font:600 12px/1.35 var(--sans);transition:color .15s ease,border-color .15s ease}
.biblium-navigation a:hover{background:transparent;color:var(--navy)}
.biblium-navigation a[aria-current="page"]{border-bottom-color:#947857;background:transparent;color:var(--navy);box-shadow:none}
body[data-biblium-joyful="1"] .hero{padding-top:42px;padding-bottom:32px;max-width:1120px}
body[data-biblium-joyful="1"] .hero::before,
body[data-biblium-joyful="1"].learning-page .learning-hero::before,
.joy-signature-sky{display:none!important}
body[data-biblium-joyful="1"] .joy-welcome{border:0;border-radius:0;background:none;box-shadow:none;padding:0;margin:0 auto 13px;font:700 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.19em;color:#8b765b}
body[data-biblium-joyful="1"] .joy-spark{display:none}
body[data-biblium-joyful="1"] .date-line{color:#76766d;font-size:11px;letter-spacing:.11em;margin-bottom:19px}
body[data-biblium-joyful="1"] .date-line>span{background:#d6d2c7}
body[data-biblium-joyful="1"] .hero h1{font-size:clamp(41px,4.55vw,62px);color:var(--navy);letter-spacing:-.047em;line-height:1.16;margin-bottom:14px}
body[data-biblium-joyful="1"] .hero-intro{color:#617077;font-size:clamp(16px,1.65vw,19px);line-height:1.65;margin-bottom:30px}
body[data-biblium-joyful="1"] .blessing{display:flex;align-items:stretch;flex-direction:column;max-width:880px;border:1px solid #dedad1;background:#fff;border-radius:6px;padding:34px clamp(26px,6vw,75px) 35px;box-shadow:none}
body[data-biblium-joyful="1"] .blessing::before{height:2px;left:39%;right:39%;border-radius:0;background:#b49b79}
body[data-biblium-joyful="1"] .blessing::after{display:none}
body[data-biblium-joyful="1"] .verse-top{order:1;gap:10px}
body[data-biblium-joyful="1"] .verse-top .eyebrow{color:#817054;letter-spacing:.16em;font-weight:650}
body[data-biblium-joyful="1"] .status-chip{background:transparent;color:#748087;border:0;padding:0;font-size:10px;text-decoration:underline;text-underline-offset:4px}
body[data-biblium-joyful="1"] .quote-mark{order:2;display:block;align-self:center;margin:17px auto 3px;background:none;color:#a99069;border-radius:0;width:auto;height:auto;font:400 53px/1 var(--serif)}
body[data-biblium-joyful="1"] .blessing blockquote{order:3;margin:0}
body[data-biblium-joyful="1"] #verse{max-width:30ch;font-size:clamp(27px,3.18vw,39px);line-height:1.54;letter-spacing:-.025em;color:#1c3f55;margin:12px auto 24px}
body[data-biblium-joyful="1"] .verse-attribution{order:4}
body[data-biblium-joyful="1"] .verse-attribution h2{font-size:19px;color:var(--navy)}
body[data-biblium-joyful="1"] .translation-note{order:5;border:0;border-left:2px solid #b6a07e;border-radius:0;background:#f8f7f4;padding:9px 12px;color:#6e675a;font-size:12px}
body[data-biblium-joyful="1"] .actions{order:6;gap:9px;margin:29px auto 5px}
body[data-biblium-joyful="1"] .actions .button,
body[data-biblium-joyful="1"] .actions .button:not(.primary),
body[data-biblium-joyful="1"] .signature-card-action{border:1px solid #cbd2d2;border-radius:5px;min-height:44px;padding:11px 17px;background:#fff;color:var(--navy);box-shadow:none;font:650 12px/1.35 var(--sans)}
body[data-biblium-joyful="1"] .signature-card-action:hover,
body[data-biblium-joyful="1"] .actions .button:hover{border-color:#8b9eaa;background:#f7f9fa}
body[data-biblium-joyful="1"] .context-link{order:7;align-self:center;display:inline-flex;width:auto;padding:11px 20px;min-height:44px;margin-top:7px;border-radius:5px;border:1px solid var(--navy);background:var(--navy);box-shadow:none;color:#fff;font-weight:650}
body[data-biblium-joyful="1"] .context-link:hover{background:#2c5367}
body[data-biblium-joyful="1"] .source-notice{order:8;max-width:680px;min-height:0;width:100%;border-top:1px solid #eeece7;padding-top:18px;margin:25px auto 0;font-size:11px;line-height:1.6;color:#707b7f}
body[data-biblium-joyful="1"] .language-note{margin-top:21px}
body[data-biblium-joyful="1"] .biblium-daily{padding-top:40px;border-top:1px solid #dedcd5}
body[data-biblium-joyful="1"] .biblium-daily__head h2,
body[data-biblium-joyful="1"] .biblium-paths h2{letter-spacing:-.04em}
body[data-biblium-joyful="1"] .biblium-daily__card,
body[data-biblium-joyful="1"] .biblium-daily__card:first-child,
body[data-biblium-joyful="1"] .biblium-daily__card:nth-child(2),
body[data-biblium-joyful="1"] .biblium-paths__card,
body[data-biblium-joyful="1"] .biblium-paths__card:first-child,
body[data-biblium-joyful="1"] .biblium-paths__card:last-child{background:#fff;box-shadow:none;border:1px solid #dedad2;border-radius:6px;transition:border-color .15s ease}
body[data-biblium-joyful="1"] .biblium-daily__card:hover,
body[data-biblium-joyful="1"] .biblium-paths__card:hover{transform:none;background:#fff;border-color:#a6a59a;box-shadow:none}
body[data-biblium-joyful="1"] .biblium-daily__button,
body[data-biblium-joyful="1"] .learning-cta{border-radius:5px;background:var(--navy)}
body[data-biblium-joyful="1"] .editorial{background:#f2f1ed;border:1px solid #e2dfd6;border-radius:5px;box-shadow:none}
body[data-biblium-joyful="1"] .biblium-paths__card{min-height:184px}
body[data-biblium-joyful="1"].learning-page .learning-banner{background:#f2f1ec;border-color:#ded9cf;border-radius:5px}
body[data-biblium-joyful="1"].learning-page .learning-grid article{background:#fff;border:1px solid #e0ded6!important;border-radius:5px;box-shadow:none}
body[data-biblium-joyful="1"].learning-page .learning-grid article:hover{background:#faf9f5;border-color:#b7b4a9!important}
body[data-biblium-joyful="1"].learning-page .learning-filter{border-color:#dad9d1;border-radius:5px}
body[data-biblium-joyful="1"].learning-page .learning-filter input{border-radius:3px}
body[data-biblium-joyful="1"] .archive-card:hover{background:#f1f0ec}
body[data-biblium-joyful="1"] .signature-card-dialog{border-color:#dcd8ce;border-radius:8px;background:#fff;box-shadow:0 18px 65px #122e4240}
body[data-biblium-joyful="1"] .signature-card-dialog__close{border-radius:5px}
body[data-biblium-joyful="1"] .signature-card-dialog canvas{border-radius:3px;box-shadow:0 3px 18px #24384719}
body[data-biblium-joyful="1"] .signature-card-dialog__actions button{border-radius:5px}
body[data-biblium-joyful="1"] .signature-card-dialog__actions button.secondary{background:#fff;border-color:#bbc8cb}
@media(max-width:760px){
body[data-biblium-joyful="1"] .site-header,
body[data-biblium-joyful="1"].learning-page .learning-header{padding:12px 17px;min-height:72px}
.biblium-navigation{padding:0 15px;overflow-x:auto;scrollbar-width:none}
.biblium-navigation nav{gap:18px;width:max-content;border:0;padding:0;margin:0 auto;border-radius:0;min-height:41px}
.biblium-navigation a{padding:10px 0 8px;min-height:40px;font-size:11.5px}
body[data-biblium-joyful="1"] .hero{padding:29px 16px 30px}
body[data-biblium-joyful="1"] .hero h1{font-size:clamp(34px,8.8vw,44px)}
body[data-biblium-joyful="1"] .hero-intro{margin-bottom:25px}
body[data-biblium-joyful="1"] .blessing{border-radius:4px;padding:22px 21px 24px}
body[data-biblium-joyful="1"] #verse{font-size:clamp(24px,6vw,31px);line-height:1.54;margin-bottom:20px}
body[data-biblium-joyful="1"] .quote-mark{font-size:43px;margin:11px auto 0}
body[data-biblium-joyful="1"] .actions{width:100%;margin-top:21px;flex-direction:row}
body[data-biblium-joyful="1"] .signature-card-action{width:auto;flex:1 1 135px;min-width:0}
body[data-biblium-joyful="1"] .actions .button{flex:1 1 135px;min-width:0}
body[data-biblium-joyful="1"] .context-link{max-width:100%;margin:6px auto 0;font-size:12px}
body[data-biblium-joyful="1"] .source-notice{margin-top:20px;padding-top:13px;font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){
.biblium-navigation a,body[data-biblium-joyful="1"] .biblium-daily__card,
body[data-biblium-joyful="1"] .biblium-paths__card{transition:none}}
