/* =====================================================================
   Large screens (17 Oct 2026)
   The site is designed on a ~1440px laptop canvas. On bigger monitors the
   whole page is scaled up uniformly (CSS zoom), so type, spacing, cards and the
   hero map keep their designed proportions instead of shrinking into a narrow
   column. Laptops and below are untouched.
   ===================================================================== */

/* Header lines up with the content column (wide size 1280px) at every width. */
.rr-header__inner {
	max-width: calc(var(--wp--style--global--wide-size, 1280px) + 64px);
	margin-inline: auto;
}

@media (min-width: 1680px) { html { zoom: 1.125; } }
@media (min-width: 1880px) { html { zoom: 1.25; } }
@media (min-width: 2200px) { html { zoom: 1.4; } }
@media (min-width: 2500px) { html { zoom: 1.6; } }
@media (min-width: 3200px) { html { zoom: 2; } }
@media (min-width: 3800px) { html { zoom: 2.4; } }

/* Hub pages (blog, knowledge base, services index): their width rule in
   style.css is swallowed by a nested comment just above it, so they ran edge to
   edge (fixed 17 Oct). Set here at the site wide size (1280px) so hubs line up
   with the header and the homepage. */
.rr-hub-wrap { max-width: var(--wp--style--global--wide-size, 1280px); margin-inline: auto; }
