.gastric-cancer-and-biomarkers .hero-div {
  min-height: 0;
}

#small-banner-section {
  width: 100%;
  height: auto;
  padding: 60px 0 126px;
  margin: 0 auto;
  position: relative;
  background-image: url("/-/media/Themes/Amgen/FGFR2b/fgfr2b/images/Page Header");
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
}
#small-banner-section .plain-html.col-12 {
  padding: 0;
}
#small-banner-section .plain-html .component-content {
  margin: 0 auto;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  text-align: left;
  color: #fff;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  font-family: Antonio;
  font-size: 41px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 146.341% */
  display: flex;
  max-width: 825px;
  height: 190px;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
}

/* cancer-and-biomakers-section1 */

#cancer-and-biomakers-section1 {
  width: 100%;
  height: auto;
  padding: 0 0 44px;
  margin: -30px auto 0;
  position: relative;
}
#cancer-and-biomakers-section1 > .component-content {
  max-width: 860px;
  margin: 0 auto;
  padding: 0;
}
#cancer-and-biomakers-section1 .col-12 {
  padding: 0;
}
#cancer-and-biomakers-section1 .column-splitter {
  gap: 36px;
}
#cancer-and-biomakers-section1 .col-6 {
  padding: 0;
}
#cancer-and-biomakers-section1 .col-6:nth-child(1) {
  flex: 0 0 100%;
  max-width: 137px;
}
#cancer-and-biomakers-section1 .col-6:nth-child(2) {
  flex: 0 0 100%;
  max-width: calc(100% - 173px);
  display: flex;
  align-items: center;
}
#cancer-and-biomakers-section1 .file-type-icon-media-link {
  width: 100%;
  height: 137px;
  border: solid 2px #990036;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
#cancer-and-biomakers-section1 .file-type-icon-media-link img {
  max-width: 72px;
  height: auto;
  width: auto;
}
#cancer-and-biomakers-section1 .plain-html .component-content {
  display: flex;
  width: 695px;
  height: 78px;
  flex-direction: column;
  justify-content: center;
  color: #990036;
  font-family: Antonio;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#cancer-and-biomakers-section1
  .plain-html
  .component-content
  .gastric-text
  .red {
  color: #990036;
  font-weight: bold;
  font-family: Antonio;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#cancer-and-biomakers-section1
  .plain-html
  .component-content
  .gastric-text
  .greenish-grey {
  color: #34444c;
  font-weight: bold;
  color: var(--Dark-Teal, #225063);
  font-family: Antonio;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

/* diagnosis-biomakers-section */

#diagnosis-biomakers-section {
  width: 100%;
  height: auto;
  padding: 0px 0 36px;
  margin: 0 auto;
  position: relative;
}
#diagnosis-biomakers-section > .component-content {
  max-width: 860px;
  margin: 0 auto;
  padding: 25px 15px;
  background-image: linear-gradient(to right, #f2eaed, #ecf0f1);
  border-radius: 0 10px 10px 10px;
}
#diagnosis-biomakers-section .plain-html {
  max-width: 543px;
  margin: 0 auto;
  padding: 0;
}
#diagnosis-biomakers-section .plain-html .d-flex {
  align-items: center;
  gap: 14px;
}
#diagnosis-biomakers-section .plain-html .count {
  font-family: "Antonio";
  font-size: 43px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #990036;
}
#diagnosis-biomakers-section .plain-html p {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #4c4c4c;
  padding: 0;
  margin: 0;
  max-width: 390px;
}

/* diagnosis-stage */

#diagnosis-stage {
  width: 100%;
  height: auto;
  padding: 0px 0 48px;
  margin: 0 auto;
  position: relative;
}
#diagnosis-stage > .component-content {
  max-width: 857px;
  background-color: #ecf0f1;
  margin: 0 auto;
  padding: 30px 0 12px;
  border-radius: 0 10px 10px 10px;
  display: flex;
  padding: 24px 120px;
  flex-direction: column;
  align-items: center;
  gap: 31px;
  align-self: stretch;
}
#diagnosis-stage .plain-html .component-content {
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  color: #4c4c4c;
  display: flex;
  width: 615px;
  flex-direction: column;
  justify-content: center;
}
#diagnosis-stage .plain-html .component-content .info {
  background: #ecf0f1;
  max-width: 700px;
  align-self: stretch;
}
#diagnosis-stage .plain-html .component-content .info-box {
  color: #4c4c4c;
  font-family: Antonio;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}

