.rcf{--g-contemplation:var(--lit-blanc)}.rcf-outils{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.rcf-q{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:999px;flex:260px;padding:7px 12px;font-size:.9rem}.rcf-outils select{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);border-radius:6px;max-width:100%;padding:6px 8px;font-size:.84rem}.rcf-q:focus-visible,.rcf-outils select:focus-visible{outline:2px solid var(--lit);outline-offset:1px}.rcf-case{font-family:var(--sans);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.rcf-genres{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.rcf-genres button{all:unset;cursor:pointer;font-family:var(--sans);border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:.8rem}.rcf-genres button:hover{border-color:var(--lit)}.rcf-genres button:focus-visible{outline:2px solid var(--lit);outline-offset:1px}.rcf-genres button.actif{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rcf-genres em{font-style:normal;font-family:var(--mono);opacity:.7;margin-left:5px;font-size:.66rem}.ed-article .rcf-groupe h2{margin:1.4em 0 .3em;font-size:1.3rem}.rcf-nb{font-family:var(--mono);color:var(--ink-3);font-size:.72rem;font-weight:400}.ed-article .rcf-lignes{padding-left:0}.rcf-meta{font-family:var(--sans);color:var(--ink-3);margin-top:2px;font-size:.74rem;display:block}.ed-article .rcf-ligne .pg-d{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.rcf-fiche-meta{font-family:var(--sans);color:var(--ink-3);margin:0 0 16px;font-size:.88rem}.ed-article .rcf-fiche-meta p{font-family:var(--sans);color:var(--ink-3);margin:2px 0;font-size:.86rem;line-height:1.5}.ed-article .rcf-annee{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:1.6em 0 .3em;font-size:.74rem;font-weight:400}.ed-article .rcf-ep{border-top:1px solid var(--rule-soft);grid-template-columns:6.5rem 1fr auto;align-items:baseline;gap:12px;margin:0;padding:6px 0;display:grid}.rcf-ep-d{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.7rem}.ed-article a.rcf-ep-t{font-family:var(--serif);color:var(--ink);font-size:1rem;text-decoration:none}.ed-article a.rcf-ep-t:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lit);text-decoration-color:var(--lit);text-underline-offset:3px}.rcf-ep-r{font-family:var(--sans);color:var(--ink-3);white-space:nowrap;font-size:.74rem}@media (max-width:560px){.ed-article .rcf-ep{grid-template-columns:1fr;gap:0}.rcf-ep-r{white-space:normal}}.ed-article .rcf-jour{font-family:var(--sans);color:var(--ink-2);margin:0 0 12px;font-size:.9rem;line-height:1.5}.ed-article h2.rcf-h{font-family:var(--serif);margin:1.4em 0 .3em;font-size:1.3rem;font-weight:500}.ed-article .rcf-sous{font-family:var(--sans);color:var(--ink-2);margin:0 0 10px;font-size:.86rem}.ed-article a.rcf-lien{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.ed-article a.rcf-lien:hover{-webkit-text-decoration-color:var(--lit);text-decoration-color:var(--lit)}.rcf-plus{all:unset;cursor:pointer;font-family:var(--sans);color:var(--lit);margin:10px 0;font-size:.84rem;display:inline-block}.rcf-plus:focus-visible,.rcf-suggestions button:focus-visible,.rcf-cherche button:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.rcf-cartes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rcf-carte{border:1px solid var(--rule);background:var(--paper);border-radius:6px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.rcf-carte strong{font-family:var(--serif);color:var(--ink);font-size:1.05rem;font-weight:500}.rcf-carte>span{font-family:var(--sans);color:var(--ink-2);font-size:.82rem;line-height:1.4}.rcf-carte .rcf-meta{color:var(--ink-3);font-size:.74rem}.ed-article a.rcf-go{font-family:var(--sans);color:var(--lit);margin-top:auto;font-size:.82rem;font-weight:600;text-decoration:none}.rcf-choix{font-family:var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.rcf-choix select{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;max-width:100%;padding:5px 8px}.rcf-cherche{gap:8px;margin:4px 0 10px;display:flex}.rcf-cherche input{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:999px;flex:1;padding:8px 14px;font-size:.92rem}.rcf-cherche button{font:inherit;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:.86rem}.rcf-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.rcf-suggestions button{all:unset;cursor:pointer;font-family:var(--sans);border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:.78rem}.rcf-suggestions button:hover{border-color:var(--lit)}.pg-onglets:has(button:nth-child(3)){grid-auto-columns:1fr;grid-auto-flow:column}.rcf-radios{flex-wrap:wrap;gap:6px;display:flex}.rcf-radios button{all:unset;cursor:pointer;font-family:var(--sans);border:1px solid var(--rule);color:var(--ink-2);background:var(--paper);border-radius:999px;padding:4px 10px;font-size:.8rem}.rcf-radios button:hover{border-color:var(--lit);color:var(--ink)}.rcf-radios button:focus-visible{outline:2px solid var(--lit);outline-offset:1px}.rcf-radios button.actif{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rcf-actions{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:auto;display:flex}.ed-article a.rcf-fiche{font-family:var(--sans);color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);font-size:.78rem}.pg-onglets:has(button:nth-child(4)) button .pg-onglet-nom{font-size:1.15rem}.rcf-radios .rcf-precision{opacity:.75}.rcf-bouton-lien{all:unset;cursor:pointer;margin-top:4px}.rcf-bouton-lien:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.rcf-bouton-lien{font-family:var(--sans);color:var(--lit);font-size:.84rem;font-weight:600}.ed-article .rcf-locales{margin:6px 0 4px}.ed-article .rcf-locales summary{cursor:pointer;font-family:var(--sans);color:var(--lit);padding:6px 0;font-size:.84rem}.ed-article .rcf-locales summary:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.rcf-liturgie{font-family:var(--sans);color:var(--lit);margin:2px 0 10px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.rcf-liturgie:hover{text-decoration:underline}.rcf-carte-lien{transition:border-color .15s,background .15s;position:relative}.rcf-carte-lien:hover{border-color:var(--lit)}.ed-article a.rcf-carte-titre{color:var(--ink);text-decoration:none}.ed-article a.rcf-carte-titre:after{content:"";border-radius:6px;position:absolute;inset:0}.ed-article a.rcf-carte-titre:focus-visible:after{outline:2px solid var(--lit);outline-offset:2px}.rcf-carte-lien:hover a.rcf-carte-titre{text-decoration:underline;-webkit-text-decoration-color:var(--lit);text-decoration-color:var(--lit);text-underline-offset:3px}.rcf-carte-lien .rcf-go{z-index:1;position:relative}.rcf-carte-lien:hover a.rcf-fiche{color:var(--lit)}
