/* ==========================================================================
   fixes.css — small, surgical overrides for the Luxuride design system.
   tokens.css stays INERT (definitions only). Every ACTIVE rule lives here,
   in one auditable place. New rules go in this file, never in tokens.css.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Footer wordmark: restore the intended Cormorant Garamond.

   post-3255.css (Elementor-GENERATED — never edit it, it is overwritten on
   every Elementor regenerate) contains two competing rules:

     body.elementor-page-3255 .lx-footer p      -> specificity (0,2,2)
        font-family: Inter; font-size: 14px; ...          <- WINS (bug)
     body.elementor-page-3255 .lx-foot-brand    -> specificity (0,2,1)
        font-family: 'Cormorant Garamond'; font-size: 24px;
        letter-spacing: .3em; color: #E8EEFC;             <- intended design

   The bug: the wordmark IS a <p class="lx-foot-brand"> inside .lx-footer,
   and (0,2,2) beats (0,2,1) on the class count — so the brand renders
   14px Inter instead of 24px letterspaced Cormorant.

   The fix below is (0,3,2): body + .elementor-page + .lx-footer + p +
   .lx-foot-brand = 3 classes, 2 elements. (0,3,2) > (0,2,2) regardless of
   load order. It restores the full intended declaration block, not just the
   family, because the same bug suppresses the size and tracking.

   DO NOT "simplify" this selector back to .lx-foot-brand — that is (0,2,1)
   again and silently re-breaks. If it ever stops working, check that the
   markup is still <p class="lx-foot-brand"> inside .lx-footer.
   -------------------------------------------------------------------------- */
body.elementor-page .lx-footer p.lx-foot-brand {
  font-family: 'Cormorant Garamond', serif;
  font-size: 24px;
  letter-spacing: .3em;
  color: #E8EEFC;
}
