/* N46q (13-11-2026). Loaded last, after n46p.css.
   1. The footer language switch: the active language in the same yellow as the header (ruling TH3).
   2. J89 B1 (ruling TL3): a row set to vertical centring in WPBakery (content_placement="middle", class vc_row-o-content-middle)
      keeps its columns centred. The card rules of n46c.css section 4 stretch every filled column to the row height
      (align-items:stretch, height:100% on the column inner and on the wrapper), which turned a 520 px caption card
      into a 1135 px one beside a long text column. The card rules are very specific (:has chains), so the three lines use !important.
      Rows that also ask for equal height (vc_row-o-equal-height) are left alone. */

/* ----- 1. Footer language switch ----- */
.lang.ondark a[aria-current]{
  background:var(--os-cta);
  color:var(--os-cta-ink);
  box-shadow:none;
}
.lang.ondark a[aria-current]:hover,
.lang.ondark a[aria-current]:active{ background:var(--os-cta-hover); color:var(--os-cta-ink); }
.lang.ondark a[aria-current]:focus-visible{ outline:3px solid var(--on-dark); outline-offset:3px; }

/* ----- 2. Vertical centring rows keep their centring ----- */
body :is(.entry-content,.abody,.desc) .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height){ align-items:center !important; }
body :is(.entry-content,.abody,.desc) .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .wpb_column > .vc_column-inner{ height:auto !important; }
body :is(.entry-content,.abody,.desc) .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .wpb_column > .vc_column-inner > .wpb_wrapper{ height:auto !important; }
