.filieres-page{padding-top:2rem;padding-bottom:3rem;max-width:72rem}.filieres-breadcrumb{font-size:.9rem;margin-bottom:1.5rem}.filieres-intro{padding:1.5rem 0 2rem;border-bottom:2px solid var(--filet,#ddd)}.filieres-intro h1{font-size:clamp(2rem,4vw,3.4rem);max-width:22ch;line-height:1.1;margin:.8rem 0 1.5rem}.filieres-intro p{max-width:75ch;line-height:1.65}.filieres-section{margin:2.8rem 0}.filieres-section h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2;margin-bottom:1.2rem}.filieres-section p{max-width:80ch;line-height:1.7;margin:1rem 0}.filieres-table-wrap{width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--filet,#ccc);border-radius:8px}.filieres-table-wrap:focus{outline:2px solid var(--violet,#a33d2f);outline-offset:3px}.filieres-table-wrap table{border-collapse:collapse;width:100%;font-size:.94rem}.filieres-table-wrap caption{text-align:left;font-weight:600;padding:1rem;background:var(--panneau,#f8f5f0)}.filieres-table-wrap th,.filieres-table-wrap td{text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--filet,#ddd);vertical-align:top;min-width:6rem}.filieres-table-wrap thead th{background:var(--panneau,#f8f5f0);font-size:.85rem}.filieres-table-wrap tbody th{font-weight:500}.filieres-table-wrap button{background:transparent;color:inherit;border:0;padding:0;text-align:left;font:inherit;cursor:pointer;min-height:44px}.filieres-table-wrap button:focus-visible{outline:2px solid var(--violet,#a33d2f);outline-offset:4px}.filieres-table-wrap tbody tr:nth-child(even){background:var(--panneau,#faf8f4)}.filieres-note,figcaption{font-size:.85rem;color:var(--txt-2,#555)}.filieres-chart{display:block;width:100%;height:auto;color:var(--txt,#222);background:var(--panneau,#f8f5f0);border-radius:8px}.filieres-section figure{margin:1.5rem 0}.filieres-section figcaption{margin-top:.6rem}.filieres-case{border-left:3px solid #1d4a3d;background:var(--panneau,#f8f5f0);padding:1.2rem 1.5rem;margin:1.2rem 0}.filieres-case h3{font-size:1.2rem;line-height:1.3}.filieres-neighbors{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.filieres-neighbors a{border:1px solid var(--filet,#ccc);padding:.6rem .8rem;border-radius:4px;font-size:.9rem;max-width:100%}.filieres-access{padding:2rem 0;border-top:1px solid var(--filet,#ddd)}.filieres-access h2{font-size:1.5rem;margin-bottom:.8rem}.filieres-page a{overflow-wrap:anywhere}.filieres-page .btn{white-space:normal;max-width:100%;height:auto}@media(max-width:600px){.filieres-page{padding-top:1rem}.filieres-intro{padding-top:1rem}.filieres-table-wrap th,.filieres-table-wrap td{padding:.7rem}.filieres-case{padding:1rem}.filieres-table-wrap table{min-width:29rem}.filieres-intro h1{font-size:2rem}}
