/* OLIMPO ATLAS | Anybody Expanded ExtraBold Italic 800 | Versao 1.8.1
   Design: Anybody by Tyler Finck, ETC Type; SIL Open Font License 1.1.
   Commercial use permitted. No proprietary Monument files installed.
   Font delivered by official Google Fonts CSS; needs client network connectivity.
*/
@import url('https://fonts.googleapis.com/css2?family=Anybody:ital,wdth,wght@1,112,800&display=swap');

/* Strictly scoped hero H1: no global article H2-H6/footer/nav selectors. */
:is(
  .olimpo-native .on-hero h1,
  .olimpo-native .on-page-hero h1,
  .on-hero .on-hero-content h1,
  main.oga-gallery h1,
  .oga-hero h1,
  main.p4-root h1,
  .p4-hero h1,
  main.ol-atlas-about h1,
  .ol-about-hero h1,
  .hero .hero-copy h1,
  .op03 .op03-hero .op03-hero-copy h1
) {
  font-family:'Anybody','Inter Display','Inter',Arial,sans-serif !important;
  font-weight:800 !important;
  font-style:italic !important;
  font-synthesis:none !important;
  font-stretch:112% !important;
  font-variation-settings:'wdth' 112,'wght' 800 !important;
  text-transform:uppercase !important;
  line-height:1.08 !important;
  letter-spacing:-.029em !important;
  text-wrap:balance;
  overflow-wrap:break-word;
  hyphens:none;
}
/* Article titles are long. A smaller H1 protects the photo and article summary. */
:is(.hero .hero-copy h1,.op03 .op03-hero .op03-hero-copy h1){
  font-size:clamp(2.25rem,3.55vw,3.7rem) !important;
  max-width:720px;
}
:is(.olimpo-native .on-hero h1,.olimpo-native .on-page-hero h1,.on-hero .on-hero-content h1,
    main.oga-gallery h1,.oga-hero h1,main.p4-root h1,.p4-hero h1,
    main.ol-atlas-about h1,.ol-about-hero h1){
  font-size:clamp(2.45rem,4.25vw,4.75rem) !important;
}
:is(
  .olimpo-native .on-hero h1,
  .olimpo-native .on-page-hero h1,
  main.oga-gallery h1,
  .oga-hero h1,
  main.p4-root h1,
  .p4-hero h1,
  main.ol-atlas-about h1,
  .ol-about-hero h1,
  .hero .hero-copy h1,
  .op03 .op03-hero .op03-hero-copy h1
) :is(em,strong,span){
  font-family:inherit !important;
  font-weight:inherit !important;
  font-style:inherit !important;
  text-transform:inherit !important;
}
@media(max-width:900px){
  :is(.hero .hero-copy h1,.op03 .op03-hero .op03-hero-copy h1){
    font-size:clamp(1.73rem,5.7vw,2.65rem) !important;
    line-height:1.105 !important;
    letter-spacing:-.022em !important;
  }
  :is(.olimpo-native .on-hero h1,.olimpo-native .on-page-hero h1,.on-hero .on-hero-content h1,
      main.oga-gallery h1,.oga-hero h1,main.p4-root h1,.p4-hero h1,
      main.ol-atlas-about h1,.ol-about-hero h1){
    font-size:clamp(1.95rem,6.4vw,3.1rem) !important;
    line-height:1.105 !important;
  }
}
@media(max-width:390px){
  :is(.hero .hero-copy h1,.op03 .op03-hero .op03-hero-copy h1){
    font-size:clamp(1.54rem,6.7vw,2rem) !important;
  }
  :is(.olimpo-native .on-hero h1,.olimpo-native .on-page-hero h1,.on-hero .on-hero-content h1,
      main.oga-gallery h1,.oga-hero h1,main.p4-root h1,.p4-hero h1,
      main.ol-atlas-about h1,.ol-about-hero h1){
    font-size:clamp(1.72rem,6.6vw,2.25rem) !important;
  }
}


/* OLIMPO_HOME_H1_REDUCAO_V19 - Somente hero principal da Casa. */
body.olimpo-native .on-hero .on-hero-content h1 {
  font-size: clamp(3rem, 3.7vw, 63px) !important;
}
@media (max-width: 900px) {
  body.olimpo-native .on-hero .on-hero-content h1 {
    font-size: clamp(1.85rem, 5.8vw, 2.85rem) !important;
  }
}
@media (max-width: 390px) {
  body.olimpo-native .on-hero .on-hero-content h1 {
    font-size: clamp(1.6rem, 6vw, 2.06rem) !important;
  }
}
