.grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(max(11.66rem, calc((100% - (1rem * 5)) / 6)), 1fr)); grid-gap: 1rem; } .imgService { width: auto; max-height: 4rem; } /* Add a white shadow around dark images to get enough contrast with dark theme */ img[src="img/logos/searx.webp"], img[src="img/logos/peertube.webp"] { filter: drop-shadow( 0.03rem 0.03rem 0 white) drop-shadow( 0.03rem -0.03rem 0 white) drop-shadow(-0.03rem 0.03rem 0 white) drop-shadow(-0.03rem -0.03rem 0 white) ; } .action::before { content: "➡ "; } .metaService { margin: 0.2rem; margin-bottom: 0; } .descService { text-align: left; } .domService { font-size: 0.8em; line-height: 0.86rem; } .domService code, .domService em { font-size: inherit; } .domService, .domService code { overflow-wrap: anywhere; } .centered > section { border: none; padding-left: unset; } header > h1 { margin: 0; } header > img, h1 > img { max-height: 3.4rem; width: auto; } .interlude { display: flex; justify-content: center; margin-top: 0.66rem; margin-bottom: 0.33rem; } .interlude > hr { border: 0; border-top: 0.1rem gray dashed; width: 17.33rem; } .row { text-align: center; justify-content: center; display: flex; flex-direction: row; flex-wrap: wrap; } .row > a.button { margin: 0.33rem; } .padRow { padding: 0.33rem; } small { font-size: 0.8rem; } h1.titreService { font-size: 1.3rem; text-align: center; margin: 0; padding-bottom: 0; padding-top: 0; } .antopie { font-weight: 500; color: var(--main-color); }