/* Page de référence "Prier au fil du jour" :
   chapitre explicatif en premier, sections accessibles sans accordéon principal.
   L'iframe de prière depuis l'accueil n'est pas affectée. */
.hc-page .hc-hero {max-width:950px;padding-top:43px;padding-bottom:31px;border-bottom:0}
.hc-page .hc-hero h1 {font-size:clamp(2.65rem,5.7vw,4.5rem);letter-spacing:-.038em}
.hc-page .hc-hero .hc-lead {font-size:clamp(1.07rem,2.3vw,1.25rem);color:#3b5e68;line-height:1.6;margin-top:21px}
.hc-page .hc-hero .hc-hero-note{font-size:.88rem;line-height:1.7;max-width:680px}
.hc-page .hc-purpose {
  box-sizing:border-box;max-width:1000px;margin:2px auto 0;padding:clamp(29px,5vw,56px);
  border:1px solid #e1d2ba;border-top:3px solid #b99a65;border-radius:19px;
  background:linear-gradient(145deg,#f9f5ed,#fdfbf7);
  box-shadow:0 15px 38px rgba(52,47,36,.058);
}
.hc-page .hc-purpose .hc-kicker {color:#9a7b4e}
.hc-page .hc-purpose h2 {
  max-width:750px;margin:0 0 24px;font:450 clamp(1.75rem,3.8vw,2.6rem)/1.3 Literata,Georgia,serif;
  color:#274a57;letter-spacing:-.022em
}
.hc-page .hc-purpose>p {font:400 clamp(.98rem,1.65vw,1.075rem)/1.86 Literata,Georgia,serif;max-width:800px;color:#4c6269;margin:16px 0 0}
.hc-page .hc-purpose .hc-purpose-verse {
  box-sizing:border-box;margin:0 0 29px;max-width:800px;
  padding:22px clamp(19px,3.5vw,33px);background:#fffdf8;
  border:1px solid #e2d3b9;border-left:3px solid #a88c5d;border-radius:12px
}
.hc-page .hc-purpose-verse p {
  margin:0;font:400 clamp(1.08rem,2.4vw,1.32rem)/1.8 Literata,Georgia,serif;color:#2c5061
}
.hc-page .hc-purpose-verse footer {font:600 .76rem/1.6 Arial,sans-serif;color:#86714e;margin-top:15px}
.hc-page .hc-purpose .hc-purpose-context {font:600 .84rem/1.65 Arial,sans-serif;padding-top:15px}
.hc-page .hc-purpose-context a {color:#345d6d;text-underline-offset:3px}
.hc-page .hc-chapters-nav {max-width:1120px;margin:49px auto 0;padding:0 0 25px;border-bottom:1px solid #e0d6c5}
.hc-page .hc-chapters-nav>.hc-kicker {margin-bottom:16px}
.hc-page .hc-chapters-nav>a {
  display:inline-flex;justify-content:space-between;align-items:center;gap:14px;
  margin:0 9px 10px 0;padding:12px 16px;border:1px solid #ddceb6;border-radius:999px;
  background:#faf7f0;color:#315569;text-decoration:none;font:600 .81rem/1.4 Arial,sans-serif
}
.hc-page .hc-chapters-nav>a:hover{background:#efe8da}
.hc-page .hc-chapters-nav>a:focus-visible{outline:3px solid #ac8d5d;outline-offset:3px}
.hc-page .hc-chapters {display:block;max-width:1120px;min-width:0;margin:0 auto;border:0;padding:0}
.hc-page .hc-chapters>.hc-explore-body{display:block;padding:0}
.hc-page .hc-chapters #heure-presente{padding-top:47px}
.hc-page .hc-chapters #heure-presente,
.hc-page .hc-chapters #parole-annuelle,
.hc-page .hc-chapters #calendrier {scroll-margin-top:100px}
.hc-page .hc-calendar-static{display:block;border:0;margin:24px 0 0}
.hc-page .hc-calendar-static>.hc-calendar-details-body {display:block}
.hc-page .hc-calendar-heading{font:500 clamp(1.2rem,2.6vw,1.55rem)/1.35 Literata,Georgia,serif;color:#335464;margin:30px 0 8px}
@media(max-width:800px){
 .hc-page .hc-hero{padding-top:25px;padding-bottom:27px}
 .hc-page .hc-purpose{padding:clamp(26px,4.5vw,38px);border-radius:17px}
 .hc-page .hc-chapters-nav {margin-top:34px}
 .hc-page .hc-chapters #heure-presente {padding-top:32px}
}
@media(max-width:600px){
 .hc-page .hc-purpose{padding:27px 19px;border-radius:16px}
 .hc-page .hc-purpose h2{font-size:1.8rem;margin-bottom:21px}
 .hc-page .hc-purpose .hc-purpose-verse{padding:18px 16px}
 .hc-page .hc-purpose>p{font-size:.98rem;line-height:1.8}
 .hc-page .hc-chapters-nav{margin-top:30px;padding-bottom:18px}
 .hc-page .hc-chapters-nav>a{display:flex;margin:0 0 10px;min-height:45px;border-radius:12px}
 .hc-page .hc-chapters #heure-presente{padding-top:26px}
}
