body { color:#fff; background-image: url('pageBack.jpg'); background-size: contain; font-size: 24px; } article { min-height:200px; margin:16px; padding: 0 16px; background-color: rgba(35, 35, 35, 0.650); border-radius: 20px; box-shadow: 0 0 16px 2px rgba(35,35,35); text-align:justify; } a { color: #fc8900; } article h2 { font-size: 2rem; margin-left:10%; font-weight: 600; } article b, li .lititle { font-weight: 700; font-size: 1.2rem; font-style: oblique 15deg; } nav { width:100%; display:flex; flex-direction:row; justify-content: space-around; } nav a { background: url('articleBack.webp') ; border-radius: 20px; padding: 12px; box-shadow: 1px 1px 4px 2px #252525; color: wheat; font-size: 1.3rem; } .left { height: 300px; float:left; vertical-align: top; margin-right:8px; } article#header { text-align: center; padding-bottom: 8px; } article#info { min-height:370px; } article#info img.left { margin-top:-15px; } article#chapeau{ padding-top: 16px; font-size:1.1rem; } #logo { max-width:200px; height:50px; } #title { width:80%; max-width:800px; } ul { display: flex; flex-direction: row; justify-content: space-evenly; align-items: self-start; padding-bottom: 25px; flex-wrap: wrap; } ul li { display:flex; flex-direction: column; align-items: center; gap: 10px; max-width: 500px; min-width: 200px; margin: 0 15px; } img.logo.partenaire { max-width: 200px; } @media screen and (min-width: 900px) { body { font-size:16px; } }