body,html{ font-size: 16px; font-family: 'Marianne', "sans-serif"; line-height: 1.2; // background: $fond; .is-active{ overflow: hidden; } } main{ min-height: calc(100vh - 150px); } header{ background: white; } ul,li,ol{ list-style: none; } h1,h2,h3,h4{ margin: 0; padding: 0; } h2{ font-family: 'Marianne'; font-size: 2.5rem; line-height: 2.5rem; color: $col_black; @media screen and (min-width: 768px) { font-size: 3rem; line-height: 3.5rem; } a{ color: $col_black; } } h3{ margin: 1rem 0; font-family: 'Mariannebold'; font-size: 2rem; color: $color2024; @media screen and (min-width: 768px){ font-size: 2.5rem; line-height: 3.5rem; } } p { + h3 { margin: 0.5rem 0 1.5rem 0; } } p{ font-size: 1rem; line-height: 1.5rem; font-family: 'Marianneregular'; strong{ font-family: 'Mariannebold'; em{ font-family: 'Mariannebold_italic'; } } em{ font-family: 'Marianneregular_italic'; } a{ display: inline; background: $underline; } } a{ color: black; text-decoration: none; &:hover{ color: black; text-decoration: none; } } blockquote{ margin: 2rem 1rem 2rem 1rem; color: $lightgrey; // @include croix_or_B; @media screen and (min-width: 768px) { margin: 3.5rem 2rem 4rem 2rem; p{ margin-top: 1rem; } } p{ font-family: 'Mariannebold'; font-size: 2rem; line-height: 2.5rem; font-weight: lighter; margin-top: 0.5rem; } } img{ width:100%; height: 100%; object-fit: cover; } button{ outline:0; border: 0; &:focus{ outline:0; border: 0; } } footer{ *{ font-family: 'Marianne'; color: $col_black; } h2{ text-transform: uppercase; font-size: 1rem; line-height: 1.5rem; } }