.elementor-13139 .elementor-element.elementor-element-3bcaf2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-26a1fd3 *//* FULLSCREEN HERO (Mild Hybrid GPL) - FIX leggibilità e layout */
.cmcars-feature{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  min-height:560px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:64px 18px;
  overflow:hidden;
  background:#0b0b0b;
}

/* sfondo immagine */
.cmcars-feature-bg{
  position:absolute;
  inset:0;
  background-image:url("https://cmcars.it/wp-content/uploads/2026/01/copertina-copertina-hybrid-gpl.webp");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  transform:scale(1.03);
}

/* overlay scuro (come da allegato) */
.cmcars-feature-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(
    to bottom,
    rgba(0,0,0,.60),
    rgba(0,0,0,.55)
  );
}

/* contenuto */
.cmcars-feature-content{
  position:relative;
  z-index:2;
  width:min(980px, 100%);
  text-align:center;
  padding:0 10px;
}

/* titolo visibile, white, con ombra */
.cmcars-feature h2{
  margin:0 0 14px;
  font-size:clamp(28px,3vw,44px);
  font-weight:900;
  letter-spacing:.2px;
  color:#fff;
  text-shadow:0 2px 14px rgba(0,0,0,.65);
}

/* paragrafo leggibile e "hero-like" */
.cmcars-feature p{
  margin:0 auto;
  max-width:860px;
  font-size:clamp(16px,1.15vw,19px);
  line-height:1.7;
  color:rgba(255,255,255,.92);
  text-shadow:0 2px 14px rgba(0,0,0,.65);
}

/* optional: micro badge sopra h2 (se vuoi) */
.cmcars-feature-badge{
  display:inline-block;
  margin-bottom:10px;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(0,0,0,.35);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.92);
  font-size:12.5px;
  font-weight:800;
  letter-spacing:.4px;
  text-transform:uppercase;
}

@media (max-width:980px){
  .cmcars-feature{min-height:440px;padding:44px 16px}
  .cmcars-feature h2{margin-bottom:10px}
}/* End custom CSS */