/* V26 — Blocks 2 and 3 adopt the same full-bleed image treatment requested from block 1. */
.rpt-about-v26,
.rpt-method-v26{
  position:relative !important;
  isolation:isolate;
  overflow:hidden !important;
  background:#03060a !important;
}

.rpt-about-v26{
  min-height:565px !important;
  padding-top:72px !important;
  padding-bottom:72px !important;
}

.rpt-about-v26 > .rpt-about-v26__image,
.rpt-method-v26 > .rpt-method-v23__image{
  position:absolute !important;
  z-index:0 !important;
  inset:0 !important;
  overflow:hidden !important;
}

.rpt-about-v26 > .rpt-about-v26__image img,
.rpt-method-v26 > .rpt-method-v23__image img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover !important;
  object-position:center center !important;
}

.rpt-about-v26 > .rpt-about-v26__shade,
.rpt-method-v26 > .rpt-method-v23__shade{
  position:absolute !important;
  z-index:1 !important;
  inset:0 !important;
  background:
    linear-gradient(90deg,
      rgba(3,6,10,.995) 0%,
      rgba(3,6,10,.985) 22%,
      rgba(3,6,10,.93) 38%,
      rgba(3,6,10,.70) 52%,
      rgba(3,6,10,.26) 72%,
      rgba(3,6,10,.08) 100%) !important;
  pointer-events:none !important;
}

.rpt-about-v26 > .rpt-container,
.rpt-method-v26 > .rpt-container{
  position:relative !important;
  z-index:2 !important;
  display:block !important;
  width:min(1320px,calc(100% - 40px)) !important;
}

.rpt-about-v26 .rpt-copyblock,
.rpt-method-v26 .rpt-copyblock{
  position:relative !important;
  z-index:3 !important;
  max-width:575px !important;
}

.rpt-about-v26 .rpt-copyblock h2,
.rpt-about-v26 .rpt-copyblock p,
.rpt-method-v26 .rpt-copyblock h2,
.rpt-method-v26 .rpt-copyblock p{
  max-width:575px !important;
}

.rpt-about-v26 .rpt-statline{
  max-width:575px !important;
  margin-top:28px !important;
  border-top-color:rgba(255,255,255,.14) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)) !important;
}

.rpt-about-v26 .rpt-statline > div + div{
  border-left-color:rgba(255,255,255,.12) !important;
}

.rpt-about-v26 .rpt-visual--about,
.rpt-method-v26 .rpt-visual--method{
  display:none !important;
}

@media (max-width:900px){
  .rpt-about-v26,
  .rpt-method-v26{
    padding-top:58px !important;
    padding-bottom:58px !important;
  }

  .rpt-about-v26{
    min-height:660px !important;
  }

  .rpt-method-v26{
    min-height:670px !important;
  }

  .rpt-about-v26 > .rpt-about-v26__image img,
  .rpt-method-v26 > .rpt-method-v23__image img{
    object-position:62% center !important;
  }

  .rpt-about-v26 > .rpt-about-v26__shade,
  .rpt-method-v26 > .rpt-method-v23__shade{
    background:linear-gradient(180deg,
      rgba(3,6,10,.98) 0%,
      rgba(3,6,10,.93) 46%,
      rgba(3,6,10,.64) 71%,
      rgba(3,6,10,.24) 100%) !important;
  }

  .rpt-about-v26 .rpt-copyblock,
  .rpt-method-v26 .rpt-copyblock,
  .rpt-about-v26 .rpt-copyblock h2,
  .rpt-about-v26 .rpt-copyblock p,
  .rpt-method-v26 .rpt-copyblock h2,
  .rpt-method-v26 .rpt-copyblock p,
  .rpt-about-v26 .rpt-statline{
    max-width:620px !important;
  }
}

@media (max-width:560px){
  .rpt-about-v26,
  .rpt-method-v26{
    padding-top:42px !important;
    padding-bottom:42px !important;
  }

  .rpt-about-v26{
    min-height:730px !important;
  }

  .rpt-method-v26{
    min-height:720px !important;
  }

  .rpt-about-v26 > .rpt-about-v26__image img,
  .rpt-method-v26 > .rpt-method-v23__image img{
    object-position:66% center !important;
  }

  .rpt-about-v26 > .rpt-about-v26__shade,
  .rpt-method-v26 > .rpt-method-v23__shade{
    background:linear-gradient(180deg,
      rgba(3,6,10,.985) 0%,
      rgba(3,6,10,.95) 54%,
      rgba(3,6,10,.74) 76%,
      rgba(3,6,10,.28) 100%) !important;
  }

  .rpt-about-v26 .rpt-statline{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .rpt-about-v26 .rpt-statline > div{
    padding:0 !important;
  }

  .rpt-about-v26 .rpt-statline > div + div{
    border-left:0 !important;
    border-top:1px solid rgba(255,255,255,.10) !important;
    padding-top:14px !important;
  }
}
