/* Adobe project qml5atg: Bebas Neue Pro Expanded, normal, weight 600. */
h1,h2,h3,h4,h5,h6,
.hero .categories,.hero .hero-subtitle{
 font-family:"bebas-neue-pro-expanded",Impact,"Arial Narrow",Arial,sans-serif!important;
 font-weight:600!important;
 font-style:normal!important;
 font-stretch:normal;
}

/* Match the homepage footer label's Arial styling on shared pages. */
.site-footer .footer-brand{
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:10px;
 font-weight:700!important;
 font-style:normal;
 letter-spacing:normal!important;
}
/* Plain Arial button text throughout public, account, tool and admin pages. */
html body :is(button,input[type="button"],input[type="submit"],input[type="reset"],a.button,a.enter-button,a.nav-cta,a.photo-choice,[role="button"]),
html body .site-header nav :is(.nav-button,.sign-out){
 font-family:Arial,Helvetica,sans-serif!important;
 font-weight:400!important;
 font-style:normal!important;
 font-stretch:normal!important;
 letter-spacing:normal!important;
 text-transform:none!important;
}
html body :is(button,a.button,a.enter-button,a.nav-cta,a.photo-choice,[role="button"]) :is(span,strong,b){
 font-family:inherit!important;
 font-weight:inherit!important;
 font-style:inherit!important;
 letter-spacing:inherit!important;
 text-transform:inherit!important;
}
input[type="file"]::file-selector-button{
 font-family:Arial,Helvetica,sans-serif!important;
 font-weight:400!important;
 font-style:normal!important;
 letter-spacing:normal!important;
 text-transform:none!important;
}
.auth-layout .button{
 font-size:14px;
 line-height:1.4;
 padding:15px 23px;
 border-radius:6px;
 gap:28px;
}

/* One navigation type style for the standalone homepage and shared header. */
html body .site-header nav,
html body .site-header nav :is(a,button,.nav-button,.sign-out,.nav-cta){
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:16px!important;
 font-weight:400!important;
 font-style:normal!important;
 line-height:1.4!important;
 letter-spacing:normal!important;
 text-transform:none!important;
}
html body .site-header nav :is(a,button){
 text-decoration:none;
 border-bottom:0!important;
}
html body .site-header nav .nav-link{padding-bottom:3px!important}
html body .site-header nav :is(a,button):is(:hover,:focus-visible){
 text-decoration-line:underline!important;
 text-decoration-color:#d6332f!important;
 text-decoration-thickness:2px!important;
 text-underline-offset:6px!important;
}
html body .site-header nav :is(a,button)[aria-current="page"]{
 text-decoration-line:underline;
 text-decoration-color:#d6332f;
 text-decoration-thickness:2px;
 text-underline-offset:6px;
}