#diagnosis-stage .plain-html .component-content .greenish-grey {
  color: var(--Dark-Teal, #225063);
  font-family: Antonio;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: none;
}

#diagnosis-stage .plain-html .component-content .gradient-line {
  height: 4px;
  align-self: stretch;
  border-radius: 3.493px;
  background: linear-gradient(90deg, #990036 23%, rgba(255, 255, 255, 0) 100%);
}
#diagnosis-stage .plain-html .component-content sup {
  font-size: 20px;
  /* font-family: "Arial"; */
  font-weight: bold;
}
#diagnosis-stage .plain-html .component-content .subheading {
  width: 615px;
  height: 20px;
  flex-direction: column;
  justify-content: center;
  color: #4c4c4c;
  text-align: center;
  font-family: Antonio;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 100% */
}
#diagnosis-stage .plain-html .component-content .subheading sup {
  font-size: 14px;
}
.custom-sup {
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  position: absolute;
  bottom: 12px;
}
#diagnosis-stage .plain-html .component-content .subheading sup .custom-sup {
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  bottom: 10px;
}

#diagnosis-stage .col-12 {
  padding: 0;
}
#diagnosis-stage .image {
  display: flex;
  align-items: center;
  justify-content: center;
}
#diagnosis-stage .image .component-content {
  max-width: 632px;
}
#diagnosis-stage img {
  max-width: 100%;
  width: auto;
  height: auto;
}
#diagnosis-stage #mobile-image img {
  display: none;
}

/* biomarker-landscape */

#biomarker-landscape {
  width: 100%;
  height: auto;
  padding: 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 40px;
  align-self: stretch;
}
#biomarker-landscape > .component-content {
  max-width: 1083px;
  padding: 40px 110px 40px 110px;
  margin: 0 auto;
  background-image: linear-gradient(to bottom, #225063, #225063, #071014);
  border-radius: 0 10px 10px 10px;
  display: flex;
  flex-direction: column;
}
#biomarker-landscape > .component-content > .component {
  max-width: 861px;
  margin: 0 auto;
}
#biomarker-landscape .col-12 {
  padding: 0;
}
#biomarker-landscape h3 {
  font-family: "Antonio";
  font-size: 30px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  padding: 0;
  margin: 0 0 45px;
}
#biomarker-landscape h4 {
  font-family: "Antonio";
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #225063; /* base color */
  padding: 0;
  margin: 0;
}

#biomarker-landscape h4 sub {
  color: #007bff; /* example blue for subscript */
}

#biomarker-landscape h4 .heading {
  color: #930046; /* magenta for heading */
  font-weight: bold;
  text-align: center;
}

.landscape-line {
  border-radius: 3.5px;
  background-image: linear-gradient(
    to right,
    #990036 23%,
    rgba(255, 255, 255, 0)
  );
  width: 100%;
  height: 7px;
  margin: 29px 0 34px;
  padding: 0;
}
#biomarker-landscape img {
  width: auto;
  height: auto;
  max-width: 100%;
}
#biomarker-landscape .landscape-mobile img {
  display: none;
}
#biomarker-landscape > .component-content > .component:nth-child(2) {
  border-radius: 15px;
  background-color: #fff;
  padding: 25px 28px;
  margin-bottom: 36px;
}
#biomarker-landscape
  > .component-content
  > .component:nth-child(3)
  .plain-html
  .component-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
}

#ncc-section {
  display: flex;
  max-width: 935px;
  margin: 50px auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  border-radius: 15px;
  border: 1px solid #fff;
  background: linear-gradient(96deg, #990036 -0.01%, #225063 29.92%);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.65);
}
#ncc-section .component plain-html col-12 {
  display: flex;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}
