






.skf-article {
	max-width: 1240px;
	margin: 0 auto;



	position: relative;





	--skf-article-encre: #23211d;

}






.skf-article__progression {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	z-index: 60;
	pointer-events: none;
}

.skf-article__progression-jauge {
	display: block;
	height: 100%;
	width: 0;
	background: var(--skf-article-accent, var(--skf-turquoise));
	transition: width 120ms linear;
}

.editor-styles-wrapper .skf-article__progression {
	display: none;
}






.skf-article__fil {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 40px clamp(24px, 5vw, 48px) 0;
	font: 500 11px/1 Archivo, sans-serif;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--skf-gris);
}

.skf-article__fil-lien {
	color: var(--skf-gris);
	text-decoration: none;
	transition: color 180ms ease;
}

.skf-article__fil-lien:hover,
.skf-article__fil-lien:focus-visible {
	color: var(--skf-article-encre, var(--skf-encre));
}

.skf-article__fil-courant {
	color: var(--skf-article-encre, var(--skf-encre));
}



.skf-article__entete {
	position: relative;
	padding: 54px clamp(24px, 5vw, 48px) 30px;
}

.skf-article__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin: 0 0 26px;
	font: 500 11px/1 Archivo, sans-serif;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--skf-gris);
}

.skf-article__meta-cat {
	color: var(--skf-article-accent, var(--skf-turquoise));
}

.skf-article__titre {
	max-width: 16em;
	margin: 0;
	font: 600 54px/1.08 Archivo, sans-serif;
	letter-spacing: -0.03em;
	color: var(--skf-article-encre, var(--skf-encre));
	text-wrap: pretty;
}

.skf-article__chapo {
	max-width: 34em;
	margin: 26px 0 0;
	font: 300 21px/1.6 Archivo, sans-serif;
	letter-spacing: -0.01em;
	color: var(--skf-texte);
	text-wrap: pretty;
}







.skf-article__signature {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 42px;
}

.skf-article__signature-photo {
	flex: 0 0 auto;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	object-fit: cover;
	background: var(--skf-filet);
}

.skf-article__signature-texte {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.skf-article__signature-nom {
	font: 600 16px/1.2 Archivo, sans-serif;
	color: var(--skf-article-encre, var(--skf-encre));
}



.skf-article__signature-bio {
	font: 500 11px/1.5 Archivo, sans-serif;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--skf-gris);
}








.skf-article__visuel {
	position: relative;
	margin: 40px 0 0;
	padding: 0 clamp(24px, 5vw, 48px);
}



.skf-article__visuel-image {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	object-position: center;
}






.skf-article__grille {
	display: grid;
	grid-template-columns: minmax(0, 750px) minmax(40px, 1fr) 300px;
	align-items: start;
	padding: 72px clamp(24px, 5vw, 48px) 96px;
}

.skf-article__corps {
	grid-column: 1;
	min-width: 0;
}

.skf-article__colonne {
	grid-column: 3;
	position: sticky;
	top: 96px;
	display: flex;
	flex-direction: column;
	gap: 22px;
	max-height: calc(100vh - 128px);
	min-width: 0;
}






.skf-article__corps p {
	margin: 0 0 26px;
	font: 300 18px/1.78 Archivo, sans-serif;
	color: var(--skf-texte);
	text-wrap: pretty;
}



.skf-article__corps h2 {
	position: relative;
	margin: 72px 0 22px;
	padding-left: 24px;
	font: 600 32px/1.2 Archivo, sans-serif;
	letter-spacing: -0.025em;
	color: var(--skf-article-encre, var(--skf-encre));
	scroll-margin-top: 120px;
	text-wrap: pretty;
}




.skf-article__corps h2::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.14em;
	width: 7px;
	height: 0.92em;
	background: var(--skf-turquoise);
}

.skf-article__corps h2:nth-of-type(5n + 2)::before { background: var(--skf-magenta); }
.skf-article__corps h2:nth-of-type(5n + 3)::before { background: var(--skf-jaune); }
.skf-article__corps h2:nth-of-type(5n + 4)::before { background: var(--skf-rouge); }
.skf-article__corps h2:nth-of-type(5n + 5)::before { background: var(--skf-vert); }

