p {
	margin-bottom: 1rem!important;
}

/* hero flipbox */
.wp-block-flipbox-block-flipbox-front.flip-box-block-front img, .wp-block-flipbox-block-flipbox-back.flip-box-block-back img {
	border: 2px solid white;
}

footer p {
	margin: 0!important;
}

/* footer menu */
.widget_nav_menu a, .widget_nav_menu a:hover {
	color: white;
}

.widget_nav_menu a:hover {
	text-decoration: underline;
}

/* footer width in mobile */
.site-footer-row-container-inner {
		padding: 0 15px;
	}
@media (min-width: 1025px) {
	.site-footer-row-container-inner {
		padding: 0 10px;
	}
}

/* homepage flipbox mobile */
@media (max-width: 576px) {
	.flipbox-mobile {
		height: clamp(9.375rem, 1.5625rem + 39.0625vw, 15.625rem)!important;
	}
}
@media (min-width: 577px) and (max-width: 820px) {
	.flipbox-mobile {
		height: clamp(15.625rem, 0.7845rem + 41.1523vw, 21.875rem)!important;
	}
}

/* --- Fraunces as a true variable font --- */
@font-face {
	font-family: 'Fraunces';
	src: url('https://magnificenth.com/wp-content/uploads/2026/09/fraunces-variable-1.woff2') format('woff2');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fraunces';
	src: url('https://magnificenth.com/wp-content/uploads/2026/09/fraunces-variable-italic-1.woff2') format('woff2');
	font-weight: 100 900;
	font-style: italic;
	font-display: swap;
}

/* one consistent Fraunces everywhere it is used */
body {
	font-variation-settings: 'opsz' 144, 'WONK' 1, 'SOFT' 0;
}

/* --- /for-brands/ only --- */
/* let block-level paragraph spacing work (overrides the global p margin) */
.page-id-1567 p.wp-block-kadence-advancedheading,
.page-id-1567 .wp-block-kadence-advancedheading p {
	margin-bottom: 0 !important;
}
/* even line breaks on headings instead of stranded last words */
.page-id-1567 h1.wp-block-kadence-advancedheading,
.page-id-1567 h2.wp-block-kadence-advancedheading,
.page-id-1567 h3.wp-block-kadence-advancedheading,
.page-id-1567 .wp-block-kadence-advancedheading h1,
.page-id-1567 .wp-block-kadence-advancedheading h2 {
	text-wrap: balance;
}
/* ===========================================================================
   MagnificentH - Additional CSS
   Appearance > Customize > Additional CSS
   =========================================================================== */

/* ---------------------------------------------------------------------------
   Header logo.
   The logo is an SVG with no dimensions stored in the media library, so
   WordPress cannot apply the Site Logo block's width setting - it silently
   drops it. These rules do that job instead. Changing "Image Width" in the
   Kadence header builder will have no effect; change the values here.
   Fraunces is a high-contrast serif, so the wordmark needs to stay generous
   on small screens or its thin strokes disappear.
   --------------------------------------------------------------------------- */
.wp-block-site-logo img.custom-logo {
  max-width: 300px;
  height: auto;
}

@media (max-width: 1024px) {
  .wp-block-site-logo img.custom-logo { max-width: 250px; }
}

/* phones: as large as will sit beside the menu trigger */
@media (max-width: 767px) {
  .wp-block-site-logo img.custom-logo { max-width: 270px; }
}

/* narrow phones (iPhone SE and similar) - 270px would meet the hamburger */
@media (max-width: 380px) {
  .wp-block-site-logo img.custom-logo { max-width: 225px; }
}

}
}