/* Blog only: content-sized hero; do not import the pathology grid-row override. */
.fg-blog-post #comp-lju5jdm0 {
  grid-area: 1 / 1 / 2 / 2 !important;
  display: grid !important;
  grid-template-columns: 5% minmax(0,45%) minmax(0,50%) !important;
  grid-template-rows: minmax(140px,1fr) auto !important;
  height: auto !important;
  min-height: clamp(640px,85vh,900px) !important;min-height: clamp(640px,85dvh,900px) !important;
  max-height: none !important;
  overflow: visible;
  background: #000;
}
.fg-blog-post #comp-lju5jdmb {
  grid-area: 1 / 2 / 2 / 3 !important;
  align-self: end !important;
  width: 90% !important;
  min-width: 0 !important;
  margin: 140px 0 18px !important;
}
.fg-blog-post #comp-lju5jdmb h2 { font-size: 14px !important; line-height: 1.4 !important; }
.fg-blog-post #comp-lju5jdm86 {
  grid-area: 2 / 2 / 3 / 3 !important;
  align-self: start !important;
  min-width: 0 !important;
  width: 90% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 0 clamp(48px,6vw,100px) !important;
  overflow-wrap: anywhere;
  box-sizing: border-box;
}
.fg-blog-post #comp-lju5jdm0 #comp-lju5jdm86 h1 {
  font-family: raleway,sans-serif !important;
  font-size: clamp(32px,3.2vw,62px) !important;
  font-weight: 400 !important;
  line-height: 1.14 !important;
  margin: 0 !important;
  color: #fff !important;
}
.fg-blog-post #comp-lju5jdm0 #comp-lju5jdm86 p.fg-sottotitolo {
  font-family: avenir-lt-w01_35-light1475496,sans-serif !important;
  font-size: clamp(16px,1.2vw,20px) !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  color: #fff !important;
  margin: 20px 0 0 !important;
  max-width: 36em;
  overflow-wrap: anywhere;
}
.fg-blog-post #comp-lju5jdmd {
  grid-area: 1 / 3 / 3 / 4 !important;
  min-width: 0 !important;
  width: 100% !important;
  height: auto !important;
  align-self: stretch !important;
  margin: 0 !important;
  background: #000;
}
.fg-blog-post #comp-lju5jdme5 { min-width: 0 !important; height: 100% !important; }
.fg-blog-post #comp-lju5jdme5 img { object-position: 50% 50% !important; }
@media (max-width:750px) {
  .fg-blog-post #comp-lju5jdm0 {
    grid-template-columns: minmax(0,1fr) !important;
    grid-template-rows: auto auto auto !important;
    min-height: 0 !important;
    padding-top: 100px;
  }
  .fg-blog-post #comp-lju5jdmb {
    grid-area: 1 / 1 / 2 / 2 !important;
    width: 88% !important;
    margin: 24px 6% 14px !important;
  }
  .fg-blog-post #comp-lju5jdm86 {
    grid-area: 2 / 1 / 3 / 2 !important;
    width: 88% !important;
    margin: 0 6% 32px !important;
  }
  .fg-blog-post #comp-lju5jdm0 #comp-lju5jdm86 h1 { font-size: clamp(30px,7.7vw,48px) !important; }
  .fg-blog-post #comp-lju5jdmd {
    grid-area: 3 / 1 / 4 / 2 !important;
    aspect-ratio: 1 / 1;
  }
}
