html,
body,
#root {
  max-width: 100%;
  overflow-x: hidden;
}

.home-hero-content > div:last-child a:last-child {
  background: rgba(255, 252, 246, 0.94) !important;
  border-color: rgba(255, 252, 246, 0.94) !important;
  box-shadow: 0 14px 34px rgba(13, 23, 19, 0.24);
  color: #13253e !important;
}

@media (max-width: 767px) {
  header {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    transform: none !important;
    translate: 0 0 !important;
    background: rgba(248, 244, 238, 0.96) !important;
    border-bottom: 1px solid rgba(19, 37, 62, 0.1);
    box-shadow: 0 6px 18px rgba(19, 37, 62, 0.07);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    min-height: 4.85rem;
    z-index: 30 !important;
  }

  header > div {
    align-items: center !important;
    box-sizing: border-box;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 0.48rem !important;
    justify-content: center !important;
    min-height: auto !important;
    padding: 0.95rem 0.85rem 0.68rem !important;
    width: 100% !important;
  }

  header > div > a[href="/"] {
    display: flex !important;
    flex: 0 0 auto !important;
    justify-content: flex-start !important;
    margin-top: 0.08rem !important;
    width: auto !important;
  }

  header > div > a[href="/"] img,
  header img {
    content: url("/localized/header-logo-dark.png");
    height: 1.18rem !important;
    max-width: 7rem !important;
    min-height: 1.18rem !important;
    object-fit: contain;
    width: auto !important;
    filter: none;
  }

  .mobile-nav {
    box-sizing: border-box;
    display: grid !important;
    flex-basis: 100%;
    gap: 0.36rem 0.62rem !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center !important;
    justify-content: center !important;
    margin-inline: auto;
    flex: none !important;
    max-width: 18.5rem !important;
    min-width: 0 !important;
    overflow: visible !important;
    overscroll-behavior-x: auto;
    padding-inline: 0;
    scrollbar-width: auto;
    -webkit-overflow-scrolling: touch;
    width: min(100%, calc(100vw - 2rem)) !important;
  }

  header .mobile-nav > a,
  .mobile-nav a {
    align-items: center;
    background: transparent;
    border-color: transparent !important;
    border-radius: 0 !important;
    color: #13253e !important;
    display: flex;
    flex: none !important;
    font-size: clamp(0.6rem, 2.5vw, 0.72rem) !important;
    font-weight: 700 !important;
    justify-content: center;
    line-height: 1.1 !important;
    letter-spacing: 0.075em !important;
    max-width: none !important;
    min-height: 1.15rem;
    min-width: 0;
    padding: 0.1rem 0 !important;
    text-align: center;
    text-transform: uppercase;
    visibility: visible !important;
    width: auto !important;
    white-space: nowrap;
  }

  header .mobile-nav {
    column-gap: 0.5rem !important;
    flex-wrap: wrap !important;
  }

  header .mobile-nav > a:nth-child(7) {
    grid-column: 2 / 3;
  }

  .home-hero-content {
    max-width: 100vw !important;
    min-height: 72vh !important;
    overflow: hidden;
    padding-top: 2.75rem !important;
  }

  .home-hero-content h1,
  .home-hero-content p {
    max-width: min(18.75rem, calc(100vw - 2.5rem)) !important;
  }

  .home-hero-content > p:first-child {
    letter-spacing: 0.22em !important;
  }

  .home-hero-content > div:last-child {
    align-items: center;
    flex-direction: column !important;
    gap: 0.75rem !important;
    max-width: 14rem;
    width: 100%;
  }

  .home-hero-content > div:last-child a {
    justify-content: center;
    letter-spacing: 0.18em !important;
    padding-inline: 1rem !important;
    text-align: center;
    width: min(100%, 13.5rem);
  }

  .home-hero-content > div:last-child a:last-child {
    background: rgba(255, 252, 246, 0.94) !important;
    border-color: rgba(255, 252, 246, 0.94) !important;
    box-shadow: 0 12px 30px rgba(13, 23, 19, 0.22);
    color: #13253e !important;
  }

  main .max-w-2xl,
  main .max-w-3xl,
  main .max-w-4xl,
  main .max-w-5xl {
    max-width: calc(100vw - 2.5rem) !important;
  }

  main p,
  main h1,
  main h2,
  main h3 {
    overflow-wrap: break-word;
  }

  main *,
  header * {
    min-width: 0;
  }

  main section,
  main article,
  main article > div,
  main section > div {
    max-width: 100%;
  }

  main article {
    overflow: hidden;
  }

  main h1 {
    font-size: clamp(2.15rem, 11vw, 3rem) !important;
    line-height: 1.04 !important;
  }

  main h2 {
    font-size: clamp(1.9rem, 9vw, 2.35rem) !important;
    line-height: 1.1 !important;
  }

  main article h2,
  main article h3 {
    font-size: clamp(1.55rem, 8vw, 2rem) !important;
    line-height: 1.12 !important;
  }

  main article p,
  main article li {
    max-width: 100% !important;
  }
}

