/* Biblium | Rendez-vous quotidien adulte. Scoped, local and mobile-first. */
.biblium-daily{width:min(1080px,calc(100% - 48px));margin:6px auto 42px;padding:33px 12px 20px;border-top:1px solid #d6d6cf;direction:ltr;color:#173c56}
.biblium-daily *{min-width:0}
.biblium-daily__head{display:flex;align-items:end;justify-content:space-between;gap:16px 38px;margin:0 0 21px}
.biblium-daily__kicker{font:750 10px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:#865d2a;text-transform:uppercase;margin:0 0 9px}
.biblium-daily h2{font:400 clamp(29px,3.7vw,42px)/1.18 Literata,Georgia,serif;letter-spacing:-.035em;color:#173c56;margin:0}
.biblium-daily__head>p{font:400 13px/1.7 Literata,Georgia,serif;color:#5a686a;max-width:38ch;margin:0}
.biblium-daily__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.biblium-daily__card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:318px;padding:28px 30px 24px;border:1px solid #ddd6c7;border-radius:7px;background:#fffefa;color:#273f4b;box-shadow:0 5px 27px #173c5606}
.biblium-daily__card:first-child{background:#f8f4eb;border-color:#e2d1b5}
.biblium-daily__eyebrow{font:750 10px/1.5 system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#895f32;margin:0}
.biblium-daily__card h3{font:400 clamp(25px,2.7vw,34px)/1.22 Literata,Georgia,serif;letter-spacing:-.035em;color:#173c56;margin:0}
.biblium-daily__ref{font:650 12px/1.7 Literata,Georgia,serif;color:#805f30;margin:0}
.biblium-daily__summary{font:400 14px/1.78 Literata,Georgia,serif;color:#42545a;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.biblium-daily__status{font:400 11px/1.55 system-ui,sans-serif;color:#606b6d;margin:0}
.biblium-daily__actions{display:flex;flex-wrap:wrap;gap:10px 19px;align-items:center;margin-top:auto;padding-top:8px}
.biblium-daily__actions[hidden]{display:none}
.biblium-daily__button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;color:#fff;background:#173c56;border:1px solid #173c56;border-radius:3px;font:650 12px/1.4 system-ui,sans-serif;text-decoration:none}
.biblium-daily__button:hover{background:#285675;color:#fff}
.biblium-daily__other{display:inline-flex;align-items:center;min-height:44px;color:#34576a;font:650 12px/1.4 system-ui,sans-serif;text-decoration:none;border-bottom:1px solid #aa8b5c}
.biblium-daily__other:hover{color:#906b32;border-color:#906b32}
.biblium-daily__button:focus-visible,.biblium-daily__other:focus-visible{outline:3px solid #ad8547;outline-offset:3px}
.bd-reader{max-width:850px;margin:0 auto;padding:28px 0 75px}
.bd-reader__head{max-width:820px;padding:26px 0 35px;border-bottom:1px solid #d7d3c9}
.bd-reader__head .learning-kicker{margin:0 0 13px}
.bd-reader__head h1{font:400 clamp(38px,5.5vw,68px)/1.1 Literata,Georgia,serif;letter-spacing:-.045em;color:#173c56;margin:0 0 13px}
.bd-reader__date{font:500 12px/1.5 system-ui,sans-serif;color:#956a33;margin:0 0 12px}
.bd-reader__ref{font:400 clamp(23px,2.8vw,31px)/1.3 Literata,Georgia,serif;color:#865f31;margin:0 0 25px}
.bd-reader__lead{font:400 clamp(17px,2vw,21px)/1.76 Literata,Georgia,serif;color:#344853;margin:0 0 23px}
.bd-reader__section{padding:32px 0;border-bottom:1px solid #ddd9cd}
.bd-reader__section h2{font:400 clamp(29px,3vw,37px)/1.2 Literata,Georgia,serif;letter-spacing:-.03em;color:#173c56;margin:0 0 16px}
.bd-reader__section p{font:400 clamp(16px,1.6vw,18px)/1.9 Literata,Georgia,serif;color:#3b4d54;margin:0;max-width:69ch}
.bd-reader__actions{display:flex;flex-wrap:wrap;gap:12px 18px;padding:20px 0 20px}
.bd-reader__status{padding-top:17px;font:400 12px/1.6 system-ui,sans-serif;color:#576669}
.bd-reader [hidden]{display:none}
@media(min-width:761px){.bd-reader__section p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}}
@media(max-width:760px){
 .biblium-daily{width:calc(100% - 36px);padding:26px 0 8px;margin:0 auto 26px}
 .biblium-daily__head{display:block}
 .biblium-daily__head>p{margin-top:11px}
 .biblium-daily__grid{gap:12px}
 .biblium-daily__card{padding:22px 20px;min-height:310px}
 .bd-reader{padding:22px 0 42px}
 .bd-reader__section p{text-align:left;hyphens:none}
}
@media(max-width:580px){
 .biblium-daily__grid{grid-template-columns:1fr}
 .biblium-daily__card{min-height:0;padding:24px 22px}
 .biblium-daily__card h3{font-size:29px}
 .biblium-daily__head{margin-bottom:18px}
 .bd-reader__section{padding:25px 0}
}
@media(prefers-reduced-motion:reduce){.biblium-daily *{scroll-behavior:auto!important;transition:none!important}}
