/* Integrazioni specifiche: gli stili originali delle pagine sono conservati. */

/* Ritmo del testo e contrasto dei collegamenti nel footer. */
.entry-content p { margin-bottom: 1em; }
.entry-content h2, .entry-content h3, .entry-content h4 { margin-bottom: .6em; }
#main-footer .romlifooter, #main-footer .romlifooter a { color: #152c40 !important; }
#main-footer .romlifooter a { text-decoration: underline; }
.lenford-home-nav { display:flex; flex-wrap:wrap; justify-content:center; gap:24px; padding:22px 16px; background:#fff; }
.lenford-home-nav a { color:#333; font-weight:600; }
body.home .et_pb_section.clearfix:has(.et_pb_column:empty) { display:none; }

body.home #main-content + .et_pb_section.clearfix { padding: 0; }
