/*
RESPONSIVE
Last updated: 04/08/2026
The standard set of breakpoint thresholds is as follows:
huge	1440
wide	1280
large	960
medium	782
small	600
mobile	480
*/

.moved-to-mobile-nav .wp-block-buttons {
	margin-top: .75em;
	font-size: 24px;
}

.moved-to-mobile-nav .wp-block-buttons .wp-block-button__link {
	font-size: smaller;
}


@media only screen and (min-width: 1px) and (max-width: 1068px)  {
	
 .wp-block-media-text.alignwide.is-stacked-on-mobile {
    grid-template-columns: 1fr !important;
  }
  
  .wp-block-media-text.alignwide.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  
  .wp-block-media-text.alignwide.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1 !important;
    grid-row: 2 !important;
	  
  }
	
	.wp-block-media-text.alignwide.is-stacked-on-mobile .wp-block-media-text__media {
    min-height: 65vw;
	}

}

@media only screen and (min-width: 1px) and (max-width: 820px)  {
	
  .wp-block-media-text.alignfull.is-stacked-on-mobile {
    grid-template-columns: 1fr !important;
  }
  
  .wp-block-media-text.alignfull.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  
  .wp-block-media-text.alignfull.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1 !important;
    grid-row: 2 !important;
    padding-right: var(--wp--style--root--padding-right);
  }
	
	.wp-block-media-text.is-style-curved-overlay .wp-block-media-text__content {
    padding-top: var(--spacer-height) !important;
    padding-bottom: var(--spacer-height) !important;
}
	
	.wp-block-media-text.alignfull.is-stacked-on-mobile .wp-block-media-text__media {
    min-height: 65vw;
	}
	
	.wp-block-media-text.is-style-curved-overlay .wp-block-media-text__media::before {
        content: '';
        position: absolute;
        width: calc(var(--curve) * 2);
        height: var(--curve);
        left: 0;
        top: 0;
        transform: translateX(-50%);
        background: radial-gradient(circle var(--curve) at left bottom, transparent calc(var(--curve) - .5px), white calc(var(--curve) + .5px)) left / 50% 100% no-repeat, radial-gradient(circle var(--curve) at right bottom, transparent calc(var(--curve) - .5px), white calc(var(--curve) + .5px)) right / 50% 100% no-repeat;
        opacity: 1;
}


}

/* 
Columns
*/
@media only screen and (min-width: 1px) and (max-width: 782px)  {

/*	:root {
		--wp--preset--spacing--20: 0.75rem;
		--wp--preset--spacing--30: 2rem;
		--wp--preset--spacing--40: 3rem;
		--wp--preset--spacing--50: 4rem;
		--wp--preset--spacing--60: 5rem;
		--wp--preset--spacing--70: 6.5rem;
		--wp--preset--spacing--80: 8rem;
	}*/
	
	header.wp-block-template-part.scrolled .header-inner {
		opacity: 1 !important;
		outline: 1px solid color-mix(in srgb, black 7%, transparent);
	}
	
}

/* 
Media & Text
*/
@media only screen and (min-width: 1px) and (max-width: 600px)  {

}