.rp-entete{padding-block:clamp(42px,7vw,92px) 40px}.rp-entete h1{font-size:clamp(38px,4.7vw,68px);letter-spacing:-.05em;line-height:1.06;font-weight:var(--poids-moyen);max-width:950px;margin:24px 0}.rp-entete>p{font-size:clamp(17px,1.7vw,21px);line-height:1.6;max-width:780px;color:var(--muted)}.rp-entete>.text-link{margin-top:20px}.rp-filtres{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:22px;border-block:1px solid var(--line);padding-block:24px}.rp-filtres label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.rp-filtres input,.rp-filtres select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--white,#fff);padding:10px 14px;color:var(--ink);font:inherit}.rp-filtres input:focus-visible,.rp-filtres select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.rp-filtres p{margin:0 0 12px;font-size:14px}.rp-sommaire{display:flex;flex-wrap:wrap;gap:12px 28px;padding-bottom:30px;border-bottom:1px solid var(--line)}.rp-sommaire a{text-underline-offset:5px;font-size:15px}.rp-groupe{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(32px,6vw,100px);padding-block:48px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.rp-groupe h2,.rp-suite h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:var(--poids-moyen);margin:0 0 12px}.rp-groupe-intro p,.rp-suite p{font-size:16px;line-height:1.6;color:var(--muted)}.rp-groupe ul{list-style:none;padding:0;margin:0}.rp-groupe li+li{border-top:1px solid var(--line)}.rp-groupe a{display:flex;align-items:center;justify-content:space-between;gap:24px;text-decoration:none;min-height:64px;padding:18px 0}.rp-groupe a strong{font-size:19px;font-weight:var(--poids-moyen);line-height:1.4}.rp-groupe a:hover strong{text-decoration:underline;text-underline-offset:4px}.rp-groupe a svg{flex:0 0 20px;width:20px;height:20px;transition:transform .2s}.rp-groupe a:hover svg{transform:translateX(3px)}.rp-description{display:block;font-size:15px;line-height:1.6;color:var(--muted);margin-top:8px}.rp-suite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;padding-block:64px}.rp-suite .text-link{display:flex;width:-moz-fit-content;width:fit-content;margin-top:18px}.rp-vide{padding:54px 0}.rp-vide .text-link{display:block;margin-top:24px}.fc-entete-lecture{padding-block:60px 35px}.fc-entete-lecture h1{max-width:1050px}.fc-retour-lecture{border-top:1px solid var(--line);padding-block:30px 60px}.fc-liens-detail{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:16px}.fc-liens-detail a{text-underline-offset:4px;font-weight:var(--poids-moyen)}@media(max-width:760px){.rp-filtres{grid-template-columns:1fr;gap:16px}.rp-filtres p{margin:0}.rp-groupe{gap:12px;padding-block:32px}.rp-groupe,.rp-suite{grid-template-columns:1fr}.rp-suite{gap:32px;padding-block:40px}.rp-entete{padding-top:30px}.rp-entete h1{overflow-wrap:anywhere}.rp-sommaire{gap:16px}.rp-groupe a strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.rp-groupe a svg{transition:none}}@media (max-width:899px){.rp-sommaire a{display:inline-flex;align-items:center;min-height:44px}.rp-sommaire{gap:0 28px}}