@import 'variables'; html { &[lang='en'] :lang(fr), &[lang='fr'] :lang(en) { display: none; } margin: 0; padding: 0; box-sizing: border-box; } :lang(en) { quotes: '\201C' '\201D' '\2018' '\2019'; } :lang(fr) { quotes: '« ' ' »'; } h1, h2, h3, h4, h5, h6 { font-family: $font-h; } @media screen and (max-device-width: 799px) { body { } } body { background: url(../img/logo-ps.svg) center 10vh / 60vh no-repeat fixed, $bg-fair; color: $fg-color; font-family: $font-t; font-size: 1.6rem; min-height: 1000px; margin: 0; padding: 0; > header { background-color: $bg-dark; position: absolute; top: 50vh; height: 50vh; width: 100%; > h1 { margin-top: calc(25vh -1vh); text-align: center; width: 100%; &.fixed { background-color: $bg-dark; position: fixed; z-index: 999; margin-top: 0; top: 0; padding: 0.5vh 1vw; text-align: left; font-size: 3.5vh; line-height: 5vh; img { display: inline-block; } } a { display: inline-block; text-decoration: none; color: $fg-header-h1; } img { display: none; } } section, footer { display: none; } } > main { position: relative; top: 100vh; margin: 0 auto; max-width: 42vh; } } #gfx, #gfx h3 { background-color: $bg-gfx-off; } #txt, #txt h3 { background-color: $bg-txt-off; } #vda, #vda h3 { background-color: $bg-vda-off; } .fixed.libre { > h2 { left: 0; right: 0; background-color: rgba(0, 0, 0, 0.9); color: rgba(255, 255, 255, 0.95); position: fixed; z-index: 999; margin-top: 0; top: 12vh; padding: 0.5vh 1vw; text-align: left; line-height: 5vh; } > section.fixed { &#participation h3 { } &#engagement h3 { } &#cooperation h3 { background-color: red; clip: rect(0,0,100vw,100vh); } > h3 { background-color: rgba(0, 0, 0, 0.9); color: black; position: fixed; z-index: 999; margin-top: 0; top: 12vh; left: 50vw; right: 0; padding: 0.5vh; text-align: center; line-height: 5vh; a { color: rgba(255, 255, 255, 0.95); text-decoration: none; } } } } .fixed.media { > h2 { left: 0; right: 0; background-color: $bg-fair; position: fixed; z-index: 999; margin-top: 0; top: 6vh; padding: 0.5vh 1vw; text-align: left; line-height: 5vh; } > section.fixed { &#gfx h3 { right: 34vw; } &#txt h3 { right: 18vw; } &#vda h3 { right: 2vw; } > h3 { background-color: $bg-fair; position: fixed; z-index: 999; margin-top: 0; top: 6vh; padding: 0.5vh 1vw; text-align: center; line-height: 5vh; width: 14vw; } } }