#ncc-section .component plain-html col-12.component-content {
  display: flex;
  max-width: 100px;
  padding: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
}

#ncc-section .ncc-left {
  width: 107.405px;
  height: 42.94px;
  transform: translate(10%, 300%);
}

#ncc-section .divider {
  width: 2px;
  height: 200px;
  position: absolute;
  top: 90%;
  left: 20%;
  transform: translate(-110%, -100%);
  stroke-width: 2px;
  stroke: #fff;
  background: url(/-/media/702656AE0F8D45ADBD85309F20CF9E5F) no-repeat center;
}

#ncc-section .ncc-right {
  flex: 1 0 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  width: 650px;
  line-height: 26px;
  margin: 0 0 40px 190px;
}

#ncc-section .ncc-right ul {
  margin: 0;
  list-style-type: disc;
  padding-left: 20px;
}

#ncc-section .ncc-right li {
  padding: 5px;
}

#ncc-section .ncc-right sup {
  font-size: 10px;
}

@media (max-width: 480px) {
  #ncc-section {
    width: 263px;
    background-color: #fffff952;
    display: flex;
    padding: 32px 24px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    align-self: stretch;
  }
}

#biomarker-landscape
  > .component-content
  > .component:nth-child(3)
  .plain-html
  .component-content::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  background-image: linear-gradient(to bottom, #225063, #225063 14%, #990036);
  width: 11px;
  height: calc(100% - 14px);
  border-radius: 0 0 0 7px;
}
#biomarker-landscape .landscape-main {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
}
#biomarker-landscape .landscape-main .landscape-div {
  width: 100%;
  height: auto;
  padding: 11px 25px 22px;
  margin: 0;
  border-radius: 15px;
}
#biomarker-landscape .landscape-main .landscape-div:first-child {
  border: solid 1px #4c4c4c;
}
#biomarker-landscape .landscape-main .landscape-div:last-child {
  box-shadow: 0 0 4px 0 #07ecff;
  border: solid 1px #07ecff;
  display: flex;
  flex-direction: column;
}
#biomarker-landscape .landscape-main .landscape-div h5 {
  font-family: "Antonio";
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: #930046;
  padding: 0;
  margin: 0;
}
.landscape-line1 {
  margin: 9px 0 28px;
  background-color: #990036;
  width: 100%;
  height: 2px;
}
#biomarker-landscape .landscape-grid {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 29px 0;
}
#biomarker-landscape .landscape-grid .landscape-div-inn {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
}
#biomarker-landscape .landscape-grid .landscape-div-inn:nth-child(odd) {
  border-right: 1px solid #4c4c4c;
}
#biomarker-landscape .landscape-grid .landscape-button {
  border-radius: 15px;
  box-shadow: 0 0 4px 0 #07ecff;
  border: solid 1px #07ecff;
  background-color: #f1feff;
  margin: 0 auto 5px;
  padding: 2px 10px;
  font-family: "Antonio";
  font-size: 18px;
  font-weight: bold;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #225063;
  width: max-content;
  min-width: 100px;
}
#biomarker-landscape .landscape-grid span {
  font-family: "Antonio";
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #4c4c4c;
  padding: 0;
  margin: 0;
  min-height: 16px;
}
#biomarker-landscape .landscape-grid .landscape-text {
  font-family: "Antonio";
  font-size: 37px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #930046;
  padding: 0;
  margin: 4px 0 0;
}
#biomarker-landscape .landscape-div-inn1 {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 16px 0 0;
  text-align: center;
  margin-top: -9px;
}
#biomarker-landscape .landscape-div-inn1 p {
  text-align: left;
  padding: 3px;
  margin: 3px;
  text-indent: -10px;
  font-family: "Open Sans";
  line-height: normal;
}

.hanging-indent {
  padding-left: 2.5em; /* Indent space for marker */
  text-indent: -15.5px; /* Pull first line back */
  line-height: 1.6;
  font-family: Arial, sans-serif;
}

