.rcv-src-line{font-size:.82rem;color:var(--ink-mute);margin:1.6rem 0 0;padding-top:.8rem;border-top:1px solid var(--line);overflow-wrap:anywhere;}
.rcv-src-line a{color:var(--ink-mute);}
.rcv-regles{width:100%;}
.rcv-regles th[scope=row]{width:34%;font-family:var(--serif);font-weight:400;background:var(--surface);}
.rcv-regles td{overflow-wrap:anywhere;}
.rcv-exemple{background:var(--surface);border-left:3px solid var(--accent);padding:1rem 1.2rem;margin:1.2rem 0;}
.rcv-exemple p{margin:0 0 .5rem;}
.rcv-exemple p:last-child{margin:0;}
.rcv-liste{margin:0 0 1.2rem;padding-left:1.2rem;}
.rcv-liste li{margin-bottom:.55rem;}
.rcv-voir{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;}
.rcv-voir a{display:block;border:1px solid var(--line);border-top:2px solid var(--accent);padding:.8rem 1rem;text-decoration:none;background:var(--paper-hi);}
.rcv-voir a:hover{box-shadow:0 6px 16px oklch(22% 0.04 255/.09);}
.rcv-voir li{display:flex;}
.rcv-voir a{width:100%;}
.rcv-voir strong{box-shadow:none;background:none;display:block;font-family:var(--serif);font-weight:400;font-size:1.02rem;}
.rcv-voir span{font-size:.88rem;color:var(--ink-soft);}
.rcv-defil{display:none;font-size:.8rem;color:var(--ink-mute);margin:0 0 .3rem;}
.rcv-tw.rcv-large{position:relative;}
@media (max-width:760px){
  .rcv-defil{display:block;}
  .rcv-tw.rcv-large{background:linear-gradient(to right,var(--paper) 30%,transparent),linear-gradient(to left,var(--paper) 30%,transparent) 100% 0,linear-gradient(to right,oklch(22% 0.04 255/.22),transparent) 0 0,linear-gradient(to left,oklch(22% 0.04 255/.22),transparent) 100% 0;background-repeat:no-repeat;background-size:2.4rem 100%,2.4rem 100%,.8rem 100%,.8rem 100%;background-attachment:local,local,scroll,scroll;}
  .rcv-tw.rcv-large table{min-width:38rem;}
}
@media (max-width:560px){
  .rcv-regles th[scope=row]{width:36%;font-size:.88rem;}
  .rcv-regles th,.rcv-regles td{padding:.5rem .45rem;}
}
.rcv-ariane-outil{margin:1rem 0;}
