
.logiciels{padding:3rem 0 4rem}.logiciels .wrap{max-width:1120px}.logiciels h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;max-width:900px;margin:1.5rem 0}.logiciels h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25;margin:2.5rem 0 1rem}.logiciels h3{font-size:1.25rem;margin:1.5rem 0 .7rem}.logiciels p,.logiciels li{line-height:1.7}.logiciels p{margin:.8rem 0;max-width:82ch}.logiciels ul,.logiciels ol{padding-left:1.4rem}.logiciels li{margin:.6rem 0}.logiciels a,.logiciels-links a{text-decoration:underline;text-underline-offset:.2em}.logiciels a:focus-visible,.logiciels button:focus-visible,.logiciels .table-scroll:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.logiciels .intro{font-size:1.18rem}.logiciels .stamp{font-size:.95rem;color:var(--encre-2)}.logiciels .table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--filet-fort);border-radius:8px;margin:1.5rem 0}.logiciels table{width:100%;border-collapse:collapse;font-size:1rem;min-width:560px}.logiciels .catalogue{min-width:1040px}.logiciels caption{text-align:left;font-weight:700;padding:1rem;background:var(--papier-2)}.logiciels th,.logiciels td{text-align:left;padding:.85rem;vertical-align:top;border-bottom:1px solid var(--filet-fort)}.logiciels th{background:var(--papier-2)}.logiciels th[scope=row]{min-width:125px}.logiciels td{min-width:135px}.logiciels tr:target{outline:3px solid var(--terracotta);outline-offset:-3px}.logiciels .source-list{font-size:.92rem}.logiciels .source-list a{display:inline-block;margin:0 .5rem .3rem 0;overflow-wrap:anywhere}.logiciels .sort-button{font:inherit;font-weight:700;border:1px solid var(--filet-fort);padding:.5rem .65rem;border-radius:4px;cursor:pointer;background:var(--papier);color:var(--encre)}.logiciels .note{background:var(--papier-2);border-left:3px solid var(--terracotta);padding:1rem 1.2rem;margin:1.5rem 0}.logiciels .crumb{font-size:.92rem}.logiciels .crumb ol{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0}.logiciels .crumb li{margin:0}.logiciels .comparison{padding:1rem 1.4rem;border:1px solid var(--filet-fort);border-radius:8px}.logiciels-links{margin:2rem auto;padding:1.5rem 0}.logiciels-links h2{font-size:1.5rem}.logiciels-links ul{padding-left:1.3rem;line-height:1.8}.logiciels [data-freshness]{font-size:.9rem;display:block;margin-top:.6rem}@media(max-width:600px){.logiciels{padding-top:1.5rem}.logiciels .wrap{padding-inline:20px}.logiciels h1{font-size:2.1rem}.logiciels-links{padding-inline:20px}.logiciels .comparison{padding:1rem}.logiciels p{overflow-wrap:anywhere}}
