/* ATHAR V39 · Rappels (/blog) : mêmes textes que la V38, sans couleurs de catégories ni tirets décoratifs */
.p-rappels .s-corps{gap:clamp(36px,6vw,64px);padding-top:clamp(20px,4vh,48px)}
.r-tete{max-width:760px;text-align:center}
.r-verset{width:min(760px,100%);padding:clamp(26px,4vw,40px);border-radius:28px;text-align:center;background:radial-gradient(80% 70% at 50% 0,rgba(242,229,200,.08),rgba(242,229,200,0) 70%),rgba(20,18,16,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.r-ar{font-family:var(--f-ar);font-size:clamp(22px,2.4vw,28px);line-height:1.9;color:var(--champagne-clair)}
.r-ar.grand{margin:10px 0 6px;font-size:clamp(28px,3.6vw,40px);color:#fff}
.r-sens{margin-top:8px;font-size:16px;line-height:1.6;color:var(--texte)}
.r-source{margin-top:12px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pale)}
.r-phon{margin-top:8px;font-size:15px;font-style:normal;font-weight:500;color:#fff}
.r-bloc{width:min(1080px,100%);text-align:center}
.r-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;text-align:left}
.r-carte{display:flex;flex-direction:column;padding:22px;border-radius:22px;background:rgba(20,18,16,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.r-carte .r-ar{margin-top:12px;text-align:right}
.r-carte .r-source{margin-top:auto;padding-top:14px}
.r-vendredi{display:flex;align-items:center;gap:14px;width:min(760px,100%);padding:18px 22px;border-radius:20px;background:linear-gradient(90deg,rgba(64,92,190,.18),rgba(64,92,190,.04));box-shadow:inset 0 0 0 1px rgba(160,180,255,.2)}
.r-vendredi p{font-size:15px;color:var(--texte)}
.r-vendredi b{display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.r-lune{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:#C9D4FF;background:rgba(120,140,255,.14)}
.r-lune svg{width:21px;height:21px}
.r-vide{margin-top:24px;padding:30px 22px;border-radius:22px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.r-vide p:last-child{max-width:520px;margin:8px auto 0;font-size:15px;line-height:1.6;color:var(--discret)}
@media (max-width:820px){.r-cartes{grid-template-columns:1fr}}
