/* Header + logo */
.main-header { position: fixed; top:0; left:0; width:100%; height:var(--header-h); z-index:1000; }
.main-header img { display:block; max-height: calc(var(--header-h) - .6rem); width:auto; }

/* Espace sous le header */
main { padding: 1rem; padding-top: calc(var(--header-h) + 1rem); }