

.rdc .rdc-fp a:focus-visible,.rdc .rdc-fp-head a:focus-visible{outline:2px solid var(--rdc-or);outline-offset:3px}

.rdc .rdc-fp-head h1 .rdc-fp-h1sub{display:block;margin-top:14px;font-size:clamp(17.5px,1.8vw,24.5px);font-style:italic;line-height:1.3;letter-spacing:0;color:var(--rdc-or-fonce)}
.rdc .rdc-fp-sign{margin:17px 0 0;font-size:13px;line-height:1.55;color:var(--rdc-encre-douce)}

.rdc .rdc-fp .rdc-fp-essentiel{background:var(--rdc-ivoire-2);border-left:3px solid var(--rdc-or);padding:25px 27px 19px}
.rdc .rdc-fp .rdc-fp-essentiel .rdc-surtitre{margin:0 0 12px}
.rdc .rdc-fp .rdc-fp-essentiel ul{margin:0;padding-left:17px}
.rdc .rdc-fp .rdc-fp-essentiel li{margin-bottom:7px;color:var(--rdc-encre)}
.rdc .rdc-fp .rdc-fp-maj{margin:14px 0 0;font-size:12.5px;color:var(--rdc-encre-douce)}

.rdc .rdc-fp .rdc-fp-docs{display:grid;gap:0;margin:22px 0 27px;border-top:1px solid var(--rdc-filet)}
.rdc .rdc-fp .rdc-fp-doc{display:grid;grid-template-columns:76px 1fr;gap:17px;align-items:start;padding:17px 0;border-bottom:1px solid var(--rdc-filet)}
.rdc .rdc-fp .rdc-fp-doc .im{display:block;aspect-ratio:1/1;overflow:hidden;border:0}
.rdc .rdc-fp .rdc-fp-doc .im img{width:100%;height:100%;object-fit:cover;margin:0;filter:grayscale(1) contrast(1.05);transition:transform .55s ease-in-out}
.rdc .rdc-fp .rdc-fp-doc .im:hover img{transform:scale(1.05)}
.rdc .rdc-fp .rdc-fp-doc-name{margin:0;font-size:23px;font-weight:500;line-height:1.09}
.rdc .rdc-fp .rdc-fp-doc-name a{color:var(--rdc-encre);border:0;transition:color .25s}
.rdc .rdc-fp .rdc-fp-doc-name a:hover{color:var(--rdc-or-fonce)}
.rdc .rdc-fp .rdc-fp-doc-meta{margin:5px 0 7px;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--rdc-or-texte)}
.rdc .rdc-fp .rdc-fp-doc-txt{margin:0;font-size:15px}

.rdc .rdc-fp .rdc-fp-video{margin:0 0 7px}
.rdc .rdc-fp .rdc-fp-video-frame{position:relative;aspect-ratio:16/9;background:var(--rdc-encre);overflow:hidden}
.rdc .rdc-fp .rdc-fp-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rdc .rdc-fp .rdc-fp-video figcaption{margin-top:10px;font-size:13.5px;color:var(--rdc-encre-douce)}

.rdc .rdc-fp .rdc-fp-fig{margin:25px 0}
.rdc .rdc-fp .rdc-fp-fig img{width:100%;height:auto;margin:0}

.rdc .rdc-fp .rdc-fp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:19px 0 7px}
.rdc .rdc-fp .rdc-fp-card{border:1px solid var(--rdc-filet);background:var(--rdc-ivoire);padding:19px 19px 17px}
.rdc .rdc-fp .rdc-fp-card h3{margin:0 0 7px;font-size:21.5px;font-weight:500;line-height:1.16}
.rdc .rdc-fp .rdc-fp-card p{margin:0;font-size:15px}
@media(max-width:1100px){.rdc .rdc-fp .rdc-fp-cards{grid-template-columns:1fr}}

.rdc .rdc-fp .rdc-fp-h3{margin:29px 0 12px;font-size:21.5px;font-weight:500}
.rdc .rdc-fp .rdc-fp-cal{list-style:none;margin:0;padding:0;border-top:1px solid var(--rdc-filet)}
.rdc .rdc-fp .rdc-fp-cal li{display:grid;grid-template-columns:112px 1fr;gap:17px;padding:12px 0;border-bottom:1px solid var(--rdc-filet);margin:0}
.rdc .rdc-fp .rdc-fp-cal .w{font-family:"RDC Display","RDC Display Fallback",serif;font-size:19.5px;line-height:1.3;color:var(--rdc-or-texte)}
.rdc .rdc-fp .rdc-fp-cal .t{font-size:15px;color:var(--rdc-encre-douce)}
@media(max-width:570px){.rdc .rdc-fp .rdc-fp-cal li{grid-template-columns:1fr;gap:1px}}

@media(max-width:570px){
  .rdc .rdc-fp .rdc-fp-pile thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .rdc .rdc-fp .rdc-fp-pile,.rdc .rdc-fp .rdc-fp-pile tbody,.rdc .rdc-fp .rdc-fp-pile tr,.rdc .rdc-fp .rdc-fp-pile td{display:block;width:100%}
  .rdc .rdc-fp .rdc-fp-pile tr{border:1px solid var(--rdc-filet);margin:0 0 12px;padding:14px 17px 6px;background:var(--rdc-ivoire)}
  .rdc .rdc-fp .rdc-fp-pile tbody tr:nth-child(even){background:var(--rdc-ivoire-2)}
  .rdc .rdc-fp .rdc-fp-pile td{border:0;padding:0 0 9px;font-size:15px}
  .rdc .rdc-fp .rdc-fp-pile td:first-child{width:100%;padding-bottom:12px;font-size:19.5px;line-height:1.21}
  .rdc .rdc-fp .rdc-fp-pile td:not(:first-child)::before{content:attr(data-label);display:block;margin-bottom:1px;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--rdc-or-texte)}
}
