/* ==========================================================================
   ATHENA HOME V5.1.1
   TYPOGRAPHY REBALANCE
   Keeps V5.1 spacing and visuals.
   ========================================================================== */

.athena5-home{
  font-size:15px !important;
  line-height:1.46 !important;
}

/* HERO */

.athena5-title{
  font-size:
    clamp(
      2.7rem,
      3.55vw,
      4rem
    ) !important;

  line-height:.99 !important;
}

.athena5-tagline{
  font-size:14px !important;
  line-height:1.48 !important;
}

.athena5-eyebrow{
  font-size:10.5px !important;
}

.athena5-value{
  font-size:12px !important;
}

.athena5-ask input{
  font-size:14px !important;
}

/* TOP BAR */

.athena5-search input{
  font-size:13px !important;
}

.athena5-top-link{
  font-size:12px !important;
}

.athena5-user-meta strong{
  font-size:11.5px !important;
}

.athena5-user-meta span{
  font-size:9.5px !important;
}

/* MULTIMODAL */

.athena5-dropdown summary{
  font-size:11.5px !important;
}

.athena5-option{
  font-size:11.5px !important;
}

.athena5-voice-ready{
  font-size:11px !important;
}

.athena5-quick-chip{
  font-size:11px !important;
}

/* DISCOVERY GUIDE */

.athena5-guide-title{
  font-size:13.5px !important;
}

.athena5-guide > p{
  font-size:11px !important;
}

.athena5-guide-input input{
  font-size:10px !important;
}

.athena5-guide-label{
  font-size:9.5px !important;
}

.athena5-example{
  font-size:9.8px !important;
}

.athena5-guide-actions a{
  font-size:10.5px !important;
}

/* CAPABILITY STRIP */

.athena5-capability strong{
  font-size:13.5px !important;
}

.athena5-capability span{
  font-size:11px !important;
  line-height:1.34 !important;
}

/* SECTION HEADERS */

.athena5-section-head h2{
  font-size:18px !important;
  line-height:1.15 !important;
}

.athena5-section-head p{
  font-size:11px !important;
  line-height:1.4 !important;
}

.athena5-section-link{
  font-size:10.5px !important;
}

/* DISCOVERY CARDS */

.athena5-discovery-card strong{
  font-size:14px !important;
  line-height:1.2 !important;
}

.athena5-discovery-card p{
  font-size:11px !important;
  line-height:1.38 !important;
}

.athena5-card-link{
  font-size:10px !important;
}

/* ECOSYSTEM CARDS */

.athena5-ecosystem-card strong{
  font-size:12.5px !important;
}

.athena5-ecosystem-card p{
  font-size:10px !important;
  line-height:1.34 !important;
}

/* BOTTOM */

.athena5-bottom-title{
  font-size:13px !important;
}

.athena5-impact-item{
  font-size:10px !important;
}

.athena5-trust{
  font-size:10px !important;
}

.athena5-journey-step{
  font-size:9px !important;
}

/* FOOTER */

.athena5-footer{
  font-size:9.5px !important;
}

/* KEEP THE NEW VISUAL BLOCKS, BUT REDUCE THEM SLIGHTLY */

.athena5-card-media{
  height:58px !important;
  margin-bottom:9px !important;
}

.athena5-cap-media{
  width:54px !important;
  height:54px !important;
  flex:0 0 54px !important;
}

.athena5-visual-core{
  font-size:24px !important;
}

.athena5-cap-media .athena5-visual-core{
  font-size:23px !important;
}

/* KEEP LEFT MARGINS FROM V5.1 */

.athena5-content{
  padding-left:30px !important;
}

.athena5-section,
.athena5-capabilities,
.athena5-footer{
  padding-left:28px !important;
}

.athena5-discovery-grid,
.athena5-ecosystem-grid{
  margin-left:8px !important;
}

/* RESPONSIVE */

@media(max-width:900px){

  .athena5-title{
    font-size:
      clamp(
        2.35rem,
        6vw,
        3.4rem
      ) !important;
  }

  .athena5-content{
    padding-left:14px !important;
  }

  .athena5-section,
  .athena5-capabilities,
  .athena5-footer{
    padding-left:16px !important;
  }

  .athena5-discovery-grid,
  .athena5-ecosystem-grid{
    margin-left:0 !important;
  }

}
