.maritime h1{max-width:27ch}.maritime table{min-width:620px}.maritime th,.maritime td{vertical-align:top}.maritime thead button{font:inherit;color:inherit;text-align:left;background:transparent;border:0;padding:.15rem;cursor:pointer}.maritime thead button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.maritime .eco-usages{grid-template-columns:repeat(3,minmax(0,1fr))}.maritime .eco-card p{font-size:.98rem;line-height:1.65}.maritime li{margin-block:.7rem}.maritime .eco-intro{max-width:76ch}.maritime .eco-photo img{max-height:440px;object-fit:cover}nav.principale{flex-wrap:wrap}nav.sousnav{flex-wrap:wrap}@media(max-width:850px){.maritime .eco-usages{grid-template-columns:1fr}.maritime h1{font-size:clamp(1.9rem,7vw,3rem)}.maritime table{min-width:560px}}@media(prefers-reduced-motion:reduce){.maritime *{scroll-behavior:auto}}
