/* Footer overrides (desktop). Loaded last via styles/compound so these win
   over style.css / ev-combined.css. */
/* tablet: only the band above the stacked mobile layout (which runs to 1000) */

.wp-social-link-x path {
  stroke: currentColor;
  stroke-width: 1;
}



@media (min-width: 600px) and  (max-width: 768px) {
  .header-banner-block .header-banner-copy-wrapper .header-banner-copy p.mw-60 {
    max-width: 400px !important;
  }
}


@media (min-width: 1001px) and (max-width: 1024px) {
  .site-footer .footer-navigation {
    flex: inherit !important;
  }

.site-footer .footer-nav-container {
  gap: 20px;
}

}

   @media ( min-width: 1001px ) {
.footer-widgets {
    margin: 0 0 0rem 0;
}

	.site-footer .footer-logo {
		max-width: 210px;
	}
.footer-menu-privacy {
	display: flex;
	align-items: center;
	gap: 8.3px;
}
.footer-column #block-19 {
    margin-bottom: 20px;
}
.code-separator-footer span.separator {
    display: inline-block;
    margin: 0 6px;
}
	}
	.site-footer .footer-nav-container {
		display: flex;
		justify-content: space-between;
		margin-bottom: 37px;
		padding-bottom: 18px;
		border-bottom: solid 1px #ffffff;
	}

	.site-footer .footer-nav-container .widget,
	.site-footer .footer-social .widget {
		margin-bottom: 0 !important;
	}
}

.site-footer .footer-social ul {
	gap: 7px !important;
}

/* copyright widget — no bottom margin */
.site-footer #block-13 {
	margin-bottom: 0 !important;
}

/* trademark widget — override global .widget 2rem */
.site-footer #block-20 {
	margin-bottom: 20px !important;
}

/* mobile — runs to 1000px, meeting the desktop block's min-width: 1001px */
@media ( max-width: 1000px ) {
	/* legal links wrap to multiple lines (Figma) instead of one nowrap row */
	.site-footer #block-11 .wp-block-group,
	.site-footer #block-18 .wp-block-group {
		flex-wrap: wrap !important;
		justify-content: flex-start;
		row-gap: 0;
	}

	.site-footer .footer-logo {
		max-width: 168px;
		display: inline-flex;
		padding-bottom: 20px;
	}

	.site-footer .footer-nav-container {
		display: flex;
		justify-content: space-between;
		margin-bottom: 36px;
		border-bottom: solid 1px #ffffff;
	}
}


.nscb-fl__footer-links a:nth-child(1) {
  display: none;
}
.nscb-fl__footer-divider {
  display: none !important;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .nscb-fcta__btn {
    margin-top: auto;
  }
}


/*******************/