.skf-article__corps h3 {
	margin: 48px 0 16px;
	font: 600 22px/1.3 Archivo, sans-serif;
	letter-spacing: -0.015em;
	color: var(--skf-article-encre, var(--skf-encre));
	scroll-margin-top: 120px;
}

.skf-article__corps ul,
.skf-article__corps ol {
	margin: 0 0 26px;
	padding-left: 24px;
}

.skf-article__corps li {
	margin: 0 0 12px;
	font: 300 18px/1.78 Archivo, sans-serif;
	color: var(--skf-texte);
}

.skf-article__corps strong {
	font-weight: 600;
	color: var(--skf-article-encre, var(--skf-encre));
}



.skf-article__corps a {
	color: var(--skf-magenta);
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 0 1px;
	transition: background-size 650ms cubic-bezier(0.33, 0.02, 0.35, 1);
}


.skf-article__corps a:hover,
.skf-article__corps a:focus-visible {
	background-size: 100% 1px;
}

.skf-article__corps img {
	max-width: 100%;
	height: auto;
}



.skf-article__corps blockquote {
	margin: 40px 0;
	padding: 20px 32px 20px 28px;
	border-left: 3px solid var(--skf-article-accent, var(--skf-turquoise));
	background: linear-gradient(
		90deg,
		color-mix(in srgb, var(--skf-article-accent, var(--skf-turquoise)) 12%, transparent),
		color-mix(in srgb, var(--skf-article-accent, var(--skf-turquoise)) 0%, transparent) 72%
	);
}

.skf-article__corps blockquote p {
	font-size: 20px;
	font-weight: 300;
	color: var(--skf-article-encre, var(--skf-encre));
}








.skf-article__corps {
	container: skf-corps / inline-size;
}

.skf-article__fin {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	grid-template-areas: "partage" "auteur";
	margin-top: 64px;
	border-top: 1px solid var(--skf-filet);
	border-bottom: 1px solid var(--skf-filet);
}

.skf-article__partage {
	grid-area: partage;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
	padding: 36px 0;
	border-bottom: 1px solid var(--skf-filet);
}

@container skf-corps (min-width: 680px) {
	.skf-article__fin {
		grid-template-columns: minmax(0, 1fr) auto;
		grid-template-areas: "auteur partage";
	}

	.skf-article__auteur {
		padding-right: 36px;
	}

	.skf-article__partage {
		justify-content: center;
		padding-left: 40px;
		border-bottom: 0;
		border-left: 1px solid var(--skf-filet);
	}
}


.skf-article__corps .skf-article__partage-invite {
	max-width: 260px;
	margin: 0;
	font: 300 16px/1.5 Archivo, sans-serif;
	color: var(--skf-article-encre, var(--skf-encre));
}

.skf-article__partage-titre {
	font: 500 11px/1 Archivo, sans-serif;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--skf-gris);
}


.skf-article__partage-boutons {
	display: grid;
	grid-template-columns: repeat(4, 42px);
	gap: 10px;
}

.skf-article__corps .skf-article__partage-bouton {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	padding: 0;
	border: 1px solid var(--skf-partage-teinte, var(--skf-article-encre, var(--skf-encre)));
	border-radius: 0;
	background: transparent;
	color: var(--skf-partage-teinte, var(--skf-article-encre, var(--skf-encre)));
	cursor: pointer;
	transition: background-color 180ms ease, color 180ms ease;
}



.skf-article__partage-boutons > :nth-child(5n + 1) { --skf-partage-teinte: var(--skf-turquoise); }
.skf-article__partage-boutons > :nth-child(5n + 2) { --skf-partage-teinte: var(--skf-magenta); }
.skf-article__partage-boutons > :nth-child(5n + 3) { --skf-partage-teinte: var(--skf-jaune); }
.skf-article__partage-boutons > :nth-child(5n + 4) { --skf-partage-teinte: var(--skf-rouge); }
.skf-article__partage-boutons > :nth-child(5n + 5) { --skf-partage-teinte: var(--skf-vert); }



