/* Open luxury surfaces: editorial layout without white card frames */

.page-shell__main,
.page-shell__main.article__content,
.checkout-form--premium.page-shell__main {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.page-aside-card,
.page-aside-card--muted,
.blog-cta-sidebar.page-aside-card,
.blog-cta-sidebar__more {
  background: transparent;
  border: none;
  border-left: 2px solid color-mix(in srgb, var(--zen-accent-deep) 55%, transparent);
  border-radius: 0;
  box-shadow: none;
  padding-left: 1.35rem;
}

.page-aside-card:hover,
.blog-cta-sidebar.page-aside-card:hover {
  transform: none;
  box-shadow: none;
  border-left-color: var(--zen-primary);
}

.page-blocks .wp-content-section,
.page-blocks .wp-content-section--lead,
.page-blocks .wp-block--lead,
.page-blocks .wp-block--accordion {
  background: transparent;
  border: none;
  border-top: 1px solid color-mix(in srgb, var(--zen-border) 28%, transparent);
  border-radius: 0;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.page-blocks > .wp-content-section:first-child,
.page-blocks > .wp-block--lead:first-child {
  border-top: none;
  padding-top: 0;
}

.page-blocks > .wp-content-section + .wp-content-section {
  margin-top: clamp(2rem, 3.5vw, 2.75rem);
}

.wp-team-card,
.wp-team-card--featured {
  background: transparent;
  border: none;
  border-bottom: 1px solid color-mix(in srgb, var(--zen-border) 25%, transparent);
  border-radius: 0;
  box-shadow: none;
}

.wp-team-card:hover {
  transform: none;
  box-shadow: none;
}

.experience-card,
.package-showcase__card,
.package-showcase__card--vip,
.blog-teaser__card {
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--zen-border) 22%, transparent);
  border-radius: 0;
  box-shadow: none;
}

.experience-card:hover,
.package-showcase__card:hover,
.blog-teaser__card:hover {
  transform: none;
  box-shadow: none;
  background: transparent;
  border-color: color-mix(in srgb, var(--zen-accent-deep) 45%, var(--zen-border));
}

.testimonial-carousel__track-wrap {
  border-radius: 0;
}

.testimonial-slide {
  background: transparent;
  border: none;
  border-top: 1px solid color-mix(in srgb, var(--zen-border) 25%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--zen-border) 25%, transparent);
  border-radius: 0;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.retreat-card,
.retreat-list__item,
.blog-cta-calendar__card,
.notice {
  background: transparent;
  border: none;
  border-bottom: 1px solid color-mix(in srgb, var(--zen-border) 22%, transparent);
  border-radius: 0;
  box-shadow: none;
}

.retreat-card:hover,
.blog-cta-calendar__card:hover {
  transform: none;
  box-shadow: none;
}

.option-card {
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--zen-border) 30%, transparent);
  border-radius: 0;
  box-shadow: none;
}

.option-card:hover {
  transform: none;
  box-shadow: none;
}

.option-card:has(input:checked) {
  background: color-mix(in srgb, var(--zen-accent-soft) 35%, transparent);
  box-shadow: none;
}

.retreat-grid {
  gap: 0;
}

.package-showcase__visual img,
.blog-teaser__image,
.blog-teaser__image img {
  border-radius: 0;
}

.article__toc {
  background: transparent;
  border: none;
  border-left: 2px solid color-mix(in srgb, var(--zen-accent-deep) 55%, transparent);
  border-radius: 0;
}

.blog-cta-calendar {
  background: transparent;
  border: none;
  border-top: 1px solid color-mix(in srgb, var(--zen-border) 28%, transparent);
  border-radius: 0;
}

.blog-cta-mid.event-cta-band {
  border-radius: 0;
}

.page-content .prose,
.event-description.prose,
.event-main .section__inner {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}