body { background: #011C2D; margin: 0; min-height: 100vh; font-family: Arial, sans-serif; display: flex; flex-direction: column; color: #FFF; } header { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 0px; box-shadow: none; border-bottom: none; width: 100%; } header nav { display: flex; align-items: center; width: 100%; } header .explorer-box { margin: 60px; margin-top: 30px; margin-bottom: 0px; display: flex; width: 500px; height: 200px; border: 1px solid #FFF; border-radius: 10px; overflow: hidden; background: #173964; } header .left-pane { background: #2A2A2A; padding: 10px; width: 100px; } header .right-pane { background: #173964; padding: 10px; flex: 1; display: flex; flex-wrap: wrap; overflow-y: auto; } header .left-pane ul, header .right-pane ul { list-style: none; padding: 0; margin: 0; } header .left-pane li, header .right-pane li { margin: 5px; } header .left-pane a, header .right-pane a { text-decoration: none; color: #FFF; padding: 5px 10px; transition: background-color 0.3s ease; display: block; } header .left-pane a.active, header .right-pane li:hover, header .right-pane li.selected { background: #1A4D7B; border-radius: 5px; } header .right-pane .file-item { text-align: center; width: 100px; height: 100px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 5px; transition: background-color 0.3s ease; cursor: pointer; } header .right-pane .file-item img { width: 60px; height: 50px; } header .right-pane .file-item a { margin-top: -20px; width: 100%; text-align: center; } header .right-pane .file-item:hover { background: #1A4D7B; border-radius: 5px; } .cv-container { position: absolute; right: 50%; transform: translateX(50%); } #cv-download-button { padding: 8px 15px; background: #FFF; color: #173964; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; } #cv-download-button:hover { background: #1A4D7B; color: #FFF; } .container { flex: 1; display: flex; justify-content: center; align-items: center; padding: 20px; } #sub-sections { flex: 1; display: flex; flex-wrap: wrap; } div.content-wrapper { display: flex; flex-direction: column; align-items: flex-start; background: #FFF; color: #011C2D; border-radius: 10px; padding: 20px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); max-width: 600px; width: 90%; margin-left: 50px; overflow: auto; } .sheet { display: flex; flex-direction: row; align-items: flex-start; width: 100%; } .image-wrapper { display: flex; justify-content: center; align-items: center; width: 600px; margin-bottom: 20px; } .content-wrapper { flex: 1; } .sheet h1, .sheet h2 { border-bottom: 2px solid #011C2D; padding-bottom: 10px; margin-bottom: 20px; } .sheet p, .sheet h3 { margin: 15px 0; } .external-image { display: block; max-width: 100%; height: auto; } @media screen and (max-width: 1000px) { .sheet { flex-direction: column; align-items: center; } .image-wrapper { width: 100%; margin-right: 0; margin-bottom: 20px; } .external-image { max-width: 100%; height: auto; } } /* Ajoutez ces styles pour le readme */ .readme-header { display: flex; align-items: center; justify-content: space-between; width: 100%; } .readme-header h1 { margin: 0; } .readme-image { max-width: 100px; height: auto; margin-left: 20px; }