.skf-article__corps .skf-article__partage-bouton[hidden] {
	display: none;
}

.skf-article__partage-bouton svg {
	width: 18px;
	height: 18px;
	fill: currentColor;
}

@media (hover: hover) and (pointer: fine) {
	.skf-article__corps .skf-article__partage-bouton:hover {
		background-color: var(--skf-partage-teinte, var(--skf-article-encre, var(--skf-encre)));
		color: var(--skf-fond);
	}
}

.skf-article__corps .skf-article__partage-bouton:focus-visible {
	background-color: var(--skf-partage-teinte, var(--skf-article-encre, var(--skf-encre)));
	color: var(--skf-fond);
}





.skf-article__partage-statut {
	font: 500 11px/1 Archivo, sans-serif;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--skf-article-accent, var(--skf-turquoise));
}

.skf-article__auteur {
	grid-area: auteur;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
	gap: 20px 26px;
	padding: 36px 0;
}


.skf-article__corps .skf-article__auteur-photo {
	width: 104px;
	height: 138px;
	max-width: none;
	border-radius: 0;
	object-fit: cover;
	object-position: center top;
	background: var(--skf-filet);
}

.skf-article__auteur-texte {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	min-width: 0;
}

.skf-article__auteur-surtitre {
	font: 500 11px/1 Archivo, sans-serif;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--skf-gris);
}

.skf-article__auteur-nom {
	font: 600 32px/1.15 Archivo, sans-serif;
	letter-spacing: -0.01em;
	color: var(--skf-article-encre, var(--skf-encre));
}


.skf-article__auteur-bio {
	max-width: 440px;
	font: 300 16px/1.55 Archivo, sans-serif;
	color: var(--skf-article-encre, var(--skf-encre));
}

.skf-article__corps .skf-article__auteur-lien {
	margin-top: 12px;
	display: inline-flex;
	align-items: center;
	gap: 14px;
	padding-bottom: 10px;
	font: 500 15px/1 Archivo, sans-serif;
	letter-spacing: 0.04em;
	white-space: nowrap;
	color: var(--skf-magenta);
	background-image: linear-gradient(currentColor, currentColor);
	background-size: 100% 1px;
	transition: color 180ms ease;
}

.skf-article__auteur-fleche {
	transition: transform 180ms ease;
}

@media (hover: hover) and (pointer: fine) {


	.skf-article__corps .skf-article__auteur-lien:hover {
		color: var(--skf-turquoise);
	}

	.skf-article__corps .skf-article__auteur-lien:hover .skf-article__auteur-fleche {
		transform: translateX(4px);
	}
}

.skf-article__corps .skf-article__auteur-lien:focus-visible {
	color: var(--skf-turquoise);
}






.skf-article__sommaire {
	display: flex;
	flex-direction: column;
	min-height: 0;
	flex: 1 1 auto;
	padding-top: 22px;
	border-top: 1px solid var(--skf-filet);
}

.skf-article__sommaire-titre {
	margin: 0 0 18px;
	font: 500 11px/1 Archivo, sans-serif;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--skf-gris);
}



.skf-article__sommaire-cadre {
	min-height: 0;
}

.skf-article__sommaire-vue {
	overflow-y: auto;
	overscroll-behavior: contain;
	max-height: min(46vh, 440px);
	padding-right: 8px;
	scrollbar-width: thin;
	scrollbar-color: var(--skf-filet) transparent;
}

.skf-article__sommaire-liste {
	margin: 0;
	padding: 0;
	list-style: none;
}

.skf-article__sommaire-ligne {
	margin: 0 0 4px;
}

.skf-article__sommaire-ligne--n3 {
	padding-left: 16px;
}

