
.financements{padding:2.5rem 0 4rem}.financements .wrap{max-width:1120px}.financements h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;max-width:950px;margin:1.5rem 0}.financements h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.3;margin:2.4rem 0 1rem}.financements h3{font-size:1.2rem;margin:1.3rem 0 .7rem}.financements p,.financements li{line-height:1.7}.financements p{margin:.85rem 0;max-width:85ch}.financements ul,.financements ol{padding-left:1.4rem}.financements li{margin:.6rem 0}.financements a,.financements-links a{text-decoration:underline;text-underline-offset:.18em}.financements a:focus-visible,.financements button:focus-visible,.financements .table-scroll:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.financements .intro{font-size:1.15rem}.financements .stamp,.financements .sources{font-size:.93rem}.financements .sources a{overflow-wrap:anywhere}.financements .note{padding:1rem 1.2rem;background:var(--papier-2);border-left:3px solid var(--terracotta);margin:1.4rem 0}.financements .table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--filet-fort);border-radius:8px;margin:1.4rem 0}.financements table{width:100%;border-collapse:collapse;min-width:540px}.financements .catalogue{min-width:1000px}.financements caption{text-align:left;font-weight:700;padding:1rem;background:var(--papier-2)}.financements th,.financements td{text-align:left;padding:.85rem;vertical-align:top;border-bottom:1px solid var(--filet-fort)}.financements th{background:var(--papier-2)}.financements th[scope=row]{width:27%}.financements .catalogue th[scope=row]{width:19%}.financements .crumb ol{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;font-size:.93rem}.financements .sort-button{font:inherit;font-weight:700;border:1px solid var(--filet-fort);padding:.5rem;border-radius:4px;background:var(--papier);color:var(--encre);cursor:pointer}.financements-links{margin:2rem auto;padding:1.5rem 0}.financements-links h2{font-size:1.5rem}.financements-links ul{padding-left:1.3rem;line-height:1.8}.financements [data-state=expired]{border-left:3px solid var(--terracotta);padding-left:.8rem}@media(max-width:600px){.financements{padding-top:1.5rem}.financements .wrap,.financements-links{padding-inline:20px}.financements h1{font-size:2rem}.financements p{overflow-wrap:anywhere}.financements .note{padding:.85rem}}
