/* Audit du 7 novembre : ajustements de dimensions uniquement. */
/* Les grands titres des introductions restent dans la famille et la couleur validées. */
main > .page-intro h1{font-size:clamp(36px,4.5vw,64px);line-height:1.14}
main > .page-intro .lead:last-child{margin-bottom:0}
/* Éviter le cumul de deux grandes marges entre introduction et contenu. */
main > .page-intro + .section{padding-top:32px}
/* Les cartes ne doivent pas imposer une largeur minimale à la grille. */
.restored-page .good-addresses .address-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.restored-page .good-addresses .address-card{min-width:0;overflow-wrap:break-word}
@media(min-width:761px) and (max-width:1100px){
 .restored-page .good-addresses .address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:431px) and (max-width:760px){
 .restored-page .good-addresses .address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
 .restored-page .good-addresses .address-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:680px){
 main > .page-intro h1{font-size:36px}
 main > .page-intro + .section{padding-top:24px}
}