.skf-article__sommaire-entree {
	display: block;
	padding: 8px 10px;
	border-left: 2px solid transparent;
	font: 400 14px/1.4 Archivo, sans-serif;
	color: var(--skf-texte);
	text-decoration: none;
	transition: color 180ms ease, border-color 180ms ease, background-color 180ms ease;
}

.skf-article__sommaire-ligne--n3 .skf-article__sommaire-entree {
	font-size: 13px;
	color: var(--skf-gris);
}

.skf-article__sommaire-entree:hover,
.skf-article__sommaire-entree:focus-visible {
	color: var(--skf-article-encre, var(--skf-encre));
}



.skf-article__sommaire-entree.est-courante {
	border-left-color: var(--skf-article-accent, var(--skf-turquoise));
	background: color-mix(in srgb, var(--skf-article-accent, var(--skf-turquoise)) 8%, transparent);
	color: var(--skf-article-encre, var(--skf-encre));
}

.skf-article__sommaire-compteur {
	margin: 16px 0 0;
	padding-top: 14px;
	border-top: 1px solid var(--skf-filet);
	font: 500 11px/1 Archivo, sans-serif;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--skf-gris);
}

.skf-article__sommaire-compteur b {
	font-weight: 600;
	color: var(--skf-article-encre, var(--skf-encre));
}








@property --skf-cta-teinte {
	syntax: "<color>";
	inherits: true;
	initial-value: #00b3a4;
}



.skf-article__cta {
	position: relative;
	overflow: hidden;
	aspect-ratio: 3 / 5;


	max-height: min(500px, 42vh);
	background: var(--skf-filet);



	--skf-cta-teinte: var(--skf-cta-c1, var(--skf-turquoise));

	box-shadow: -10px 10px 0 0 var(--skf-cta-teinte);



	transition: transform 0.28s ease;
}


.skf-article__cta:hover,
.skf-article__cta:focus-within {
	transform: translateY(-6px);
	box-shadow: -14px 14px 0 0 var(--skf-cta-teinte);
}



.skf-article__cta::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	height: 4px;
	background: var(--skf-cta-teinte);
	pointer-events: none;
}


.skf-article__cta ~ .skf-article__sommaire .skf-article__sommaire-vue {
	max-height: min(26vh, 280px);
}

.skf-article__cta-vues {
	position: absolute;
	inset: 0;
}



