.elementor-24432 .elementor-element.elementor-element-d498813{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1651327 *//* ===== STORY CLINICA – BLOCCO ISOLATO, NON TOCCA LA SIDEBAR ===== */

.nc-storycase{
  display:grid;
  grid-template-columns:210px minmax(0,1fr);
  column-gap:28px;
  row-gap:12px;
  align-items:start;
}

.nc-storycase-media{
  grid-column:1;
  grid-row:1;
  margin:0;
  border:1px solid var(--nc-line);
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 8px 18px rgba(15,23,42,.05);
}

.nc-storycase-media img{
  display:block;
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center;
}

.nc-storycase-media figcaption{
  padding:10px 12px 12px;
  color:var(--nc-muted);
  font-size:13px;
  line-height:1.55;
  font-style:italic;
}

.nc-storycase-head{
  grid-column:2;
  grid-row:1;
  min-width:0;
}

.nc-storycase-head h3{
  margin:0 0 10px;
}

.nc-storycase-head p,
.nc-storycase-body p{
  margin:0 0 14px;
}

.nc-storycase-head p:last-child,
.nc-storycase-body p:last-child{
  margin-bottom:0;
}

.nc-storycase-body{
  grid-column:1 / -1;
  grid-row:2;
  min-width:0;
}

@media (max-width:767px){
  .nc-storycase{
    grid-template-columns:1fr;
    row-gap:14px;
  }

  .nc-storycase-media,
  .nc-storycase-head,
  .nc-storycase-body{
    grid-column:auto;
    grid-row:auto;
  }

  .nc-storycase-media{
    max-width:320px;
  }
}/* End custom CSS */