/* JP-1037 - /de/unternehmen (Das Unternehmen) body copy grey -> JTL Dark Blue
   DE: /de/unternehmen  (post 433)  |  EN twin: /en/company (post 263069)
   Figma: JTL Dark Blue #0b1b45 is the approved body-copy colour on redesign pages.

   Bug: the page body text renders theme-default grey #333333 instead of the
   approved JTL Dark Blue #0b1b45. When this page was re-themed to the navy
   palette only the HEADINGS, cards, arrows and nav were recoloured - the body
   paragraphs were never touched, so they fall through to the theme default.
   Measured on the clone (localhost:47200): the .hero-product-section.orange and
   .product-management-section.orange content <p> compute rgb(51,51,51) = #333333.

   Where the grey comes from: base body colour is #585858, but
   `.hero-product-section { color:#333333 }` (widget SCSS) and the widgets' own
   defaults push the content paragraphs to #333. No !important sits on those, so a
   page-scoped !important here wins cleanly. Same root cause + fix as JP-1006
   (theme/jtl/overrides/jp-1006-ecommerce-body-navy.css).

   Scope:
   - `#content` (theme's `main#content`) restricts this to the page BODY only.
     Header (#jtlNavMobile), footer (#footer, white-on-dark text) and the contact
     modal all live OUTSIDE #content, so they stay untouched.
   - `p` only. Links (<a>), overline <span>s and nav items are not <p>.
   - Verified 0 paragraphs inside #content sit on a dark background on either
     twin, so navy text stays readable everywhere on this page.

   WPML twin scope: page-id-433 is the DE original id; WPML also stamps it on the
   EN twin, so this ONE scope covers BOTH /de/unternehmen and /en/company
   (verified on the clone: EN body carries page-id-263069 433, DE body carries
   page-id-433). #content is a language-neutral structural hook present on both
   twins. */

body.page-id-433 #content p:where(:not(.elementor *)) {
    color: #0b1b45 !important;
}

/* --------------------------------------------------------------------------
   NOT ON THE ELEMENTOR DOCUMENT.

   This page has been rebuilt in Elementor, and the rebuilt document states its
   own body colour on every paragraph it draws — so this sheet has nothing left
   to fix there. What it still does is REACH things that are not body copy:
   the testimonial's overline renders as a <p>, and `#content p` with
   `!important` repainted it Dark Blue where the reference draws it Tech Blue.
   Measured on the reference at 1440 — rgb(39, 34, 248) — against rgb(11, 27, 69)
   on the migrated page.

   `:where(:not(.elementor *))` adds no specificity of its own, so the rule is
   byte-identical wherever it still applies. It is kept rather than deleted
   because the migration's rollback puts the WPBakery page back, and that page
   still needs this.
   -------------------------------------------------------------------------- */