.skf-article__cta-vue {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 0;
	animation-name: skf-cta-fondu-5;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.skf-article__cta-vue:first-child {
	opacity: 1;
}



@keyframes skf-cta-fondu-2 {
	0%   { opacity: 0; }
	4%   { opacity: 1; }
	50%  { opacity: 1; }
	54%  { opacity: 0; }
	100% { opacity: 0; }
}

@keyframes skf-cta-fondu-3 {
	0%   { opacity: 0; }
	3%   { opacity: 1; }
	33%  { opacity: 1; }
	36%  { opacity: 0; }
	100% { opacity: 0; }
}

@keyframes skf-cta-fondu-4 {
	0%   { opacity: 0; }
	3%   { opacity: 1; }
	25%  { opacity: 1; }
	28%  { opacity: 0; }
	100% { opacity: 0; }
}

@keyframes skf-cta-fondu-5 {
	0%   { opacity: 0; }
	3%   { opacity: 1; }
	20%  { opacity: 1; }
	23%  { opacity: 0; }
	100% { opacity: 0; }
}





@keyframes skf-cta-teinte-2 {
	0%    { --skf-cta-teinte: var(--skf-cta-c1); }
	52%   { --skf-cta-teinte: var(--skf-cta-c2, var(--skf-cta-c1)); }
}

@keyframes skf-cta-teinte-3 {
	0%    { --skf-cta-teinte: var(--skf-cta-c1); }
	34.7% { --skf-cta-teinte: var(--skf-cta-c2, var(--skf-cta-c1)); }
	68%   { --skf-cta-teinte: var(--skf-cta-c3, var(--skf-cta-c1)); }
}

@keyframes skf-cta-teinte-4 {
	0%    { --skf-cta-teinte: var(--skf-cta-c1); }
	26.5% { --skf-cta-teinte: var(--skf-cta-c2, var(--skf-cta-c1)); }
	51.5% { --skf-cta-teinte: var(--skf-cta-c3, var(--skf-cta-c1)); }
	76.5% { --skf-cta-teinte: var(--skf-cta-c4, var(--skf-cta-c1)); }
}

@keyframes skf-cta-teinte-5 {
	0%    { --skf-cta-teinte: var(--skf-cta-c1); }
	21.5% { --skf-cta-teinte: var(--skf-cta-c2, var(--skf-cta-c1)); }
	41.5% { --skf-cta-teinte: var(--skf-cta-c3, var(--skf-cta-c1)); }
	61.5% { --skf-cta-teinte: var(--skf-cta-c4, var(--skf-cta-c1)); }
	81.5% { --skf-cta-teinte: var(--skf-cta-c5, var(--skf-cta-c1)); }
}


.skf-article__cta--n1 .skf-article__cta-vue {
	animation: none;
	opacity: 1;
}



.skf-article__cta--n2 .skf-article__cta-vue { animation-name: skf-cta-fondu-2; animation-duration: 6s; }
.skf-article__cta--n3 .skf-article__cta-vue { animation-name: skf-cta-fondu-3; animation-duration: 9s; }
.skf-article__cta--n4 .skf-article__cta-vue { animation-name: skf-cta-fondu-4; animation-duration: 12s; }
.skf-article__cta--n5 .skf-article__cta-vue { animation-name: skf-cta-fondu-5; animation-duration: 15s; }



.skf-article__cta--n2 .skf-article__cta-vue:nth-child(2) { animation-delay: 3s; }

.skf-article__cta--n3 .skf-article__cta-vue:nth-child(2) { animation-delay: 3s; }
.skf-article__cta--n3 .skf-article__cta-vue:nth-child(3) { animation-delay: 6s; }

.skf-article__cta--n4 .skf-article__cta-vue:nth-child(2) { animation-delay: 3s; }
.skf-article__cta--n4 .skf-article__cta-vue:nth-child(3) { animation-delay: 6s; }
.skf-article__cta--n4 .skf-article__cta-vue:nth-child(4) { animation-delay: 9s; }

.skf-article__cta--n5 .skf-article__cta-vue:nth-child(2) { animation-delay: 3s; }
.skf-article__cta--n5 .skf-article__cta-vue:nth-child(3) { animation-delay: 6s; }
.skf-article__cta--n5 .skf-article__cta-vue:nth-child(4) { animation-delay: 9s; }
.skf-article__cta--n5 .skf-article__cta-vue:nth-child(5) { animation-delay: 12s; }



.skf-article__cta--n2 { animation: skf-cta-teinte-2 6s step-end infinite; }
.skf-article__cta--n3 { animation: skf-cta-teinte-3 9s step-end infinite; }
.skf-article__cta--n4 { animation: skf-cta-teinte-4 12s step-end infinite; }
.skf-article__cta--n5 { animation: skf-cta-teinte-5 15s step-end infinite; }


.skf-article__cta--n1 {
	--skf-cta-teinte: var(--skf-cta-c1);
	animation: none;
}





.skf-article__cta:hover,
.skf-article__cta:focus-within,
.skf-article__cta:hover .skf-article__cta-vue,
.skf-article__cta:focus-within .skf-article__cta-vue {
	animation-play-state: paused;
}





.skf-article__cta-lien {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 8px;
	padding: 24px 22px 22px;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0) 34%,
		rgba(0, 0, 0, 0.42) 62%,
		rgba(0, 0, 0, 0.82) 100%
	);
	color: #fff;
	text-decoration: none;
}



.skf-article__cta-surtitre {
	font: 500 12px/1 Archivo, sans-serif;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.86);
}

.skf-article__cta-titre {
	font: 600 30px/1.12 Archivo, sans-serif;
	letter-spacing: -0.025em;
	text-wrap: balance;
}

.skf-article__cta-action {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: 8px;
	font: 500 15px/1 Archivo, sans-serif;
}



