/* RS Gonzales homepage - defect fix pack, 2026-08-21 (v2).
   Source of truth: _audit/wp/homefix-20260821.css (full rationale in that file).
   Linked from page 245 after rsg-tabpane-css-*.css. No !important anywhere.
   NOT here on purpose (owned by the staged _audit/wp/mobile-fix-20260821.css):
   the .row overflow, the retired #209D50 green, the #CACACA heading contrast.
   Revert: delete this file and remove its <link> from page 245.

   v2 WITHDRAWS the drawer scroll lock that v1 shipped. body:has(.dw.is-open)
   {overflow:hidden} was measured to do NOTHING: with the drawer open, body
   matched the selector and the rule was in the CSSOM, yet computed overflow
   stayed `visible`. Escalating proved why - on this page NO author stylesheet
   rule can set body overflow (even a plain injected body.CLASS{overflow:hidden}
   computed visible); only an inline style with !important took effect. Fixing it
   would need !important, which this project bans in favour of specificity, and
   the underlying symptom is not reproducible with real input anyway: the drawer
   covers the full 393x844 viewport and .dw-body scrolls itself, so a wheel never
   reaches the page. Shipping a rule with no measurable effect on a locked page is
   worse than not shipping it. */

/* 1. 90-day timeline drew a black wedge on 5 of 10 rows.
   EAEL's base rule .content-timeline-layout-right .eael-content-timeline-block:nth-child(odd)
   .eael-content-timeline-content::before{border-right:7px solid} uses the SHORTHAND, which
   resets border-right-color to currentColor (#363636). It ties the widget's own rule at
   0-4-1 and wins on document order. Restored at 0-5-1 to the var the widget already asks
   for. Colour only - geometry is not touched. VERIFIED: darkNotchRows 5/10 -> 0/10. */
.elementor-26175 .elementor-element .content-timeline-layout-right .eael-content-timeline-block:nth-child(odd) .eael-content-timeline-content::before,
.elementor-26175 .elementor-element .content-timeline-layout-right .eael-content-timeline-block:nth-child(even) .eael-content-timeline-content::before,
.elementor-26175 .elementor-element .content-timeline-layout-left .eael-content-timeline-block:nth-child(odd) .eael-content-timeline-content::before,
.elementor-26175 .elementor-element .content-timeline-layout-left .eael-content-timeline-block:nth-child(even) .eael-content-timeline-content::before {
  border-left-color: var(--e-global-color-707976d);
  border-right-color: var(--e-global-color-707976d);
}

/* 2. Scroll-to-top button painted a missing-glyph box. .progress-wrap::after asks for
   font-family:"wpxpress" and renders a PUA codepoint, but no @font-face for wpxpress
   exists in any of the 23 rsg-assets stylesheets and no such file exists under wp-content,
   so it fell back to a system font and drew tofu. Glyph dropped, chevron drawn in CSS so
   it cannot 404. Hit area, position and colour unchanged. 0-2-1 so it survives any sheet
   order, including the staged mobile sheet that also targets .progress-wrap.
   VERIFIED: ::after content "" -> none, ::before none -> "". */
html body .progress-wrap::after { content: none; }
html body .progress-wrap::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  border-left: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  transform: translate(-50%, -25%) rotate(45deg);
  pointer-events: none;
}