/* Individual values come from the original computed cascade, never a family-wide size. */
/* Layered importance outranks existing unlayered important component rules
   without escalating selector specificity or modifying their declarations. */
@layer pp2026-mobile-typography {
  @media (max-width: 767px) {
    [data-pp2026-mobile-type]::before { font-size: var(--pp2026-mobile-before-size) !important; }
    [data-pp2026-mobile-type]::after { font-size: var(--pp2026-mobile-after-size) !important; }
    :is(main, [role="main"], .pp2026-discovery-block,body.page-template-page-bundles .pp2026-bundle-page,body.page-template-page-bundles .pp2026-bundle-discovery, .pp2026-site-footer, .pp2026-transactional-footer, .pp2026-member-reward.pp2026-member-reward--global,.pp2026-member-reward.pp2026-member-reward--method,.pp2026-member-reward.pp2026-member-reward--pdp)[data-pp2026-mobile-type],
    :is(main, [role="main"], .pp2026-discovery-block,body.page-template-page-bundles .pp2026-bundle-page,body.page-template-page-bundles .pp2026-bundle-discovery, .pp2026-site-footer, .pp2026-transactional-footer, .pp2026-member-reward.pp2026-member-reward--global,.pp2026-member-reward.pp2026-member-reward--method,.pp2026-member-reward.pp2026-member-reward--pdp) [data-pp2026-mobile-type] {
      font-size: var(--pp2026-mobile-type-size) !important;
    }
  }
}
