/* Cadre courant uniquement : source GeneratePress, max1325/padding40. */
body:has(main.flotoir-current-single),body:has(main.flotoir-current-page){background-color:#305742}
main.flotoir-current-single,main.flotoir-current-page{box-sizing:border-box;max-width:1325px;margin-inline:auto}
/* Uniquement les gabarits des documents WordPress actuels du Flotoir. */
.flotoir-current-single .source-content p,
.flotoir-current-page .source-content p{margin-block-start:0;margin-block-end:24px}
.flotoir-current-single .source-content .wp-block-separator,
.flotoir-current-page .source-content .wp-block-separator{height:0;border-style:solid;border-top-width:1px;border-bottom-width:1px;margin-block:40px}
.flotoir-current-page .source-content h4{font-family:inherit;font-size:24px;line-height:1.8;letter-spacing:1.1px}
@media(max-width:768px){
 .flotoir-current-single,.flotoir-current-page{padding:30px!important}
 .flotoir-current-single>.wp-block-post-title,.flotoir-current-page>.wp-block-post-title{font-size:30px!important;line-height:1.2!important}
}
/* Écarts mesurés du billet courant : séparateur initial et image centrée. */
.flotoir-current-single .source-content:has(>.wp-block-separator:first-child){margin-top:0!important}
.flotoir-current-single .source-content .wp-block-uagb-image--align-center .wp-block-uagb-image__figure{display:flex;justify-content:center;margin:0}
.flotoir-current-single .source-content .wp-block-uagb-image--align-center .wp-block-uagb-image__figure>img{display:block}
/* Taille de lecture source fixe : neutraliser uniquement la fluidité des racines natives. */
.flotoir-current-single,.flotoir-current-page,
.flotoir-current-single>.source-content,.flotoir-current-page>.source-content{font-size:16px!important}
