/* ============================================================
   BLOCCA 1 — CSS esistente (articoli .blda + fascia prev/next)
   ============================================================ */
.blda{font-family:inherit !important; color:#3f485d !important; font-size:17px !important; line-height:1.75 !important; max-width:820px !important; margin:0 auto !important;}
.blda p{margin:0 0 20px !important;}
.blda h1{font-size:33px !important; line-height:1.25 !important; font-weight:700 !important; color:#2c3346 !important; margin:0 0 20px !important; letter-spacing:-.2px !important;}
.blda-lead{font-size:19px !important; line-height:1.7 !important; color:#2c3346 !important;}
.blda h2{font-size:26px !important; line-height:1.3 !important; font-weight:700 !important; color:#3f485d !important; margin:44px 0 14px !important; padding-left:14px !important; border-left:4px solid #ff3614 !important;}
.blda h3{font-size:19px !important; line-height:1.4 !important; font-weight:700 !important; color:#3f485d !important; margin:30px 0 10px !important;}
.blda ul,.blda ol{margin:0 0 22px !important; padding-left:24px !important;}
.blda li{margin-bottom:10px !important;}
.blda li::marker{color:#ff3614 !important; font-weight:700 !important;}
.blda strong{font-weight:700 !important; color:#2c3346 !important;}
.blda a{color:#ff3614 !important; text-decoration:none !important; border-bottom:1px solid rgba(255,54,20,.35) !important; font-weight:600 !important;}
.blda a:hover{border-bottom-color:#ff3614 !important;}
.blda-table{width:100% !important; border-collapse:collapse !important; margin:26px 0 !important; font-size:15px !important; line-height:1.55 !important;}
.blda-table th{background:#3f485d !important; color:#fff !important; text-align:left !important; padding:12px 14px !important; font-weight:600 !important; font-size:14px !important;}
.blda-table td{padding:12px 14px !important; border-bottom:1px solid #e3e6ec !important; vertical-align:top !important;}
.blda-table tbody tr:nth-child(odd){background:#f7f8fa !important;}
.blda-table tbody tr:nth-child(odd) td:first-child{font-weight:600 !important; color:#2c3346 !important;}
.blda-box{background:#fff5f2 !important; border-left:4px solid #ff3614 !important; border-radius:0 8px 8px 0 !important; padding:20px 24px !important; margin:28px 0 !important;}
.blda-box p:last-child{margin-bottom:0 !important;}
.blda-box .blda-box-t{font-weight:700 !important; color:#3f485d !important; margin:0 0 10px !important; font-size:16px !important;}
.blda-faq{border-top:1px solid #e3e6ec !important; margin-top:40px !important; padding-top:8px !important;}
.blda-faq h3{margin-top:26px !important;}
.blda-cta{background:#3f485d !important; border-radius:12px !important; padding:34px 32px !important; margin:40px 0 0 !important; text-align:center !important;}
.blda-cta p{color:#e8ebf0 !important; font-size:17px !important; margin:0 0 8px !important;}
.blda-cta .blda-cta-t{color:#fff !important; font-size:21px !important; font-weight:700 !important; margin-bottom:10px !important;}
.blda-btn{display:inline-block;background:#ff3614;color:#fff!important;font-weight:700;font-size:16px;
  padding:14px 30px;border-radius:6px;border:0!important;margin-top:12px;text-decoration:none}
.blda-btn:hover{background:#d92b0e !important; border:0!important;}
@media(max-width:640px){
  .blda{font-size:16px !important;}
  .blda h1{font-size:26px !important;}
  .blda h2{font-size:22px !important;}
  .blda-table{font-size:14px !important;}
  .blda-table th,.blda-table td{padding:10px 8px !important;}
}

.blda h1,.blda h2,.blda h3,.blda p,.blda li,.blda td,.blda th{font-family:'Cabin',-apple-system,'Segoe UI',Roboto,sans-serif !important;}
.blda h2{border-left:4px solid #ff3614 !important;}
/* ===== Prev/Next band: compact + dark ===== */
.man_nearby_posts .man_nav_previous,
.man_nearby_posts .man_nav_next {
  min-height: 220px !important;
  height: auto;
}
.man_nearby_posts .man_nav_over {
  background-color: rgba(41,41,41,.82) !important;
}
.man_nearby_posts .nav-box:hover .man_nav_over {
  background-color: rgba(63,72,93,.9) !important;
}
.man_nearby_posts .man_nav_txt h3 {
  font-size: 20px;
}

/* ============================================================
   BLOCCA 2 — NUOVO: integrazione articoli "landing page"
   (sfondo bianco sui post + article-wrapper a piena larghezza)
   ============================================================ */
.single-post .site-content,
.single-post .man_single_page { background-color:#ffffff; }
.single-post .man_single_page .article-wrapper {
    max-width: 100%;
    box-shadow: none;
}

/* ============================================================
   BLOCCA 3 — 05/10/2026
   Immagine in evidenza visibile nei post + figure articoli
   ============================================================ */
/* l'immagine in evidenza è figlia diretta di .man_single_page e il tema la nasconde */
.single-post .man_single_page > img.wp-post-image{
  display:block !important;
  width:auto !important;
  max-width:820px !important;
  height:auto !important;
  margin:0 auto 30px !important;
  border-radius:10px;
  box-shadow:0 6px 24px rgba(15,20,30,.12);
}
/* figure dentro l'articolo corporate (.blda) */
.blda figure.blda-fig{
  margin:30px 0 !important;
  text-align:center !important;
  padding:0 !important;
}
.blda figure.blda-fig img{
  width:100% !important;
  height:auto !important;
  display:block;
  border-radius:10px;
  box-shadow:0 6px 24px rgba(15,20,30,.12);
}
.blda figure.blda-fig figcaption{
  font-size:14px !important;
  font-style:italic !important;
  color:#7a8a9a !important;
  margin-top:10px !important;
  text-align:center !important;
  line-height:1.5 !important;
}
/* spaziatura uniforme dei box dentro l'articolo */
.blda .blda-box{margin:28px 0 !important;}
.man_woo_cat_item_cont_2{display:none!important}