/* VT List Stripe - can be applied to Group or List */
.is-style-vtcee-list-stripe {
  padding: var(--wp--preset--spacing--30, 1.5rem) 0;
  background: var(--vtcee-liststripe-bg, var(--wp--preset--color--smoke));
  border-top: 1px solid rgba(0,0,0,.05);
  border-bottom: 1px solid rgba(0,0,0,.05);
}
.is-style-vtcee-list-stripe .wp-block-list > li {
  padding: .5rem 0;
  border-bottom: 1px solid rgba(0,0,0,.08);
}
.is-style-vtcee-list-stripe .wp-block-list > li:last-child {
  border-bottom: 0;
}

/* Title alignment helpers */
.is-style-vtcee-title-left   { text-align: left; }
.is-style-vtcee-title-center { text-align: center; }
.is-style-vtcee-title-right  { text-align: right; }

/* Button styles */
.is-style-vtcee-btn-filled .wp-block-button__link {
  background: var(--wp--preset--color--maroon);
  color: #fff;
}
.is-style-vtcee-btn-outline .wp-block-button__link {
  background: transparent;
  color: var(--wp--preset--color--maroon);
  border: 2px solid var(--wp--preset--color--maroon);
}

/* Optional helpers to mirror old color classes if you still add them */
.vt-listStripe-maroon  { --vtcee-liststripe-bg: var(--wp--preset--color--maroon); }
.vt-listStripe-hokieStone { --vtcee-liststripe-bg: var(--wp--preset--color--hokiestone); }
.vt-listStripe-smoke   { --vtcee-liststripe-bg: var(--wp--preset--color--smoke); }
.vt-listStripe-blue    { --vtcee-liststripe-bg: var(--wp--preset--color--blue); }
/* ...add the rest as needed... */

/* Base icon = PLUS */
.vt-accordion-trigger .vt-accordion-icon {
    position: absolute;
    right: 1.25rem;
    top: 50%;
    width: 14px;
    height: 14px;
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.25s ease;
}

/* Expanded = CROSS */
.vt-accordion-trigger[aria-expanded="true"] .vt-accordion-icon {
    transform: translateY(-50%) rotate(45deg);
}