.skf-article__cta-fleche {
	color: var(--skf-cta-teinte);
	font-size: 17px;
	transition: transform 0.25s ease;
}

.skf-article__cta-lien:hover .skf-article__cta-fleche,
.skf-article__cta-lien:focus-visible .skf-article__cta-fleche {
	transform: translateX(5px);
}



.skf-article__cta-lien:focus-visible {
	outline: 3px solid var(--skf-article-accent, var(--skf-turquoise));
	outline-offset: -3px;
}










.skf-article__lame-1 {
	top: 50%;
	left: calc((100% - 100vw) / 2 + 14px);
	height: 240px;
	margin-top: -120px;
	background: var(--skf-turquoise);
}

.skf-article__lame-2 {
	top: 50%;
	left: calc((100% - 100vw) / 2 + 32px);
	height: 320px;
	margin-top: -160px;
	background: var(--skf-magenta);
}




.skf-article__lame-4 {
	top: 50%;
	right: calc((100% - 100vw) / 2 + 14px);
	height: 300px;
	margin-top: -150px;
	background: var(--skf-vert);
}

.skf-article__lame-5 {
	top: 50%;
	right: calc((100% - 100vw) / 2 + 32px);
	height: 180px;
	margin-top: -90px;
	background: var(--skf-rouge);
}






.skf-article__suite {
	border-top: 1px solid var(--skf-filet);
}

.skf-article__suite-cadre {
	max-width: 1240px;
	margin: 0 auto;
	padding: 72px clamp(24px, 5vw, 48px) 96px;
}

.skf-article__suite-titre {
	margin: 0 0 34px;
	font: 500 11px/1 Archivo, sans-serif;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--skf-gris);
}

.skf-article__suite-grille {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 40px;
}

.skf-article__suite-item {
	display: flex;
	flex-direction: column;
	gap: 14px;
	min-width: 0;
	text-decoration: none;
}

.skf-article__suite-image {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	background: var(--skf-filet);
}

.skf-article__suite-image--vide {
	background: var(--skf-filet);
}

.skf-article__suite-meta {
	font: 500 10px/1 Archivo, sans-serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: var(--skf-article-accent, var(--skf-turquoise));
}

.skf-article__suite-nom {
	font: 600 20px/1.3 Archivo, sans-serif;
	letter-spacing: -0.02em;
	color: var(--skf-article-encre, var(--skf-encre));
	text-wrap: pretty;
	transition: color 180ms ease;
}

.skf-article__suite-item:hover .skf-article__suite-nom {
	color: var(--skf-article-accent, var(--skf-turquoise));
}






@media (max-width: 1100px) {


	.skf-article__grille {
		grid-template-columns: minmax(0, 1fr);
	}

	.skf-article__corps,
	.skf-article__colonne {
		grid-column: 1;
	}

	.skf-article__colonne {
		position: static;
		max-height: none;
		margin-top: 56px;
	}



	.skf-article__sommaire {
		display: none;
	}

	.skf-article__titre {
		font-size: 44px;
	}
}

@media (max-width: 700px) {
	.skf-article__titre {
		max-width: none;
		font-size: 32px;
	}

	.skf-article__chapo {
		font-size: 18px;
	}

	.skf-article__entete {
		padding-top: 36px;
	}

	.skf-article__grille {
		padding: 48px clamp(20px, 5vw, 32px) 64px;
	}

	.skf-article__corps p,
	.skf-article__corps li {
		font-size: 17px;
	}

	.skf-article__corps h2 {
		margin-top: 52px;
		font-size: 26px;
	}

	.skf-article__suite-grille {
		grid-template-columns: minmax(0, 1fr);
		gap: 32px;
	}
}



@media (max-width: 480px) {
	.skf-article__partage {
		align-items: center;
		text-align: center;
	}

	.skf-article__corps .skf-article__partage-invite {
		margin-inline: auto;
	}

	.skf-article__auteur {
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
		text-align: center;
	}

	.skf-article__auteur-texte {
		align-items: center;
	}
}