.marker {
  display: inline-block; /* Needed to respect width */
  width: 2em; /* Reserve space for marker */
  text-align: right; /* Align marker to right */
  font-weight: bold;
  user-select: none; /* Optional, to highlight markers */
}

#biomarker-landscape .landscape-div-inn1 .landscape-button {
  border-radius: 50px;
  background: linear-gradient(to left, #990036 0%, #225063 100%);
  font-family: "Antonio";
  font-size: 41px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding: 2px 0 8px;
  margin: 0 auto 5px;
  max-width: 182px;
}
#biomarker-landscape .landscape-div-inn1 span {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #4c4c4c;
  padding: 0;
  margin: 0;
}
#biomarker-landscape .landscape-div-inn1 .landscape-text {
  background-image: linear-gradient(to left, #990036 0%, #225063 100%);
  font-family: "Antonio";
  font-size: 73px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 0;
  margin: 1px 0 0;
}
#biomarker-landscape .landscape-div-inn1 .landscape-text sup {
  font-size: 45px;
  font-family: "Antonio";
  background: linear-gradient(to left, #990036 0%, #682149 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#biomarker-landscape .landscape-div-inn1 .landscape-text sup sup {
  color: var(--Burgundy, #930046);
  text-align: center;
  font-feature-settings: "sups" on;
  font-family: Antonio;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-family: Arial, sans-serif;
  background: linear-gradient(to left, #990036 0%, #682149 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  top: -7px;
}

.hanging-indent {
  padding-left: 2em; /* Indent the entire block */

  font-family: Arial, sans-serif;
  line-height: 1.5;
}

.highlight {
  font-weight: bold;
}

/* protein-overexpression-section */

#protein-overexpression-section {
  width: 100%;
  height: auto;
  padding: 74px 0 75px;
  margin: 0 auto;
  position: relative;
}
.gradient-last-button .field-link a {
  max-width: fit-content;
  min-height: 61px;
  padding: 0 59px 0 30px;
  margin: 0 auto;
  background-image: linear-gradient(to right, #225063 -5%, #990036);
  font-family: "Antonio";
  font-size: 18px;
  font-weight: bold;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  border-radius: 0 10px 10px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: none;
  border: none;
  position: relative;
  text-decoration: none;
}
.gradient-last-button .field-link a::after {
  content: "";
  position: absolute;
  background-image: url("/-/media/Themes/Amgen/FGFR2b/fgfr2b/images/button-arrow-fgfr2b");
  width: 10px;
  height: 15px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  right: 24px;
}

/* cancer-and-biomarkers-statement */

#cancer-and-biomarkers-statement {
  width: 100%;
  height: auto;
  padding: 0 0 0;
  margin: 0 auto;
  position: relative;
}
#cancer-and-biomarkers-statement .component-content {
  max-width: 861px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
#cancer-and-biomarkers-statement p {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4c4c4c;
  padding: 0;
  margin: 0;
}
#cancer-and-biomarkers-statement p:nth-child(1) {
  margin-bottom: 4px;
}
#cancer-and-biomarkers-statement p:nth-child(1)::first-letter {
  margin-left: -4px;
}
#cancer-and-biomarkers-statement p:nth-child(2) {
  margin-bottom: 5px;
}
.mar-lef-4 {
  margin-left: -7px;
}
.mar-lef-9 {
  margin-left: -9px;
}
/* reference-section */

#reference-section {
  width: 100%;
  height: auto;
  padding: 22px 0 26px;
  margin: 0;
  position: relative;
}
#reference-section > .component-content {
  max-width: 861px;
  margin: 0 auto;
}
#reference-section p {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4c4c4c;
  padding: 0;
  margin: 0;
}
#drives-tumorigenesis {
  margin-top: -25px !important;
  position: relative !important;
}
#reference-section .col-12 {
  padding: 0;
}

