/* ============================================================
   VitaDaCane – Fascia newsletter orizzontale (Brevo).
   Usata: tra gli articoli in home/paginazione, a fine articolo,
   e nella sezione newsletter della home statica.
   ============================================================ */

.vdc-news-band{background:#1A1A1A;border-radius:14px;margin:32px 0;padding:26px 28px;width:100%;flex-basis:100%;box-sizing:border-box}
.vdc-news-band-in{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;max-width:1040px;margin:0 auto}
.vdc-news-band-txt{flex:1 1 300px;min-width:260px}
.vdc-news-band-title{color:#FAF7F2;font-weight:800;font-size:20px;line-height:1.25;margin:0 0 6px}
.vdc-news-band-sub{color:#C9C4BD;font-size:14px;line-height:1.5;margin:0}
.vdc-news-band-form{flex:1 1 340px;max-width:440px}

/* variante sulla home statica (titolo un po' piu' grande) */
.vdch-news-sec .vdc-news-band-title{font-size:clamp(20px,2.4vw,26px)}
.vdch-news-sec .vdc-news-band{margin:0}

/* pulizia e restyling del form Brevo dentro la fascia */
.vdc-news-band .sib_signup_box,
.vdc-news-band .sib_signup_form{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important}
/* nasconde SOLO titolo/descrizione duplicati del form: p senza classe e SENZA campi.
   (la versione precedente nascondeva anche il p che avvolge il pulsante di invio) */
.vdc-news-band .sib_signup_box_inside_2>p:not([class]):not(:has(input,button,select,textarea)){display:none}
.vdc-news-band input[type=email]{width:100%;border:1px solid #3a3a3a;border-radius:10px;padding:12px 14px;background:#fff;color:#1A1A1A;font-size:15px;box-sizing:border-box}
.vdc-news-band input[type=email]:focus{outline:3px solid #2BB3A3;outline-offset:2px}
.vdc-news-band .vdc-privacy,
.vdc-news-band label{color:#C9C4BD;font-size:12.5px}
.vdc-news-band a{color:#FF9C85}
.vdc-news-band a:focus-visible{outline:3px solid #2BB3A3;outline-offset:2px;border-radius:4px}
.vdc-news-band input[type=submit],
.vdc-news-band button[type=submit]{display:inline-block !important;min-width:180px;background:#FF6B4A !important;color:#1A1A1A !important;border:none !important;border-radius:999px !important;min-height:44px;padding:11px 24px !important;font-weight:700;font-size:15px;cursor:pointer;transition:transform .18s ease,filter .18s ease}
.vdc-news-band input[type=submit]:hover,
.vdc-news-band button[type=submit]:hover{filter:brightness(.96);transform:translateY(-1px)}
.vdc-news-band input[type=submit]:focus-visible{outline:3px solid #2BB3A3;outline-offset:2px}
.vdc-news-band .sib_msg_disp{color:#FAF7F2}

@media (max-width:781px){
  .vdc-news-band{padding:22px 18px}
  .vdc-news-band-in{gap:16px}
}
