/* =========================================================
   THE BACON BIN — REV274C
   Smaller unified page titles + About/Contact title removal
   + homepage opening-copy typography restored exactly to pre-274B.
   CATEGORY PAGES ARE INTENTIONALLY NOT LINKED TO THIS FILE.
   ========================================================= */

/* Smaller page-title scale on NON-category pages only.
   Exact approved Inter typography from Rev274B is preserved. */
#bb-test-font-lock.bb-unified-title-page:not(.category-page) .bb-unified-page-title{
  font-size:clamp(52px,5.35vw,84px)!important;
  line-height:.82!important;
  letter-spacing:-.055em!important;
}
#bb-test-font-lock.bb-unified-title-page:not(.category-page) .bb-unified-page-hero.bb-title-long .bb-unified-page-title{
  font-size:clamp(46px,4.8vw,74px)!important;
  line-height:.85!important;
}
#bb-test-font-lock.bb-unified-title-page:not(.category-page) .bb-unified-page-hero.bb-title-xlong .bb-unified-page-title{
  font-size:clamp(40px,4.25vw,64px)!important;
  line-height:.88!important;
  letter-spacing:-.045em!important;
}

/* Keep the ghost-outline word proportionate to the smaller foreground title. */
#bb-test-font-lock.bb-unified-title-page:not(.category-page) .bb-unified-page-hero::before{
  font-size:clamp(92px,10.5vw,154px)!important;
  bottom:-26px!important;
}

/* About Us and Contact do not need page-title heroes at all. */
#bb-test-font-lock.about-page .bb-unified-page-hero,
#bb-test-font-lock.about-page .bb-unified-divider,
#bb-test-font-lock.contact-page .bb-unified-page-hero,
#bb-test-font-lock.contact-page .bb-unified-divider{
  display:none!important;
}

/* Contact's old duplicate title remains suppressed. */
#bb-test-font-lock.contact-page .bb-info-shell > .catalog-kicker:first-child,
#bb-test-font-lock.contact-page .bb-info-shell > h1:first-of-type{
  display:none!important;
}

/* Clean handoff when those title heroes are removed. */
#bb-test-font-lock.about-page main{
  padding-top:0!important;
}
#bb-test-font-lock.contact-page .bb-contact-shell{
  padding-top:clamp(34px,4vw,58px)!important;
}

/* ---------------------------------------------------------
   HOMEPAGE: restore the top-left opening copy EXACTLY to the
   established pre-Rev274B type treatment.
   This deliberately overrides the global Inter font lock only
   inside the opening pulp-copy area.
   --------------------------------------------------------- */
#bb-test-font-lock.home-page-fade .home-pulp-top-v259 .home-pulp-copy h2,
#bb-test-font-lock.home-page-fade .home-pulp-top-v259 .home-pulp-copy h2 em{
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Black",sans-serif!important;
}
#bb-test-font-lock.home-page-fade .home-pulp-top-v259 .home-pulp-copy h2{
  font-weight:400!important;
  font-size:clamp(48px,5.2vw,82px)!important;
  line-height:.94!important;
  letter-spacing:-.025em!important;
}
#bb-test-font-lock.home-page-fade .home-pulp-top-v259 .home-pulp-copy h2 em{
  font-style:normal!important;
}

/* Exact pre-274B collector-promise strip typography. */
#bb-test-font-lock.home-page-fade .home-pulp-balance-v262,
#bb-test-font-lock.home-page-fade .home-pulp-balance-v262 span{
  font-family:"Bahnschrift SemiCondensed",Bahnschrift,"Arial Narrow",sans-serif!important;
  font-weight:700!important;
}

/* Exact pre-274B button typography in that opening block. */
#bb-test-font-lock.home-page-fade .home-pulp-actions .btn{
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:bold!important;
}

/* Mobile scale: smaller than Rev274B, still strong and readable. */
@media(max-width:680px){
  #bb-test-font-lock.bb-unified-title-page:not(.category-page) .bb-unified-page-title{
    font-size:clamp(44px,13vw,64px)!important;
    line-height:.84!important;
  }
  #bb-test-font-lock.bb-unified-title-page:not(.category-page) .bb-unified-page-hero.bb-title-long .bb-unified-page-title{
    font-size:clamp(40px,11.5vw,56px)!important;
  }
  #bb-test-font-lock.bb-unified-title-page:not(.category-page) .bb-unified-page-hero.bb-title-xlong .bb-unified-page-title{
    font-size:clamp(35px,10vw,48px)!important;
  }
  #bb-test-font-lock.bb-unified-title-page:not(.category-page) .bb-unified-page-hero::before{
    font-size:clamp(70px,21vw,104px)!important;
    bottom:-8px!important;
  }
}