#diagnosis-stage img,
#cancer-and-biomakers-section1 .file-type-icon-media-link img {
  pointer-events: none;
}
#diagnosis-stage a,
#cancer-and-biomakers-section1 .file-type-icon-media-link a {
  pointer-events: none;
}

@media screen and (min-width: 2000px) {
  #small-banner-section .plain-html .component-content {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1110px) {
  #biomarker-landscape > .component-content {
    max-width: 95%;
    padding: 48px 40px 70px;
  }
}
@media screen and (max-width: 991px) {
  #small-banner-section {
    padding: 60px 30px 126px;
  }
  #cancer-and-biomakers-section1 > .component-content {
    max-width: 95%;
  }
  #diagnosis-biomakers-section > .component-content {
    max-width: 95%;
  }
  #diagnosis-stage > .component-content {
    max-width: 95%;
  }
  #cancer-and-biomarkers-statement > .component-content {
    max-width: 95%;
  }
  #reference-section > .component-content {
    max-width: 95%;
  }
  #cancer-and-biomakers-section1
    .plain-html
    .component-content
    .gastric-text
    .red,
  #cancer-and-biomakers-section1
    .plain-html
    .component-content
    .gastric-text
    .greenish-grey,
  #diagnosis-stage .plain-html .component-content .info-box,
  #diagnosis-stage .plain-html .component-content .greenish-grey {
    font-size: 25px;
  }
  #biomarker-landscape {
    padding: 40px 16px;
  }
  #biomarker-landscape .landscape-div-inn1 .landscape-text sup {
    font-size: 43px;
  }
  #biomarker-landscape .landscape-div-inn1 .landscape-text sup sup {
    font-size: 22px;
  }
  .gastric-cancer-and-biomarkers .landscape-description {
    padding: 27px 7px;
  }
  .gastric-cancer-and-biomarkers .landscape-description p {
    color: #4c4c4c;
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}

