index-website-static/assets/css/template/_page-article.scss
Julie Blanc 79833e88a7 css
2025-12-19 10:17:38 +01:00

99 lines
No EOL
2 KiB
SCSS

.page-article header{
max-width: var(--max-w-content);
margin: calc(var(--spacing)*2) auto;
.page-type{
text-transform: uppercase;
color: var(--color-txt-light);
margin-bottom: calc(var(--spacing)*0.5);
}
h2{
font-size: var(--fs-xbig);
}
}
.page-article .section__article{
max-width: var(--max-w-content);
margin: calc(var(--spacing)*3) auto;
a:hover{
color: var(--grey-200);
}
.section__title{
font-weight: normal;
text-transform: uppercase;
font-size: var(--fs-medium);
margin-bottom: calc(var(--spacing)*1)
}
}
.page-article .hero{
width: 100vw;
position: relative;
left: calc(var(--padding-body)*-1);
margin: calc(var(--spacing)*3) 0;
figcaption{
color: var(--color-txt-light);
font-size: var(--fs-small);
max-width: var(--max-w-content);
margin: 0 auto;
padding-top: calc(var(--spacing)*0.5);
}
&.hero-video{
figure{
width: 100%;
img{
width: 100%;
aspect-ratio: 16/9;
object-fit: cover;
}
}
}
}
.page-article .short{
font-size: var(--fs-medium);
margin: calc(var(--spacing)*3) auto;
max-width: var(--max-w-content);
}
.page-article #section__synthese{
font-size: var(--fs-medium);
}
.page-article #banner--page{
height: calc(100dvh - var(--header-h));
height: calc(100dvh - var(--header-h));
margin-bottom: calc((100dvh - var(--header-h))*-1);
background-color: red;
position: sticky;
top: var(--header-h);
width: 240px;
}
.page-article #section__dl{
margin-top: 0px;
border-bottom: var(--border-light);
.dl__group{
display: grid;
grid-template-columns: 40% 1fr;
border-top: var(--border-light);
padding: calc(var(--spacing)*0.5) 0;
}
dt{
color: var(--color-txt-light);
}
}