/* Buyer & Transaction pages — restore source HTML typography vs theme typography.css !important */

.atlas-buyer-page{
  --buyer-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  --buyer-sans:Manrope,Arial,sans-serif;
}

.atlas-buyer-page,
.atlas-buyer-page button,
.atlas-buyer-page input,
.atlas-buyer-page select,
.atlas-buyer-page textarea{
  font-family:var(--buyer-sans) !important;
}

.atlas-buyer-page h1,
.atlas-buyer-page h2,
.atlas-buyer-page .display,
.atlas-buyer-page .hero-panel h3,
.atlas-buyer-page .cg-side h3,
.atlas-buyer-page .rfq-sidecard h3,
.atlas-buyer-page .hero-copy h1,
.atlas-buyer-page .rfq-hero-copy h1,
.atlas-buyer-page .cg-hero h1{
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif !important;
  font-weight:700 !important;
  letter-spacing:-.032em !important;
}

/* Hero titles — match source clamp, beat typography.css */
.atlas-buyer-page .hero h1,
.atlas-buyer-page .hero-copy h1,
.atlas-buyer-page .rfq-hero h1,
.atlas-buyer-page .rfq-hero-copy h1,
.atlas-buyer-page .cg-hero h1,
.atlas-buyer-page .ar-hero-copy h1{
  font-size:clamp(56px,6vw,92px) !important;
  line-height:.94 !important;
  letter-spacing:-.038em !important;
  margin:20px 0 24px !important;
}

.atlas-buyer-page .head h2,
.atlas-buyer-page .center h2,
.atlas-buyer-page .cta h2,
.atlas-buyer-page .rfq-final h2,
.atlas-buyer-page .cg-final h2{
  font-size:clamp(38px,4.5vw,64px) !important;
  line-height:1.02 !important;
}

.atlas-buyer-page .hero-panel h3{
  font-size:31px !important;
  font-family:var(--buyer-serif) !important;
}

.atlas-buyer-page .eyebrow{
  font-family:var(--buyer-sans) !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
}

.atlas-buyer-page .hero .eyebrow,
.atlas-buyer-page .rfq-hero .eyebrow,
.atlas-buyer-page .cg-hero .eyebrow{
  color:#fff !important;
}

.atlas-buyer-page .btn{
  font-family:var(--buyer-sans) !important;
  font-size:13px !important;
  font-weight:800 !important;
}

.atlas-buyer-page .hero-copy>p,
.atlas-buyer-page .rfq-hero-copy>p,
.atlas-buyer-page .cg-hero p{
  font-size:17px !important;
  line-height:1.65 !important;
  font-family:var(--buyer-sans) !important;
}

.atlas-buyer-page .category h3,
.atlas-buyer-page .benefit h3,
.atlas-buyer-page .audience h3,
.atlas-buyer-page .process-step h3,
.atlas-buyer-page .review-card h3,
.atlas-buyer-page .faq-item b{
  font-family:var(--buyer-sans) !important;
  font-size:15px !important;
  font-weight:800 !important;
}

.atlas-buyer-page .faq-item small{
  font-size:10px !important;
  font-weight:500 !important;
  font-family:var(--buyer-sans) !important;
}

.atlas-buyer-page .hero .reveal-left,
.atlas-buyer-page .hero .reveal-right{
  opacity:1 !important;
  transform:none !important;
}

@media(max-width:1080px){
  .atlas-buyer-page .hero h1,
  .atlas-buyer-page .hero-copy h1,
  .atlas-buyer-page .rfq-hero h1,
  .atlas-buyer-page .cg-hero h1{
    font-size:46px !important;
  }
}

@media(max-width:470px){
  .atlas-buyer-page .hero h1,
  .atlas-buyer-page .hero-copy h1,
  .atlas-buyer-page .rfq-hero h1,
  .atlas-buyer-page .cg-hero h1{
    font-size:42px !important;
  }
}