@media screen and (max-width: 768px) {
  #small-banner-section {
    padding: 30px 16px 80px;
    background-image: url("/-/media/Themes/Amgen/FGFR2b/fgfr2b/images/Page header-1");
  }
  #small-banner-section .plain-html .component-content {
    font-size: 30px;
    line-height: normal;
    height: 190px;
    max-width: fit-content;
  }
  #cancer-and-biomakers-section1 > .component-content {
    max-width: 100%;
    padding: 0 16px;
    margin: auto;
  }
  #cancer-and-biomakers-section1 .col-6:nth-child(1) {
    max-width: 100%;
    padding: 5px;
    margin: 0;
  }
  #diagnosis-stage .plain-html .component-content .subheading {
    line-height: normal;
  }
  /* #diagnosis-biomakers-section,
    #diagnosis-stage {
      margin-top: 48px;
    } */
  #cancer-and-biomakers-section1 .col-6:nth-child(2) {
    max-width: 100%;
    margin: 0;
  }
  #cancer-and-biomakers-section1 .file-type-icon-media-link {
    width: 94px;
    height: 94px;
    border: solid 1.5px #990036;
    margin: auto;
  }
  #cancer-and-biomakers-section1 .file-type-icon-media-link img {
    max-width: 50px;
  }
  #cancer-and-biomakers-section1 .column-splitter {
    gap: 0px;
  }
  #cancer-and-biomakers-section1 .plain-html .component-content {
    text-align: center;
    max-width: 100%;
    margin: 50px 0 50px 5px;
    color: #990036;
    text-align: center;
    font-family: Antonio;
    font-size: 25px;
  }

  #cancer-and-biomakers-section1 {
    padding: 0 0 20px;
    margin: 20px 0 0;
  }
  #diagnosis-biomakers-section {
    padding: 0px 0 48px;
  }
  #diagnosis-biomakers-section > .component-content {
    max-width: calc(100% - 32px);
  }
  #diagnosis-biomakers-section .plain-html {
    max-width: 100%;
    padding: 21px 48px 32px;
  }
  #diagnosis-biomakers-section .plain-html .d-flex {
    flex-direction: column;
    gap: 18px;
  }
  #diagnosis-biomakers-section .plain-html .count {
    font-size: 43px;
    text-align: center;
  }
  #diagnosis-biomakers-section .plain-html p {
    max-width: 100%;
    text-align: center;
  }
  #diagnosis-stage {
    padding-bottom: 8px;
  }
  #diagnosis-stage > .component-content {
    max-width: calc(100% - 30px);
    padding: 30px 7px 30px;
  }
  #diagnosis-stage .plain-html .component-content {
    font-size: 18px;
    line-height: normal;
    text-align: center;
    margin: auto;
    max-width: 100%;
  }
  #diagnosis-stage .plain-html .component-content .info {
    max-width: 100%;
  }

  #diagnosis-stage .plain-html .component-content .info-box {
    max-width: 100%;
  }

  #diagnosis-stage .plain-html .component-content .subheading {
    max-width: 100%;
    font-size: 18px;
  }
  #diagnosis-stage > .component-content {
    gap: 17px;
  }
  #diagnosis-stage img {
    display: none;
  }
  #diagnosis-stage #mobile-image img {
    display: block;
  }
  #biomarker-landscape > .component-content {
    max-width: 100%;
    padding: 35px 15px 20px;
    border-radius: 0 15px 15px 15px;
  }
  #biomarker-landscape h3 {
    font-size: 25px;
    margin: 0 0 26px;
  }
  #biomarker-landscape > .component-content > .component:nth-child(2) {
    border-radius: 15px;
    padding: 18px 14px 32px;
    margin-bottom: 0;
  }
  #biomarker-landscape h4 {
    font-size: 20px;
    text-align: left;
  }
  #biomaker-landscape h4 .Heading-landscape {
    font-size: 20px;
    text-align: left;
  }
  #biomarker-landscape .landscape-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #biomarker-landscape .landscape-mobile img {
    display: block;
  }
  #biomarker-landscape .landscape-desktop img {
    display: none;
  }
  #biomarker-landscape .landscape-line {
    margin: 25px 0 31px;
  }
  #biomarker-landscape > .component-content > .component {
    max-width: 100%;
  }
  #biomarker-landscape
    > .component-content
    > .component:nth-child(3)
    .plain-html
    .component-content {
    line-height: normal;
    font-size: 20px;
    padding: 30px 27px 30px 34px;
    border: solid 2px #990036;
  }
  #biomarker-landscape
    > .component-content
    > .component:nth-child(3)
    .plain-html
    .component-content::before {
    height: calc(100% - 20px);
  }

  #biomarker-landscape
    > .component-content
    > .component:nth-child(3)
    .plain-html
    .nccn-card {
    display: flex;
    align-items: flex-start;
    background: linear-gradient(to right, Red, yellow);
    color: white;
    padding: 15px;
    border-radius: 10px;
    max-width: 800px;
  }
  #biomarker-landscape
    > .component-content
    > .component:nth-child(3)
    .plain-html
    .nccn-left {
    font-weight: bold;
    text-align: center;
    padding-right: 15px;
  }
  #biomarker-landscape
    > .component-content
    > .component:nth-child(3)
    .plain-html
    .nccn-divider {
    width: 2px;
    background-color: white;
    margin: 0 15px;
  }
  #biomarker-landscape
    > .component-content
    > .component:nth-child(3)
    .plain-html
    .nccn-right {
    flex: 1;
  }
  #biomarker-landscape
    > .component-content
    > .component:nth-child(3)
    .plain-html
    .nccn-right
    p {
    margin: 0 0 10px 0;
  }

  #protein-overexpression-section {
    padding: 46px 15px;
    padding-top: 20px;
  }
  .gradient-last-button .field-link a {
    max-width: max-content;
    padding: 10px 89px 10px 28px;
    text-align: left;
  }
  #cancer-and-biomarkers-statement .component-content {
    max-width: calc(100% - 40px);
  }
  #cancer-and-biomarkers-statement p:nth-child(1) {
    margin-bottom: 2px;
  }
  #cancer-and-biomarkers-statement p:nth-child(2) {
    margin-bottom: 3px;
  }
  #reference-section {
    padding: 20px 0 31px;
  }
  #reference-section > .component-content {
    max-width: calc(100% - 28px);
  }
  #biomarker-landscape .landscape-main {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  #biomarker-landscape .landscape-main .landscape-div:first-child {
    padding: 30px 16px;
  }
  #biomarker-landscape .landscape-main .landscape-div h5 {
    font-size: 20px;
    line-height: 1.56;
  }

  .landscape-line1 {
    margin: 8px 0 42px;
  }
  #biomarker-landscape .landscape-grid {
    grid-template-columns: 1fr;
    gap: 61px;
  }
  #biomarker-landscape .landscape-grid .landscape-div-inn:nth-child(odd) {
    border: none;
  }
  #biomarker-landscape .landscape-grid .landscape-div-inn {
    position: relative;
  }
  #biomarker-landscape .landscape-grid .landscape-div-inn::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 112px;
    background-color: #4c4c4c;
    height: 1px;
    bottom: -28px;
  }
  #biomarker-landscape .landscape-grid .landscape-div-inn:last-child::after {
    display: none;
  }
  #biomarker-landscape
    .landscape-main
    .landscape-div:last-child
    .landscape-line1 {
    margin-bottom: 27px;
  }
  #biomarker-landscape .landscape-div-inn1 {
    margin: 0;
  }
  #biomarker-landscape .landscape-div-inn1 .landscape-button {
    font-size: 37px;
    padding: 5px 0 10px;
  }
  #biomarker-landscape .landscape-main .landscape-div:last-child {
    padding: 13px 12px 0;
  }
  #biomarker-landscape .landscape-div-inn1 .landscape-text {
    font-size: 65px;
  }
  #biomarker-landscape .landscape-div-inn1 span {
    font-size: 13px;
  }
}

