/* Brand overrides.

   Framer renders logo images with an inline object-fit, so these rules need
   !important to win. The Nyrowtech wordmark is 1834x238 (7.7:1) where the mark
   it replaced was 434x91 (4.8:1); without `contain` the wider artwork is
   cropped inside its container. */

/* Header and footer lockups sit at the left edge of their containers. */
[data-framer-name="Logo Mark 1"] img,
[data-framer-name="Logo Mark 2"] img,
[data-framer-name="Footer Logo Mark"] img {
  object-fit: contain !important;
  object-position: left center !important;
}

/* The large centred lockup: a bare image wrapper directly inside "Logo",
   unlike the header, which nests a "Logo Mark" between the two. */
[data-framer-name="Logo"] > [data-framer-background-image-wrapper] > img {
  object-fit: contain !important;
  object-position: center !important;
}

/* Header lockup alignment.

   The row ships as align-items:flex-end, which bottom-aligns the wordmark
   against the "DIGITAL AGENCY" tagline. Because the mark is taller than the
   text, that leaves the tagline sitting low against the mark's optical
   centre. Centre them instead, and nudge the divider to match. */
.framer-bzscgd {
  align-items: center !important;
  place-content: center !important;
}
