[data-template="investigation-summary"] main{ position: relative; header{ .page-type{ text-transform: uppercase; color: var(--color-txt-light); margin-bottom: calc(var(--spacing)*0.5); } h2{ font-size: var(--fs-xbig); line-height: var(--leading-tight); } } .section__article{ a:hover{ color: var(--grey-200); } .section__title{ font-weight: normal; text-transform: uppercase; margin-bottom: calc(var(--spacing)*0.5) } } #hero{ width: 100vw; position: relative; left: calc(var(--padding-body)*-1); figcaption{ color: var(--color-txt-light); font-size: var(--fs-small); @media #{$x-small}{ font-size: var(--fs-xsmall); } padding-top: calc(var(--spacing)*0.5); } &.hero-video{ figure{ width: 100%; img{ width: 100%; aspect-ratio: 16/9; object-fit: cover; } } } } #nav--page{ ul{ list-style: none; li{ text-align: center; color: var(--color-txt-light); a{ display: block; padding: 0.3em 0; text-decoration: none; } } } } #section__short{ font-size: var(--fs-medium); } #section__dl{ margin-top: calc(var(--spacing)*1.5); border-bottom: var(--border-light); .dl__group{ @include grid-content(); border-top: var(--border-light); padding: calc(var(--spacing)*0.5) 0; } dt{ color: var(--color-txt-light); padding-right: 1ch; } ul:not(.keywords){ list-style: none; li{ padding-bottom: 0.2em; } } } #section__synthese{ p + p{ margin-top: 0.5em; } h4{ margin-top: 2em; margin-bottom: 1em; font-size: var(--fs-normal); font-weight: normal; text-decoration: 1px underline var(--color-txt-light); text-underline-offset: 3px; } } } // SHARE ACTIONS -------------------------------------------------- // ---------------------------------------------------------------- #share-banner__desktop{ display: none; } #share-banner__desktop ~ .modal--share{ opacity: 0; pointer-events: none; transition: opacity .2s ease-in; } #share-banner__desktop:checked ~ .modal--share{ opacity: 1; pointer-events: auto; } // SMALL ---------------------------------------------------------- // ---------------------------------------------------------------- @media #{$small}{ [data-template="investigation-summary"] main{ header{ padding-top: calc(var(--spacing)*1.5); .page-type{ font-size: var(--fs-small); } } .section__article{ margin: calc(var(--spacing)*1.5) 0; } #section__impacts, #section__en-lien{ margin-top: 0px; } #hero{ margin: calc(var(--spacing)*1.5) 0; figcaption{ margin: 0 var(--padding-body); } } .modal--share{ position: absolute; width: calc(100% - var(--padding-body)*2); bottom: calc(var(--spacing) * 2); } #banner--page { padding: calc(var(--spacing)*0.5) 0; position: fixed; bottom: 0; left: 0; width: 100vw; padding: calc(var(--spacing)*0.75) var(--padding-body); padding-top: var(--spacing); background-color: var(--color-bg); background: linear-gradient(0deg,var(--color-bg) 0%, var(--color-bg) 64%, transparent 100%); z-index: 800; #nav--page{ display: none; } .btn--group{ display: flex; gap: calc(var(--spacing)*0.25); position: relative; > button, > label { width: 50%; cursor: pointer; } } } // action #banner--page{ opacity: 0; pointer-events: none; transition: opacity .2s ease-in; } #banner--page.is-visible{ opacity: 1; pointer-events: auto; } } } @media #{$x-small}{ [data-template="investigation-summary"] main{ #section__dl .dl__group{ column-gap: 1ch; font-size: var(--fs-small); padding: calc(var(--spacing)*0.25) 0; } } } // DESKTOP ---------------------------------------------------------- // ---------------------------------------------------------------- @media #{$small-up}{ [data-template="investigation-summary"] main{ #banner--page{ height: calc(100vh - var(--header-h)); height: calc(100dvh - var(--header-h)); margin-bottom: calc((100vh - var(--header-h))*-1); margin-bottom: calc((100dvh - var(--header-h))*-1); padding: var(--padding-body); padding-left: 0px; position: sticky; top: var(--header-h); width: var(--banner-medium); display: flex; flex-direction: column; justify-content: space-between; } #banner--page .btn--group{ display: flex; flex-direction: column; align-items: center; gap: calc(var(--spacing)*0.25); > button, > label { width: 100%; max-width: 160px; cursor: pointer; } } #hero{ margin: calc(var(--spacing)*3) 0; } .section__article{ margin-left: var(--banner-medium); margin-top: calc(var(--spacing)*3); margin-bottom: calc(var(--spacing)*3); } #section__short{ margin-top: var(--padding-body); } header{ max-width: var(--max-w-content); margin: calc(var(--spacing)*2) auto; } .section__article{ .section__title{ font-size: var(--fs-medium); margin-bottom: var(--spacing); } } #section__synthese{ font-size: var(--fs-medium); } } .modal--share{ position: absolute; bottom: calc(var(--padding-body) + var(--h-block) + var(--spacing) * 0.25); width: calc(100% - var(--padding-body)); } } @media #{$medium-up}{ [data-template="investigation-summary"] main{ #banner--page{ width: calc((100% - var(--max-w-content))/2); } #hero{ margin: calc(var(--spacing)*3) 0; figcaption{ max-width: var(--max-w-content); margin: 0 auto; } } header{ max-width: var(--max-w-content); margin: calc(var(--spacing)*2) auto; } .section__article{ max-width: var(--max-w-content); margin: calc(var(--spacing)*3) auto; } } }