.gastric-cancer-and-biomarkers #cancer-and-biomarkers-statement p.last-text {
  margin-bottom: 41px;
}
.gastric-cancer-and-biomarkers #reference-section {
  display: none;
}
@media screen and (max-width: 768px) {
  .gastric-cancer-and-biomarkers #cancer-and-biomarkers-statement p.last-text {
    margin-bottom: 41px;
  }
  .gastric-cancer-and-biomarkers
    #cancer-and-biomarkers-statement
    p.last-text
    span {
    word-break: break-all;
  }
  #ncc-section {
    width: auto;
    margin: 16px;
    padding: 24px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    border-radius: 0 15px 15px 15px;
  }

  /* Container fix */
  #ncc-section .component.plain-html.col-12,
  #ncc-section .component.plain-html.col-12.component-content {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    padding: 0;
    gap: 16px;
  }

  /* Fix for the top logo (ncc-left) */
  #ncc-section .ncc-left {
    /* background-size: contain;
    background-repeat: no-repeat;
    background-position: center; */
    transform: translate(0px, 0px);
    margin: auto;
  }

  /* Fix the divider: thin horizontal line below .ncc-left */
  #ncc-section .divider {
    width: 100%;
    height: 1px;
    background: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: static;
    transform: none;
    margin: 34px 0 30px 0;
  }
  #ncc-section .divider img {
    width: 0px;
    height: auto;
  }

  /* Text area (.ncc-right) */
  #ncc-section .ncc-right {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    text-align: left;
  }

  #ncc-section .ncc-right ul {
    padding-left: 16px;
    margin: 0;
  }

  #ncc-section .ncc-right li {
    padding: 4px 0;
  }
}

.gastric-cancer-and-biomarkers
  #cancer-and-biomarkers-statement
  p.last-text
  span {
  word-break: normal;
}

.vjs-text-track-display {
  display: none;
}
#clinical-impact .p-second span {
  color: #990036;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  #clinical-impact .p-second span {
    white-space: pre-wrap;
  }
  #clinical-impact .p-second,
  #clinical-impact .p-second span {
    font-size: 22px !important;
  }
}