img[src="/localized/aumzens-mind-program-card-compressed.jpg"],
img[src$="/localized/aumzens-mind-program-card-compressed.jpg"] {
  object-fit: contain !important;
  background: #17132f !important;
}

.resources-feature-card {
  display: grid !important;
  overflow: hidden;
}

.resources-feature-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  order: 2;
  padding: 1.75rem;
}

.resources-feature-media {
  align-items: center;
  background: #17132f;
  display: flex;
  justify-content: center;
  min-height: 300px;
  order: 1;
}

.resources-feature-image {
  background: #17132f;
  height: 100%;
  max-height: 440px;
  object-fit: contain !important;
  width: 100%;
}

@media (min-width: 1024px) {
  .resources-feature-card {
    grid-template-columns: minmax(360px, 0.92fr) minmax(0, 1.08fr) !important;
  }

  .resources-feature-copy {
    padding: 3rem 3.25rem;
  }

  .resources-feature-media {
    min-height: 360px;
  }
}

@media (max-width: 1023px) {
  .resources-page,
  .resources-page > section,
  .resources-page > div,
  .resources-feature-card,
  .resources-feature-copy,
  .resources-feature-media {
    box-sizing: border-box;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    width: 100% !important;
  }

  .resources-feature-card {
    display: block !important;
  }

  .resources-feature-copy {
    padding: 1.75rem !important;
  }

  .resources-page p,
  .resources-page h1,
  .resources-page h2,
  .resources-feature-card * {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-wrap: break-word;
    white-space: normal !important;
  }

  .resources-feature-copy > div:last-child {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 1rem !important;
  }

  .resources-feature-media {
    background: #17132f;
    min-height: 280px;
  }

  .resources-feature-image {
    height: auto !important;
    max-height: 360px;
    object-fit: contain !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  html,
  body,
  main {
    max-width: 100vw !important;
    overflow-x: hidden;
    width: 100% !important;
  }

  .resources-page {
    box-sizing: border-box;
    max-width: 100% !important;
    overflow-x: hidden !important;
    width: 100% !important;
  }

  .resources-page > section,
  .resources-page > div {
    box-sizing: border-box;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    width: 100% !important;
  }

  .resources-page p,
  .resources-page h1,
  .resources-page h2 {
    box-sizing: border-box;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-wrap: break-word;
    white-space: normal !important;
    width: auto !important;
  }

  main > section:first-child,
  main > section:first-child > div {
    display: block !important;
    max-width: calc(100vw - 2.5rem) !important;
    overflow: visible !important;
    width: calc(100vw - 2.5rem) !important;
  }

  main > section:first-child *,
  main > section:first-child > div > * {
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    width: 100% !important;
  }

  .resources-feature-card {
    display: block !important;
    width: 100% !important;
  }

  .resources-feature-copy {
    box-sizing: border-box;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 1.5rem;
    width: 100% !important;
  }

  .resources-feature-card *,
  .resources-feature-copy p {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: break-word;
    white-space: normal !important;
  }

  .resources-feature-copy > div:last-child {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 1rem !important;
    max-width: 100% !important;
  }

  .resources-feature-copy a {
    box-sizing: border-box;
    max-width: 100% !important;
    text-align: center;
    white-space: normal !important;
  }

  .resources-feature-media {
    min-height: 260px;
    width: 100% !important;
  }

  .resources-feature-image {
    height: auto;
    max-height: 320px;
  }
}

@media (min-width: 768px) {
  .resources-page .resources-feature-card {
    align-items: stretch !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.72fr) !important;
    overflow: hidden !important;
  }

  .resources-page .resources-feature-copy {
    order: 1 !important;
    padding: clamp(2rem, 4vw, 3.5rem) !important;
  }

  .resources-page .resources-feature-media {
    align-items: center !important;
    background: #17132f !important;
    display: flex !important;
    justify-content: center !important;
    min-height: 360px !important;
    order: 2 !important;
    overflow: hidden !important;
  }

  .resources-page .resources-feature-media > div {
    align-items: center !important;
    display: flex !important;
    height: 100% !important;
    justify-content: center !important;
    min-height: 360px !important;
    width: 100% !important;
  }

  .resources-page .resources-feature-image {
    background: #17132f !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: contain !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .resources-page .resources-feature-card {
    display: block !important;
  }

  .resources-page .resources-feature-copy,
  .resources-page .resources-feature-media {
    width: 100% !important;
  }

  .resources-page .resources-feature-media {
    min-height: 260px !important;
  }

  .resources-page .resources-feature-image {
    height: auto !important;
    max-height: 320px !important;
    object-fit: contain !important;
  }
}
/* Article detail body: justified */
.aumzens-article-body{text-align:justify;text-justify:inter-word;}
.aumzens-article-body>p{text-align:justify;}
