/*!
Theme Name: African Leadership Academy Theme
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Team Tangible
Author URI: https://teamtangible.com/
Description: A child theme for the Kadence Theme.
Version: 0.0.13
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

:root {
  --white: #FFF;
  --black: #000;
  --warm-bg: #F2F0EC;
  /* Violet */
  --violet-dark: #1E1D3A;
  /* Green */
  --green: #009691;
  --green-bg: #EBF5F4;
  --green-light: #66C0BD;
  --green-dark: #315E57;
  /* Gray */
  --gray-dark: #444;
  --gray: #6F6F6F;
  --gray-bg: #F0F0F0;
  --gray-light: #C2C2C2;
  /* Yellow */
  --yellow: #F2A21F;
  --yellow-bg: #FFF8E0;
  --yellow-dark: #C57B0A;
  /* Rusty */
  --rusty: #DD2F48;
  --rusty-bg: #F7F1EE;
  --burgundy: #8A2125;
  --burgundy-dark: #470118;
  /* Gold */
  --gold: #BAA769;
  --gold-bg: #EAE8E1;
  --gold-dark: #716232;
  /* Radius */
  --radius--rounded-xs: 4px;
  --radius--rounded-sm: 8px;
  --radius--rounded-md: 16px;
  --radius--rounded-lg: 40px;
  --radius--rounded-xl: 48px;
  /* card */
  --component-card-padding: clamp(1rem, calc(0.6429rem + 1.1429vw), 1.5rem);
  --component-card-outline-color: var(--gray-bg);
  --component-card-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.08);
  --component-card-shadow-hover: 0px 6px 20px 0px rgba(0, 0, 0, 0.18);
}

:root, .has-theme-primary {
  --component-card-bg: var(--white);
  --component-icon: var(--gray);
  --component-icon-bg: var(--gray-bg);
  --component-card-accent: var(--gray);
  --component-card-accent-border: var(--gray);
  --component-cta: var(--gray);
  --component-cta-fg: #fff;
  --component-cta-emphasis: var(--gray-dark);
  --component-pill-bg: var(--gray-bg);
  --component-pill-text: var(--gray-dark);
  --component-pill-bg-alt: var(--gray);
  --component-pill-text-alt: #fff;
  --component-hero-bg: #ffd084;
  --component-hero-pattern: url("/wp-content/themes/kadence-child/assets/img/pattern-hand-yellow.svg");
}

.has-theme-secondary {
  --component-card-bg: var(--white);
  --component-icon: var(--green);
  --component-icon-bg: var(--green-bg);
  --component-card-accent: var(--green);
  --component-card-accent-border: var(--green-light);
  --component-cta: var(--green);
  --component-cta-fg: #fff;
  --component-cta-emphasis: var(--green-dark);
  --component-pill-bg: var(--green-bg);
  --component-pill-text: var(--green);
  --component-pill-bg-alt: var(--green);
  --component-pill-text-alt: #fff;
  --component-hero-bg: var(--green-light);
  --component-hero-pattern: url("/wp-content/themes/kadence-child/assets/img/pattern-hand-teal.svg");
}

.has-theme-yellow {
  --component-card-bg: var(--white);
  --component-icon: var(--yellow);
  --component-icon-bg: var(--yellow-bg);
  --component-card-accent: var(--yellow);
  --component-card-accent-border: var(--yellow);
  --component-cta: var(--yellow);
  --component-cta-fg: #fff;
  --component-cta-emphasis: var(--yellow-dark);
  --component-pill-bg: var(--yellow-bg);
  --component-pill-text: var(--yellow-dark);
  --component-pill-bg-alt: var(--yellow);
  --component-pill-text-alt: #000;
  --component-hero-bg: #ffd084;
  --component-hero-pattern: url("/wp-content/themes/kadence-child/assets/img/pattern-hand-yellow.svg");
}

