.wicket-acc,
.main-content:has(.wicket-acc) {
  .mr-3 {
    margin-right: 0.75rem;
  }

  .row {
    display: flex;
    flex-wrap: wrap;
  }

  .col {
    flex: 1 0 0%;
  }

  .col-2 {
    flex: 0 0 auto;
    width: 16.666667%;
  }

  .w-full {
    width: 100%;
  }

  .my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mb-0 {
    margin-bottom: 0;
  }

  .mt-0 {
    margin-top: 0;
  }

  .mb-2 {
    margin-bottom: 0.5rem;
  }

  .mb-3 {
    margin-bottom: 0.75rem;
  }

  .mb-4 {
    margin-bottom: 1rem;
  }

  .mb-6 {
    margin-bottom: 1.5rem;
  }

  .gap-4 {
    gap: 1rem;
  }

  .gap-6 {
    gap: 1.5rem;
  }

  .gap-8 {
    gap: 2rem;
  }

  .grid {
    display: grid;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .flex {
    display: flex;
  }

  .flex-col {
    flex-direction: column;
  }

  .items-center {
    align-items: center;
  }

  .space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .font-bold {
    font-weight: 700;
  }

  .text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-gray-700 {
    color: #374151;
  }

  .text-dark-100 {
    color: #000;
  }

  .text-primary-600 {
    color: #2563eb;
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .underline {
    text-decoration: underline;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .bg-light-010 {
    background-color: #f8f9fa;
  }

  .container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  /* Foundation-style grid helpers seen in markup */
  .grid-container {
    width: 100%;
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-x {
    display: flex;
    flex-wrap: wrap;
  }

  .grid-padding-x > .cell,
  .grid-padding-x > .columns {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-margin-x {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .grid-margin-x > .cell,
  .grid-margin-x > .columns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .grid-margin-y {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .grid-margin-y > .cell,
  .grid-margin-y > .columns {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .cell,
  .columns {
    flex: 1 0 0%;
    min-width: 0;
  }

  .small-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .block {
    display: block;
  }

  .global-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .primary_link_color,
  .primary_link_color a {
    color: #3d577d;
  }

  .pull-right {
    float: right;
  }

  .ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .hidden {
    display: none;
  }

  /* WT-prefixed utilities */
  .wt\:w-full {
    width: 100%;
  }

  .wt\:mt-6 {
    margin-top: 1.5rem;
  }

  .wt\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .wt\:font-bold {
    font-weight: 700;
  }

  .wt\:mb-4 {
    margin-bottom: 1rem;
  }

  .wt\:flex {
    display: flex;
  }

  .wt\:inline-flex {
    display: inline-flex;
  }

  .wt\:flex-col {
    flex-direction: column;
  }

  .wt\:items-center {
    align-items: center;
  }

  .wt\:items-start {
    align-items: flex-start;
  }

  .wt\:items-baseline {
    align-items: baseline;
  }

  .wt\:gap-4 {
    gap: 1rem;
  }

  .wt\:gap-3 {
    gap: 0.75rem;
  }

  .wt\:gap-0 {
    gap: 0;
  }

  .wt\:gap-2 {
    gap: 0.5rem;
  }

  .wt\:rounded-\[var\(--om-card-accent-corner-radius\)\] {
    border-radius: var(--om-card-accent-corner-radius);
  }

  .wt\:border-\[var\(--om-border-light\)\] {
    border-color: var(--om-border-light);
  }

  .wt\:border {
    border-width: 1px;
    border-style: solid;
  }

  .wt\:border-gray-200 {
    border-color: #e5e7eb;
  }

  .wt\:p-4 {
    padding: 1rem;
  }

  .wt\:hover\:shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  }

  .wt\:transition\:shadow {
    transition: box-shadow 150ms ease;
  }

  .wt\:text-\[var\(--om-heading-xs\)\] {
    font-size: var(--om-heading-xs);
    line-height: 1.4;
  }

  .wt\:text-\[var\(--om-heading-sm\)\] {
    font-size: var(--om-heading-sm);
    line-height: 1.4;
  }

  .wt\:text-\[var\(--om-heading-color\)\] {
    color: var(--om-heading-color);
  }

  .wt\:text-\[var\(--om-text-content\)\] {
    color: var(--om-text-content);
  }

  .wt\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .wt\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .wt\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .wt\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .wt\:leading-normal {
    line-height: 1.5;
  }

  .wt\:leading-none {
    line-height: 1;
  }

  .wt\:text-primary-600 {
    color: #2563eb;
  }

  .wt\:text-gray-400 {
    color: #9ca3af;
  }

  .wt\:text-[var\(--om-text-warning\)] {
    color: var(--om-text-warning);
  }

  .wt\:text-[var\(--om-text-interactive\)] {
    color: var(--om-text-interactive);
  }

  .wt\:text-[var\(--om-text-button-label-reversed\)] {
    color: var(--om-text-button-label-reversed);
  }

  .wt\:hover\:text-primary-700:hover {
    color: #1d4ed8;
  }

  .wt\:justify-evenly {
    justify-content: space-evenly;
  }

  .wt\:justify-between {
    justify-content: space-between;
  }

  .wt\:justify-end {
    justify-content: flex-end;
  }

  .wt\:underline {
    text-decoration: underline;
  }

  .wt\:focus\:ring-2:focus {
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.5);
  }

  .wt\:focus\:ring-primary-500:focus {
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.6);
  }

  .wt\:focus\:ring-offset-2:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .wt\:outline-hidden {
    outline: none;
  }

  .wt\:inline-block {
    display: inline-block;
  }

  .wt\:w-2 {
    width: 0.5rem;
  }

  .wt\:h-2 {
    height: 0.5rem;
  }

  .wt\:rounded-full {
    border-radius: 9999px;
  }

  .wt\:rounded-md {
    border-radius: 0.375rem;
  }

  .wt\:bg-green-500 {
    background-color: #22c55e;
  }

  .wt\:bg-white {
    background-color: #fff;
  }

  .wt\:bg-\[var\(--om-bg-light-neutral\)\] {
    background-color: var(--om-bg-light-neutral);
  }

  .wt\:bg-\[var\(--om-bg-light-neutral\)\]\/85 {
    background-color: color-mix(in srgb, var(--om-bg-light-neutral) 85%, transparent);
  }

  .wt\:bg-\[var\(--om-bg-interactive\)\] {
    background-color: var(--om-bg-interactive);
  }

  .wt\:border-b {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }

  .wt\:border-primary-600 {
    border-color: #2563eb;
  }

  .wt\:text-\[var\(--om-text-content\)\] {
    color: var(--om-text-content);
  }

  .wt\:items-center {
    align-items: center;
  }

  .wt\:gap-2 {
    gap: 0.5rem;
  }

  .wt\:mt-4 {
    margin-top: 1rem;
  }

  .wt\:mt-1 {
    margin-top: 0.25rem;
  }

  .wt\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .wt\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .wt\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .wt\:p-4 {
    padding: 1rem;
  }

  .wt\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .wt\:gap-4 {
    gap: 1rem;
  }

  .wt\:w-full {
    width: 100%;
  }

  .wt\:flex-col {
    flex-direction: column;
  }

  .wt\:text-primary-600 {
    color: #2563eb;
  }

  .wt\:hover\:text-primary-700:hover {
    color: #1d4ed8;
  }

  .wt\:inline-flex {
    display: inline-flex;
  }

  .wt\:items-center {
    align-items: center;
  }

  .wt\:gap-4 {
    gap: 1rem;
  }

  .wt\:px {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .wt\:h-4 {
    height: 1rem;
  }

  .wt\:bg-\[var\(--om-border-light\)\] {
    background-color: var(--om-border-light);
  }

  .wt\:text-\[var\(--om-text-content\)\] {
    color: var(--om-text-content);
  }

  .wt\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .wt\:leading-none {
    line-height: 1;
  }

  .\!no-underline {
    text-decoration: none !important;
  }

  .\!wt\:decoration-none {
    text-decoration: none !important;
  }

  /* Variant helpers */
  .wt\:hover\:wt\:text-primary-600:hover {
    color: #2563eb;
  }

  .focus\:wt\:outline-hidden:focus {
    outline: none;
  }

  .focus\:wt\:ring-2:focus {
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.5);
  }

  .focus\:wt\:ring-primary-500:focus {
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.6);
  }

  .focus\:wt\:ring-offset-2:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  /* Responsive wt-prefixed utilities */
  @media (min-width: 640px) {
    .sm\:wt\:flex-row { flex-direction: row !important; }
    .sm\:wt\:items-start { align-items: flex-start !important; }
    .sm\:wt\:items-center { align-items: center !important; }
  }

  @media (min-width: 768px) {
    .md\:wt\:flex-row { flex-direction: row !important; }
    .md\:wt\:items-center { align-items: center !important; }
    .md\:wt\:auto { width: auto !important; }
  }

  /* Account menu alignment (target only submenu content) */
  @media (min-width: 768px) {
    #wicket-acc-menu .nav__submenu,
    #wicket-acc-menu .nav__submenu a,
    #wicket-acc-menu .sub-menu {
      text-align: left;
      justify-content: flex-start;
      align-items: flex-start;
    }

    #wicket-acc-menu .nav__submenu a {
      display: inline-flex;
      align-items: center;
      gap: 0.375rem;
    }

    #wicket-acc-menu .nav__submenu a .fas,
    #wicket-acc-menu .nav__submenu a i {
      line-height: 1;
    }
  }

  /* Responsive */
  @media (min-width: 640px) {
    .sm\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media (min-width: 768px) {
    .md\:flex-row {
      flex-direction: row;
    }

    .md\:justify-between {
      justify-content: space-between;
    }

    .md\:items-center {
      align-items: center;
    }

    .md\:text-left {
      text-align: left;
    }

    .md\:mb-0 {
      margin-bottom: 0;
    }

    .md\:w-auto {
      width: auto;
    }

    .md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media (min-width: 1024px) {
    .lg\:text-left {
      text-align: left;
    }

    .lg\:block {
      display: block;
    }

    .lg\:hidden {
      display: none;
    }

    .lg\:w-1\/3 {
      width: 33.333333%;
    }

    .lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .large-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }

    .large-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }

    .large-order-1 {
      order: 1;
    }

    .large-order-2 {
      order: 2;
    }
  }

  @media (max-width: 639.98px) {
    .small-order-1 {
      order: 1;
    }

    .small-order-2 {
      order: 2;
    }
  }
}

/* Buttons */
.component-org-search-select__clear-button,
.component-org-search-select__create-org-button,
.component-card-call-out .button--primary {
  background-color: #2594AF !important;
  border-radius: 55px !important;
  border: 2px solid #2594AF !important;
}

/* Hover */
.component-org-search-select__clear-button:hover,
.component-org-search-select__create-org-button:hover,
.component-card-call-out .button--primary:hover {
  background-color: #C4E1E8 !important;
  color: #213046 !important;
}