:root {
	--rounded-custom: var(--radius-xl);
}

/* Utility Classes */
.rounded--custom {
	border-radius: var(--rounded-custom);
	overflow: hidden;
}

/* Header */
/* Fix for change background on scroll (Header template) */
.sticky.scrolling {
	background-color: var(--primary) !important;
}

/* Policy Pages */
#policy h2 {
	font-size: var(--text-xl);
}

#policy h3 {
	font-size: var(--text-l);
}

#policy h2,
#policy h3 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

#policy .accordion-section {
	padding-left: var(--space-m);
}

/* Moved from Automatic.css custom-global-css (compiled) on 2026-11-10. */
.fr-blog-post-alpha__content a {
  text-decoration: underline;
}
.brxe-post-content ol li, .brxe-post-content ul li {
  margin-left: 1em !important;
}
.blog-post-harlem__article-content table {
  font-size: var(--text-s);
}
.blog-post-harlem__article-content thead {
  background-color: var(--primary);
  color: var(--white);
}
.blog-post-harlem__article-content a {
  font-weight: 800;
  text-decoration: underline !important;
  text-underline-offset: 0.15em !important;
}
.blog-post-harlem__article-content a:hover {
  color: var(--secondary) !important;
}
/* 
  At 991px and below, 
  make .fr-brx-nav-alpha ul (but not .sub-menu) display as a column flexbox 
*/
@media (max-width: 991px) {
  .fr-brx-nav-alpha ul:not(.sub-menu) {
    display: flex;
    flex-direction: column;
  }
}
