/* AutoMart Global Font Size Increase V40.1
   Purpose: make the entire public frontend more readable without changing
   the approved global font family, width architecture, header/footer structure,
   colors, or page layouts.
*/

body.site-page{
  font-size:14px !important;
  line-height:1.5 !important;
}

/* ===== GLOBAL HEADER ===== */
body.site-page .premium-brandword{
  font-size:21px !important;
  line-height:1.1 !important;
}
body.site-page .premium-desktop-nav a,
body.site-page .premium-login{
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
}
body.site-page .premium-nav-actions{
  font-size:13px !important;
}

/* ===== GLOBAL SEARCH STACK ===== */
body.site-page .am-global-search-v18 input,
body.site-page .am-global-search-v18 select{
  font-size:13.5px !important;
}
body.site-page .am-global-search-v18 button,
body.site-page .am-global-search-v18 a{
  font-size:13px !important;
}
body.site-page .am-global-more-v18,
body.site-page .am-global-submit-v18{
  font-size:13px !important;
  font-weight:800 !important;
}

/* ===== ACCOUNT SUITE ===== */
body.site-page .am-account-v31{
  font-size:13px !important;
}
body.site-page .am-account-user-v31 strong{
  font-size:14px !important;
  line-height:1.25 !important;
}
body.site-page .am-account-user-v31 small{
  font-size:12px !important;
  line-height:1.35 !important;
}
body.site-page .am-account-nav-v31 a{
  font-size:13.5px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
}
body.site-page .am-account-nav-v31 a em{
  font-size:var(--am-type-xs) !important;
}
body.site-page .am-account-title-row-v31 h1,
body.site-page .am-account-main-v31 > .am-account-title-row-v31 h1{
  font-size:31px !important;
  line-height:1.03 !important;
  letter-spacing:-.65px !important;
}
body.site-page .am-account-title-row-v31 p{
  font-size:13px !important;
  line-height:1.45 !important;
}
body.site-page .am-account-panel-v31 h2{
  font-size:14px !important;
  line-height:1.25 !important;
}
body.site-page .am-account-panel-v31 p,
body.site-page .am-account-panel-v31 a,
body.site-page .am-account-panel-v31 button,
body.site-page .am-account-panel-v31 input,
body.site-page .am-account-panel-v31 select{
  font-size:12.5px !important;
}

/* ===== SIDEBAR PROMO ===== */
body.site-page .am-account-side-promo-v31 .eyebrow{
  font-size:var(--am-type-xs) !important;
}
body.site-page .am-account-side-promo-v31 h3{
  font-size:19px !important;
  line-height:1.12 !important;
}
body.site-page .am-account-side-promo-v31 p{
  font-size:12px !important;
  line-height:1.45 !important;
}
body.site-page .am-account-side-promo-v31 a{
  font-size:12px !important;
}
body.site-page .am-account-logout-v31{
  font-size:12px !important;
}

/* ===== COMMON CONTROLS ===== */
body.site-page input,
body.site-page select,
body.site-page textarea,
body.site-page button{
  font-family:inherit !important;
}
body.site-page .btn,
body.site-page .btn-sm{
  font-size:12.5px !important;
}

/* ===== FOOTER ===== */
body.site-page .footer h4{
  font-size:13.5px !important;
}
body.site-page .footer a,
body.site-page .footer p,
body.site-page .footer-trust{
  font-size:12.5px !important;
  line-height:1.55 !important;
}
body.site-page .footer-bottom{
  font-size:12px !important;
}
body.site-page .footer .brand{
  font-size:20px !important;
}

/* ===== MOBILE ===== */
@media(max-width:720px){
  body.site-page{
    font-size:14px !important;
  }
  body.site-page .premium-brandword{
    font-size:18px !important;
  }
  body.site-page .am-account-nav-v31 a{
    font-size:13px !important;
  }
  body.site-page .footer a,
  body.site-page .footer p{
    font-size:12px !important;
  }
}
