@font-face{
  font-family:'AB Shabnam';
  src:url('/assets/fonts/autobenz/shabnam.woff2') format('woff2');
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}
@font-face{
  font-family:'AB Estedad';
  src:url('/assets/fonts/autobenz/estedad.woff2') format('woff2');
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}

:root{
  --ab-font-body:'AB Shabnam',Tahoma,Arial,sans-serif;
  --ab-font-heading:'AB Estedad','AB Shabnam',Tahoma,Arial,sans-serif;
  --abv6-font:var(--ab-font-body);
}

/* Body/UI: Shabnam */
html,body,
button,input,select,textarea,option,
table,thead,tbody,tfoot,tr,th,td,
a,span,small,label,p,li,dt,dd,summary{
  font-family:var(--ab-font-body)!important;
}

body.abv6-body{
  font-family:var(--ab-font-body)!important;
  font-size:15px;
  line-height:1.92;
  letter-spacing:0!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

body.abv6-body p,
body.abv6-body li,
body.abv6-body label,
body.abv6-body input,
body.abv6-body select,
body.abv6-body textarea{
  font-family:var(--ab-font-body)!important;
  font-weight:430;
}

/* Brand/Headings: Estedad */
h1,h2,h3,h4,h5,h6,
body.abv6-body strong,
body.abv6-body b,
body.abv6-body .abv6-brand strong,
body.abv6-body .abv6-section-title h2,
body.abv6-body .abv6-menu a,
body.abv6-body .abv6-top-reserve,
body.abv6-body .article-title,
body.abv6-body .article-card h3,
body.abv6-body .abx-home-article-tiles h3,
body.abv6-body .abx-home-article-tiles .article-title{
  font-family:var(--ab-font-heading)!important;
}

body.abv6-body h1{
  font-weight:850!important;
  letter-spacing:-.035em!important;
  line-height:1.25;
}
body.abv6-body h2{
  font-weight:800!important;
  letter-spacing:-.028em!important;
  line-height:1.35;
}
body.abv6-body h3,
body.abv6-body h4,
body.abv6-body h5,
body.abv6-body h6{
  font-weight:740!important;
  letter-spacing:-.018em!important;
}

body.abv6-body .abv6-brand strong{font-weight:800!important}
body.abv6-body .abv6-menu a,
body.abv6-body .abv6-top-reserve,
body.abv6-body button,
body.abv6-body .article-more{
  font-weight:650!important;
}
body.abv6-body small{font-weight:400!important}

/* Article tiles: slightly stronger editorial hierarchy */
body.abv6-body .abx-home-article-tiles h3,
body.abv6-body .abx-home-article-tiles .article-title{
  font-weight:760!important;
  line-height:1.48!important;
}

@media(max-width:760px){
  body.abv6-body{font-size:14.5px;line-height:1.88}
  body.abv6-body h1{font-weight:820!important}
  body.abv6-body h2{font-weight:780!important}
  body.abv6-body h3{font-weight:720!important}
}
