

.fs-nav {
    font-size: clamp(36px, 1.5vw, 74px);
    line-height: 1;
}

.max-w-\[17\%\] {
    max-width: 20%;
}

.font-franklin.fs-medium, .font-franklin b, .font-franklin strong, .font-franklin h2 {
    font-weight: 800;
}
.font-franklin.fs-regular {
    font-weight:400;
}

.fs-regular {
    font-size: clamp(19px, 1.25vw, 43px);
    line-height: 1.35;
}

/* tout ce qui touche au WYSIWYG */

.wysiwyg p {margin-bottom:1em;}
.wysiwyg p:last-child {margin-bottom:0em;}

.wysiwyg h2:not(.fs-headline) {
	font-size: clamp(12px, 1.75vw, 46px);
	
	  font-family: var(--font-franklin);
	  

    line-height: 1.25;
    line-height: 1;
    margin-bottom:1em;
}

.wysiwyg a {text-decoration:underline;}

.wysiwyg ul {
list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
    padding-left: 15px;
   
    text-balance: true;

}


@media (min-width: 768px) {
    .md\:h-\[75lvh\] {
        height: 75lvh;
    }
}



/* sera mis à jour par Tailwind */

.coverimg img {
    height: 100% !important;
    max-height: 70vh !important;
    width: 100%;
    object-fit: cover;
}


.max-h-\[60vh\] {max-height: 60vh;}
.max-h-\[70vh\] {max-height: 70vh;}
.max-h-\[80vh\] {max-height: 80vh;}




.mb-\[8vw\] {
    margin-bottom: 8vw;
}

.mb-\[4vw\] {
    margin-bottom: 4vw;
}

.mb-\[2vw\] {
    margin-bottom: 2vw;
}

.mt-\[10vw\] {
    margin-top: 10vw;
}

.mt-\[5vw\] {
    margin-top: 5vw;
}

.mt-\[2vw\] {
    margin-top: 2vw;
}