/* Navigation éditoriale interne au dossier d'histoire de l'horlogerie. */
.horlo-contents{margin:0 0 60px;border-top:2px solid #879e8b;border-bottom:1px solid #c3d2c3;padding:23px 0 27px}
.horlo-contents h2{font:400 clamp(26px,3.2vw,34px)/1.2 var(--serif);color:#254634;margin:0 0 16px}
.horlo-contents ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}
.horlo-contents li{min-width:0}
.horlo-contents a{display:grid;grid-template-columns:92px minmax(0,1fr) 12px;gap:7px;align-items:center;min-height:52px;border-top:1px solid #dae1d7;text-decoration:none;color:#234734;font-size:13px;line-height:1.45}
.horlo-contents a:hover{color:#99643e}
.horlo-contents time{font-size:12px;letter-spacing:.02em;color:#946d51;font-weight:700}
.horlo-contents a>span:last-child{font-size:13px;color:#8da191}
.ed-feature .ed-chapter[id]{scroll-margin-top:24px}
.horlo-glossary{padding:41px 0 6px;border-top:2px solid #9fb5a2}
.horlo-glossary h2{font:400 clamp(30px,3.7vw,43px)/1.18 var(--serif);margin:0 0 27px}
.horlo-glossary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.horlo-glossary dl>div{border-top:1px solid #c5d2c5;padding:15px 0 19px}
.horlo-glossary dt{font:400 23px/1.3 var(--serif);color:#234a35}
.horlo-glossary dd{margin:6px 0 0;font:400 13px/1.7 var(--sans);color:#607567}
.horlo-localities{background:#f0f3eb;border-top:1px solid #c3d1c0;padding:58px 0 53px}
.horlo-localities h2{font:400 clamp(31px,4vw,44px)/1.2 var(--serif);margin:0 0 24px;letter-spacing:-.03em}
.horlo-village-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}
.horlo-village-grid a{display:grid;grid-template-columns:1fr 17px;gap:4px 7px;border-top:1px solid #bacbb8;padding:18px 0 25px;text-decoration:none;color:#254a36}
.horlo-village-grid a strong{font:400 27px/1.18 var(--serif);grid-column:1}
.horlo-village-grid a span:nth-child(2){color:#5e7467;font:400 13px/1.65 var(--sans);grid-column:1}
.horlo-village-grid a span:last-child{grid-column:2;grid-row:1;font-size:15px}
.horlo-village-grid a:hover strong{color:#966144}
.horlo-museum{border-top:1px solid #c1cfbd;margin:17px 0 0;padding-top:22px;color:#5e7467;font:400 13px/1.8 var(--sans);max-width:875px}
.horlo-museum strong{color:#254a36}
.horlo-museum a{font-weight:720;color:#275840}
@media(max-width:780px){.horlo-contents ol{grid-template-columns:1fr}.horlo-village-grid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.horlo-contents a{grid-template-columns:83px minmax(0,1fr) 12px}.horlo-glossary dl,.horlo-village-grid{grid-template-columns:1fr}.horlo-localities{padding:43px 0}.horlo-contents{margin-bottom:44px}}
