/* Ajouts strictement fonctionnels ; la disposition est fournie par la maquette validée. */
.langs a{border:0;background:none;font:10px Arial,sans-serif;color:#97918a;padding:8px 2px;letter-spacing:.05em}
.langs a.active{color:var(--ink);font-weight:700}
.langs a+a:before{content:'·';padding-right:10px;color:#b1aca4;font-weight:400}
.langs a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.record-inline{font:11px Arial,Helvetica,sans-serif;color:#706a61;display:inline-block;margin:8px 0 0;padding:2px 0;border-bottom:1px solid transparent}
.record-inline:hover,.record-inline:focus-visible{color:#222;border-color:#222}
.viewer-record{border:1px solid #a69f95;color:#f4f1ed;padding:12px 16px;font:12px Arial,Helvetica,sans-serif;white-space:nowrap}
.viewer-record:hover{background:#fff;color:#222}
.work-trigger{cursor:zoom-in}
@media(max-width:600px){.langs{gap:4px}.langs a+a:before{padding-right:5px}}
