.reg-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:linear-gradient(to right,var(--card) 30%,transparent),linear-gradient(to left,var(--card) 30%,transparent);background-repeat:no-repeat;background-size:40px 100%}
.reg-defile:focus-visible{outline:2px solid var(--accent,#1a5fb4);outline-offset:2px}
.reg-defile .obn-tbl.reg-large{display:table;width:100%;min-width:760px;border:0;background:var(--card)}
.reg-defile .obn-tbl.reg-large thead{display:table-header-group}
.reg-defile .obn-tbl.reg-large tbody{display:table-row-group}
.reg-defile .obn-tbl.reg-large tr{display:table-row;border:0;padding:0;margin:0;background:transparent}
.reg-defile .obn-tbl.reg-large th,.reg-defile .obn-tbl.reg-large td{display:table-cell;width:auto;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.reg-defile .obn-tbl.reg-large tbody th{width:auto;font-size:inherit}
.reg-defile .obn-tbl.reg-large td::before{display:none}
.reg-indice{display:none;margin:6px 0 0;font-size:13px;color:var(--ink-mute)}
@media (max-width:1000px){.reg-indice{display:block}.reg-indice::before{content:"\2192\00a0"}}
.reg-frise{list-style:none;margin:18px 0 0;padding:0;border-left:3px solid var(--line)}
.reg-frise li{position:relative;padding:6px 0 14px 20px;color:var(--ink-soft)}
.reg-frise li::before{content:"";position:absolute;left:-8px;top:12px;width:13px;height:13px;border-radius:50%;background:var(--accent,#1a5fb4);border:2px solid var(--card)}
.reg-frise b{display:block;color:var(--ink)}
.reg-date{font-size:13.5px;color:var(--ink-mute);margin-top:10px}
@media (max-width:640px){.obn-tw .obn-tbl:not(.reg-large) caption{display:block;width:auto;padding:0 0 10px}}