.has-theme-rusty {
  --component-card-bg: var(--white);
  --component-icon: var(--rusty);
  --component-icon-bg: var(--rusty-bg);
  --component-card-accent: var(--rusty);
  --component-card-accent-border: var(--rusty);
  --component-cta: var(--burgundy);
  --component-cta-fg: #fff;
  --component-cta-emphasis: var(--burgundy-dark);
  --component-pill-bg: var(--rusty-bg);
  --component-pill-text: var(--burgundy);
  --component-pill-bg-alt: var(--burgundy);
  --component-pill-text-alt: #fff;
  --component-hero-bg: #FFB9C3;
  --component-hero-pattern: url("/wp-content/themes/kadence-child/assets/img/pattern-hand-red.svg");
}

.has-theme-gold {
  --component-card-bg: var(--white);
  --component-icon: var(--gold);
  --component-icon-bg: var(--gold-bg);
  --component-card-accent: var(--gold);
  --component-card-accent-border: var(--gold);
  --component-cta: var(--gold);
  --component-cta-fg: #fff;
  --component-cta-emphasis: var(--gold-dark);
  --component-pill-bg: var(--gold-bg);
  --component-pill-text: var(--gold-dark);
  --component-pill-bg-alt: var(--gold);
  --component-pill-text-alt: #fff;
  --component-hero-bg: #CEC197;
  --component-hero-pattern: url("/wp-content/themes/kadence-child/assets/img/pattern-hand-gold.svg");
}


/* Apply theme light background style to topic status bar */
:root .learndash-wrapper .ld-topic-status {
	background: var(--global-palette7);
}

/* Remove content bg applied to site for non-boxed pages */
html body.content-style-unboxed .site {
  background: unset;
}

/* Style custom avatar fallback */
.avatar.initials {
  container-type: inline-size;
  aspect-ratio: 1;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  color: var(--global-palette3);
  background-color: var(--global-palette8);
	max-width: 100%;

}

.avatar.initials > span {
	font-size: 33cqi !important;
	height: initial !important;
	width: initial;
	line-height: initial;
}

