/* AOM Traders V58.18 - Free EA balance refinement
   Removes the duplicate Exness CTA on the right and gives the three-column
   desktop layout a little more width without losing the one-screen design. */

@media (min-width:1250px) and (min-height:760px){

  body.page-partner #main > .aom-page-back-wrap,
  #main > .aom-page-back-wrap:has(+ .partner-page){
    width:min(1580px,calc(100% - 44px)) !important;
    max-width:1580px !important;
  }

  #main > .aom-page-back-wrap + .partner-page,
  #main > .partner-page{
    width:min(1580px,calc(100% - 44px)) !important;
    max-width:1580px !important;
    grid-template-columns:minmax(275px,300px) minmax(760px,860px) minmax(275px,300px) !important;
    gap:18px !important;
  }

  /* Keep only one Register Exness CTA: the left intro card. */
  .partner-page .partner-program-card .partner-exness-bottom{
    display:none !important;
  }

  /* Slightly larger primary form without increasing vertical footprint much. */
  .partner-page .partner-application-card{
    padding-left:22px !important;
    padding-right:22px !important;
  }

  .partner-page .partner-form-head h2{
    font-size:30px !important;
  }

  .partner-page [data-partner-form] input,
  .partner-page [data-partner-form] select{
    font-size:10px !important;
  }

  /* Left intro gets a little more presence. */
  .partner-page .partner-hero.section-first{
    padding-left:18px !important;
    padding-right:18px !important;
  }

  .partner-page .partner-hero h1{
    font-size:clamp(30px,2.2vw,36px) !important;
  }

  .partner-page .partner-hero .lead{
    font-size:10.8px !important;
  }

  /* Right explainer can be more readable now that its duplicate button is gone. */
  .partner-page .partner-program-card{
    padding-left:18px !important;
    padding-right:18px !important;
  }

  .partner-page .partner-program-head h2{
    font-size:23px !important;
  }

  .partner-page .partner-program-head p{
    font-size:9.3px !important;
  }

  .partner-page .partner-steps > *{
    min-height:92px !important;
  }

  .partner-page .partner-steps h3{
    font-size:11px !important;
  }

  .partner-page .partner-steps p{
    font-size:8.1px !important;
    line-height:1.36 !important;
  }

  .partner-page .partner-program-card > p:last-child{
    margin-top:9px !important;
    font-size:7.4px !important;
  }
}

/* Preserve the one-screen layout on narrower laptops. */
@media (min-width:1250px) and (max-width:1500px) and (min-height:760px){
  #main > .aom-page-back-wrap + .partner-page,
  #main > .partner-page{
    grid-template-columns:250px minmax(660px,1fr) 250px !important;
    gap:12px !important;
  }

  .partner-page .partner-hero h1{
    font-size:30px !important;
  }
}