/* Global adjustment to archive col and row spacing */
.archive .content-wrap.grid-cols {
	column-gap: 24px;
	row-gap: 24px;
}
/* Global adjustment to content top and bottom spacing */
.content-area {
  margin-top: 48px;
  margin-bottom: 48px;
}
/* Global adjustment to hero title area appearance */
.entry-hero-layout-standard, 
.entry-hero-layout-inherit {
  margin: 48px auto 0;
  padding: 0 var(--global-content-edge-padding);
  max-width: var(--global-content-width);
}
.entry-hero-layout-standard .entry-hero-container-inner, 
.entry-hero-layout-inherit .entry-hero-container-inner {
  border-radius: 48px;
  box-shadow: 0px 4px 15px 0px rgba(30, 29, 58, 0.25) inset;
	background-color: var(--green-light, #66C0BD);
  background-image: url(https://app.anzisha.org/wp-content/uploads/2025/01/pattern-hand-teal.svg);
  background-repeat: repeat;
  background-position: 0% 0%;
  background-size: auto;
  background-attachment: scroll;
}
.entry-hero-layout-standard .hero-container, 
.entry-hero-layout-inherit .hero-container {
  max-width: unset;
  margin: unset;
}
.entry-hero-layout-standard .entry-header, 
.entry-hero-layout-inherit .entry-header {
  padding-block: 3rem;
  padding-inline: 0;
}
@media(max-width: 991px) {
	.entry-hero-layout-standard .entry-header, 
	.entry-hero-layout-inherit .entry-header {
		padding-block: 1.5rem;
	}
	.entry-hero-layout-standard .hero-container, 
	.entry-hero-layout-inherit .hero-container {
		padding-inline: 1.5rem;
	}
}
@media(max-width: 767px) {
	.entry-hero-layout-standard .entry-header, 
	.entry-hero-layout-inherit .entry-header {
		padding-block: 1rem;
	}
	.entry-hero-layout-standard .hero-container, 
	.entry-hero-layout-inherit .hero-container {
		padding-inline: 1rem;
	}
}
.entry-hero-layout-standard h1:is(.entry-title, .archive-title),
.entry-hero-layout-inherit h1:is(.entry-title, .archive-title) {
  display: grid;
  gap: 0.25em;
  line-height: 1.1;
}
.entry-hero-layout-standard h1:is(.entry-title, .archive-title)::before,
.entry-hero-layout-inherit h1:is(.entry-title, .archive-title)::before {
	font-family: 'anzisha-icon';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 0.83333em;
	width: 2em;
	height: 2em;
	border-radius: 9999px;
	margin: auto;
}

:root .entry-hero .title-align-left {
  text-align: start;
}
:root .entry-hero .title-align-right {
  text-align: end;
}

.entry-header .archive-description, .entry-header .entry-description {
  margin-block: 1rem;
  color: var(--violet-dark, #1E1D3A);
}

.entry-header .archive-description p:first-child, .entry-header .entry-description p:first-child {
	margin-block-start: 0;
}
.entry-header .archive-description p:last-child, .entry-header .entry-description p:last-child {
	margin-block-end: 0;
}

.loop-entry {
  display: flex;
	flex-direction: column;
}
.loop-entry .entry-content-wrap {
  padding: var(--component-card-padding);
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.loop-entry .entry-summary,
.loop-entry .entry-summary p:first-child {
	margin-block-start: 0;
}
.loop-entry .entry-content-wrap .entry-footer {
	margin-block-start: auto;
}
.loop-entry .post-thumbnail {
	width: 100%;
}


.content-area ::-webkit-scrollbar {
  width: 0.5em;
  height: 0.5em;
}
.content-area ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px var(--gray-light);
  border-radius: 10px;
}
.content-area ::-webkit-scrollbar-thumb {
  background-color: #cecece;
  border-radius: 10px;
}

body[class*=has-theme-] .page-hero-section .entry-hero-container-inner {
  background-color: var(--component-hero-bg, #ffd084);
  background-image: var(--component-hero-pattern, url("https://app.anzisha.org/wp-content/uploads/2025/01/pattern-hand-yellow.svg"));
}
body[class*=has-theme-] .entry-title::before {
  color: var(--component-icon, #F2A21F);
  background: var(--component-icon-bg, #FFF8E0);
}
body[class*=has-theme-].content-style-boxed .content-bg .entry-content-wrap {
  padding-bottom: 3rem;
}
body[class*=has-theme-].content-style-boxed .single-entry {
  position: relative;
}
body[class*=has-theme-].content-style-boxed .content-bg .entry-content-wrap::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 14px;
  background-color: var(--component-card-accent-border, #F2A21F);
  border-bottom-left-radius: 400px;
  border-bottom-right-radius: 400px;
}

.button,
.button:visited,
button,
.wp-block-button__link, .wp-block-button__link:visited,
.wp-element-button, .wp-element-button:visited {
  background-color: var(--component-cta, var(--global-palette-btn-bg));
  color: var(--component-cta-fg, var(--global-palette-btn, #fff));
}
.button.button--size-sm,
.button:visited.button--size-sm,
button.button--size-sm,
.wp-block-button__link.button--size-sm, .wp-block-button__link:visited.button--size-sm,
.wp-element-button.button--size-sm, .wp-element-button:visited.button--size-sm {
  padding: 0.5em 1em;
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .button.button--size-sm,
  .button:visited.button--size-sm,
  button.button--size-sm,
  .wp-block-button__link.button--size-sm, .wp-block-button__link:visited.button--size-sm,
  .wp-element-button.button--size-sm, .wp-element-button:visited.button--size-sm {
    padding: 0.35em 0.75em;
  }
}
.button:hover, .button:focus,
.button:visited:hover,
.button:visited:focus,
button:hover,
button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus, .wp-block-button__link:visited:hover, .wp-block-button__link:visited:focus,
.wp-element-button:hover,
.wp-element-button:focus, .wp-element-button:visited:hover, .wp-element-button:visited:focus {
  background-color: var(--component-cta-emphasis, var(--global-palette-btn-bg-hover));
  color: var(--component-cta-fg, var(--global-palette-btn-hover, #fff));
}

.button.button--style-outline, button.button--style-outline,
.button:visited.button--style-outline, button:visited.button--style-outline,
:root .button.button-style-outline,
:root .wp-block-button.is-style-outline :root .wp-block-button__link,
:root .wp-block-button.is-style-outline .wp-element-button {
  border-width: 2px;
  padding-block: calc(0.75em - 2px);
  border-color: currentcolor;
  color: var(--component-cta, var(--global-palette-btn-bg));
  background-color: #fff;
}
.button.button--style-outline.button--size-sm, button.button--style-outline.button--size-sm,
.button:visited.button--style-outline.button--size-sm, button:visited.button--style-outline.button--size-sm,
:root .button.button-style-outline.button--size-sm,
:root .wp-block-button.is-style-outline :root .wp-block-button__link.button--size-sm,
:root .wp-block-button.is-style-outline .wp-element-button.button--size-sm {
  padding-block: calc(0.5em - 2px);
}
@media (max-width: 767px) {
  .button.button--style-outline.button--size-sm, button.button--style-outline.button--size-sm,
  .button:visited.button--style-outline.button--size-sm, button:visited.button--style-outline.button--size-sm,
  :root .button.button-style-outline.button--size-sm,
  :root .wp-block-button.is-style-outline :root .wp-block-button__link.button--size-sm,
  :root .wp-block-button.is-style-outline .wp-element-button.button--size-sm {
    padding-block: calc(0.35em - 2px);
  }
}
.button.button--style-outline:hover, .button.button--style-outline:focus, button.button--style-outline:hover, button.button--style-outline:focus,
.button:visited.button--style-outline:hover,
.button:visited.button--style-outline:focus, button:visited.button--style-outline:hover, button:visited.button--style-outline:focus,
:root .button.button-style-outline:hover,
:root .button.button-style-outline:focus,
:root .wp-block-button.is-style-outline :root .wp-block-button__link:hover,
:root .wp-block-button.is-style-outline :root .wp-block-button__link:focus,
:root .wp-block-button.is-style-outline .wp-element-button:hover,
:root .wp-block-button.is-style-outline .wp-element-button:focus {
  background-color: var(--component-icon-bg);
  color: var(--component-cta-emphasis, var(--global-palette-btn-bg-hover));
}

:root .grid-cols {
  column-gap: 24px;
  row-gap: 24px;
}

:root .grid-cols > .anz-section {
  margin-block: 0;
}

.content-wrap > .anz-section,
.single-content > .anz-section {
  margin-block: 3rem;
  margin-block: clamp(1.5rem, 0.4286rem + 3.4286vw, 3rem);
}

.anz-section::after {
  background-color: var(--component-card-accent-border);
}
.anz-section .anz-section__header__title {
  line-height: 1.1;
  flex: 1;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.anz-section .anz-section__header__title__text {
  flex: 1 1 max-content;
  margin-block: unset;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.1;
}
@media (max-width: 991px) {
  .anz-section .anz-section__header__title__text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .anz-section .anz-section__header__title__text {
    font-size: 1.15rem;
  }
}
.anz-section__header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.anz-section__header:not(:last-child) {
  margin-bottom: 1.5rem;
}
.anz-section__header__icon, .anz-section__header i {
  display: flex;
  flex: 0 0 1.33em;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  width: 1.33em;
  height: 1.33em;
  border-radius: 50%;
  background-color: var(--component-icon-bg);
}
.anz-section__header__icon::before, .anz-section__header i::before {
  color: var(--component-icon);
  font-size: 0.77em;
}

:root body .anz-list {
  display: grid;
  gap: 0.5rem;
  list-style-type: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0.25rem;
  margin: unset;
}

.anz-list__item__wrapper {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  display: grid;
  gap: 1rem;
  padding: 1rem;
  background-color: transparent;
  border-radius: var(--radius--rounded-md, 16px);
  font-size: 0.875rem;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-property: border-color, background-color, box-shadow;
}
.anz-list__item__wrapper:not(:is(.has-style-card-elevated, .has-style-card, .has-style-card-cta)) {
  border: 2px solid var(--component-card-outline-color);
}
@media (min-width: 400px) {
  .anz-list__item__wrapper {
    grid-template-columns: 1fr max-content;
  }
}
.anz-list__item__wrapper:hover, .anz-list__item__wrapper:focus-within {
  border-color: var(--component-card-accent);
}
.anz-list__item__wrapper:hover .button:not([href]), .anz-list__item__wrapper:hover button, .anz-list__item__wrapper:focus-within .button:not([href]), .anz-list__item__wrapper:focus-within button {
  background-color: var(--component-cta-emphasis);
  color: var(--component-cta-fg, #fff);
}
.anz-list__item__wrapper:hover :is(.button--style-outline, .is-style-outline):not([href]), .anz-list__item__wrapper:focus-within :is(.button--style-outline, .is-style-outline):not([href]) {
  background-color: var(--component-icon-bg);
  color: var(--component-cta-emphasis);
}
.anz-list__item__wrapper.has-style-card-elevated {
  transition-property: box-shadow, background-color;
}
.anz-list__item__wrapper.has-style-card-elevated:hover, .anz-list__item__wrapper.has-style-card-elevated:focus-within {
  box-shadow: var(--component-card-shadow-hover);
}
.anz-list__item__title {
  font-size: 1.125em;
  font-weight: 600;
  font-family: var(--global-body-font-family);
  line-height: 1.6;
}
.anz-list__item__title--style-heading {
  font-size: 1.625em;
  font-weight: 700;
  font-family: var(--global-heading-font-family);
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.anz-list__item__title[href] {
  color: inherit;
  text-decoration: none;
}
.anz-list__item__title[href]::after {
  content: "";
  inset: 0;
  position: absolute;
  display: block;
}
.anz-list__item__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
.anz-list__item ul.anz-list__item__meta {
  list-style-type: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: unset;
}
.anz-list__item__meta:not(.anz-list__item__meta--inline) {
  display: flex !important;
  flex-wrap: wrap;
  gap: 1em;
}
.anz-list__item__meta:not(.anz-list__item__meta--inline) .anz-list__item__meta__item {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.anz-list__item__users {
  display: flex;
  align-items: center;
  gap: 0.8125rem;
}
@media (max-width: 767px) {
  .anz-list__item__users {
    grid-column: 1;
  }
}
@media (max-width: 500px) {
  .anz-list__item__users {
    gap: 0.5rem;
  }
}
.anz-list__item__users__collection {
  display: flex;
  align-items: center;
}
.anz-list__item__users__collection__avatar {
  display: inline-block;
  box-shadow: 0 0 0 2px #FFF;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  background-color: #F0F0F0;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  overflow: hidden;
}
@media (max-width: 500px) {
  .anz-list__item__users__collection__avatar {
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
}
.anz-list__item__users__collection__avatar--overlap {
  margin-inline-start: -10px;
  position: relative;
}
.anz-list__item__users__collection__avatar .avatar {
  line-height: initial;
  width: 100% !important;
  background-color: inherit;
}
.anz-list__item__users__details {
  font-size: 0.875rem;
  line-height: 1.2;
}
.anz-list__item__users__details__name {
  font-weight: 600;
}
.anz-list__item .anz-list__item__image {
  background-color: var(--component-icon-bg);
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-property: background-color, color;
}
.anz-list__item .anz-list__item__image--is-style-circle {
  font-size: 1rem;
  width: 1.5em;
  height: 1.5em;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--component-icon);
}
.anz-list__item .anz-list__item__image--is-style-circle .avatar {
  width: 1.5em !important;
  border-radius: 100%;
  background-color: transparent;
  color: inherit;
}
.anz-list__item .anz-list__item__image--is-style-circle img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.anz-list__item .anz-list__item__image--is-size-lg {
  font-size: 1.25rem;
  width: 1.6em;
  height: 1.6em;
}

.anz-list--is-style-simple .anz-list__item__wrapper {
  grid-template-columns: 24px auto;
  gap: 0.5rem;
  padding: 0.25em 0.5em;
  font-size: 1rem;
  border-width: 0;
  border-radius: var(--radius--rounded-sm);
  align-content: center;
  align-items: center;
}
.anz-list--is-style-simple .anz-list__item__wrapper:hover, .anz-list--is-style-simple .anz-list__item__wrapper:focus-within {
  background-color: var(--component-icon-bg);
}
.anz-list--is-style-simple .anz-list__item__wrapper:hover .anz-list__item__image, .anz-list--is-style-simple .anz-list__item__wrapper:focus-within .anz-list__item__image {
  background-color: #fff;
}
.anz-list--is-style-simple .anz-list__item__title {
  font-size: 1rem;
  line-height: 1.35;
  font-weight: unset;
}

.has-style-card {
  border-radius: var(--radius--rounded-md);
  padding: var(--component-card-padding);
  background-color: var(--component-card-bg);
  color: var(--component-cta);
}

.has-style-card-elevated {
  border-radius: var(--radius--rounded-md, 16px);
  padding: var(--component-card-padding);
  background-color: var(--component-card-bg);
  color: var(--component-card-contrast);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.08);
}

.has-style-card-accent {
  border-radius: var(--radius--rounded-md);
  padding: var(--component-card-padding);
  padding-bottom: calc(var(--component-card-padding) + 12px);
  background-color: var(--component-card-bg);
  color: var(--component-card-contrast);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.08);
  position: relative;
}
.has-style-card-accent::after {
  content: "";
  background-color: var(--component-card-accent);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 12px;
  border-radius: 0 0 var(--radius--rounded-md) var(--radius--rounded-md);
}

.has-style-notice {
  border-radius: var(--radius--rounded-md);
  padding: var(--component-card-padding);
  padding-inline-start: calc(var(--component-card-padding) + 12px);
  background-color: var(--component-card-bg);
  color: var(--component-card-contrast);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.08);
  position: relative;
}
.has-style-notice::after {
  content: "";
  background-color: var(--component-card-accent);
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  top: 0;
  width: 12px;
  border-start-start-radius: var(--radius--rounded-md);
  border-end-start-radius: var(--radius--rounded-md);
}

.has-style-card-cta {
  background-color: var(--component-icon-bg);
  border: 0;
}
.has-style-card-cta .button, .has-style-card-cta button,
.has-style-card-cta .button:visited, .has-style-card-cta button:visited {
  font-size: 0.875rem;
  padding: 0.5em 1em;
  border-radius: var(--radius--rounded-sm, 8px);
}

.anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) {
  padding-inline: 0;
}
.anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) .anz-section__header, .anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) > .anz-list, .anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) .anz-section__content {
  padding-inline: var(--component-card-padding) !important;
}
@media (max-width: 767px) {
  .anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) > .anz-list.anz-list--mobile-stick {
    padding-inline: 0 !important;
    gap: 0;
  }
  .anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) > .anz-list.anz-list--mobile-stick .anz-list__item__wrapper {
    border-radius: unset;
    border-width: 0;
    border-top-width: 1px;
  }
  .anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) > .anz-list.anz-list--mobile-stick .anz-list__item__wrapper:hover, .anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) > .anz-list.anz-list--mobile-stick .anz-list__item__wrapper:focus-within {
    border-color: var(--gray-bg);
    background-color: var(--component-icon-bg);
  }
  .anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) > .anz-list.anz-list--mobile-stick .anz-list__item__wrapper:hover .button:not([href]), .anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) > .anz-list.anz-list--mobile-stick .anz-list__item__wrapper:focus-within .button:not([href]) {
    color: var(--component-cta-fg);
    background-color: var(--component-cta);
    border-color: var(--component-cta);
  }
  .anz-section:is(.has-style-card, .has-style-card-elevated, .has-style-card-accent, .has-style-card-cta) > .anz-list.anz-list--mobile-stick .anz-list__item:last-child .anz-list__item__wrapper {
    border-bottom-width: 1px;
  }
}

.pill {
  display: inline-flex;
  gap: 0.25em;
  align-items: center;
  color: var(--component-pill-text);
  background-color: var(--component-pill-bg);
  border-radius: 33px;
  padding: 0.25em 0.5em;
  font-size: 0.875rem;
  line-height: 1.1;
  min-width: max-content;
  flex: 0 0 max-content;
}
.pill--size-lg {
  padding: 0.73525em 1em;
  gap: 0.5em;
}
.pill[href] {
  text-decoration: none;
}
.pill[href]:hover, .pill[href]:focus {
  color: var(--component-pill-text-alt);
  background-color: var(--component-pill-bg-alt);
}

.wp-block-group-is-layout-flex.is-vertical > .wp-block-separator {
  width: 100%;
}

#wpadminbar {
  z-index: 999999;
}

/* RTL Fixes */
html[dir=rtl] .trp-language-switcher-container .sub-menu {
  inset-inline-start: auto;
  inset-inline-end: 0;
}