.artist-site-shell {
  margin-inline: auto;
  max-width: var(--artist-shell-max-width);
  padding-inline: 1.25rem;
}

.artist-masthead {
  backdrop-filter: blur(18px);
  background: color-mix(in srgb, var(--wp--preset--color--background) 82%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 70%, transparent);
  color: var(--wp--preset--color--foreground);
  position: sticky;
  top: 0;
  z-index: 20;
}

.artist-masthead a,
.artist-masthead .wp-block-site-title a,
.artist-masthead .wp-block-navigation-item__content,
.artist-masthead .wp-block-site-tagline,
.artist-masthead .wp-block-navigation-submenu__toggle {
  color: inherit;
}

.artist-masthead .wp-block-navigation {
  width: 100%;
}

.artist-masthead .wp-block-navigation__container {
  gap: 1rem;
}

.artist-masthead .wp-block-navigation-item__content {
  font-size: 0.94rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.artist-section {
  padding-block: var(--artist-section-space);
}

.artist-section--tight {
  padding-block: clamp(2rem, 4vw, 3rem);
}

.artist-header-panel {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 92%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 70%, transparent);
  border-radius: calc(var(--artist-card-radius) + 6px);
  box-shadow: var(--artist-shadow-card);
  color: var(--wp--preset--color--foreground);
  padding: 1rem 1.25rem;
}

.artist-header-centered {
  text-align: center;
}

.artist-header-minimal {
  align-items: center;
  gap: 1rem;
}

.artist-header-minimal .wp-block-site-title {
  font-size: clamp(1.2rem, 2vw, 1.45rem);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.artist-masthead--minimal {
  backdrop-filter: none;
  background: var(--wp--preset--color--background);
  border-bottom-color: color-mix(in srgb, var(--wp--preset--color--outline) 45%, transparent);
}

.artist-masthead--minimal .wp-block-navigation__container {
  justify-content: flex-end;
}

.artist-masthead--immersive {
  background:
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--wp--preset--color--foreground) 16%, transparent),
      color-mix(in srgb, var(--wp--preset--color--background) 78%, transparent)
    );
  border-bottom-color: color-mix(in srgb, var(--wp--preset--color--outline) 38%, transparent);
}

.artist-header-immersive {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--wp--preset--color--surface) 58%, transparent),
      color-mix(in srgb, var(--wp--preset--color--surface) 16%, transparent)
    );
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 40%, transparent);
  border-radius: calc(var(--artist-card-radius) + 12px);
  padding: 0.9rem 1.1rem;
}

.artist-header-immersive .wp-block-navigation__container {
  justify-content: flex-end;
}

.artist-masthead--program {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 88%, transparent);
}

.artist-header-program .artist-kicker {
  margin-bottom: 0.9rem;
}

.artist-header-program .wp-block-site-title {
  margin: 0;
}

.artist-header-program .wp-block-navigation__container {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 45%, transparent);
  padding-top: 0.65rem;
}

.artist-logo-stack {
  align-items: center;
  display: flex;
  gap: 0.9rem;
}

.artist-logo-stack--centered {
  flex-direction: column;
  gap: 0.5rem;
}

.artist-wordmark-image img,
.artist-logo-mark img {
  height: auto;
}

.artist-logo-mark img {
  max-width: 54px;
}

.artist-wordmark-image img {
  max-width: 220px;
}

.artist-card {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 94%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 62%, transparent);
  border-radius: var(--artist-card-radius);
  padding: 1.5rem;
  box-shadow: var(--artist-shadow-card);
}

.artist-grid {
  display: grid;
  gap: 1.5rem;
}

.artist-kicker {
  color: var(--wp--preset--color--secondary);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.artist-hero-frame {
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--wp--preset--color--muted) 88%, white) 0%,
    color-mix(in srgb, var(--wp--preset--color--background) 92%, white) 100%
  );
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 70%, transparent);
  border-radius: calc(var(--artist-card-radius) + 8px);
  box-shadow: var(--artist-shadow-soft);
  overflow: hidden;
}

.artist-hero-actions {
  align-items: center;
  column-gap: 0.9rem;
  display: flex !important;
  flex-wrap: wrap;
  gap: 0.9rem !important;
  margin-top: 0.75rem;
  row-gap: 0.9rem;
}

.artist-hero-actions .wp-block-button {
  display: flex;
  flex: 0 0 auto;
  margin: 0 !important;
}

.artist-hero-actions .wp-block-button + .wp-block-button {
  margin-left: 0 !important;
}

.artist-hero-actions .wp-block-button__link {
  display: inline-flex;
  justify-content: center;
  min-width: clamp(10rem, 20vw, 12.5rem);
  text-align: center;
  white-space: normal;
}

@media (max-width: 640px) {
  .artist-hero-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .artist-hero-actions .wp-block-button + .wp-block-button {
    margin-left: 0 !important;
  }

  .artist-hero-actions .wp-block-button,
  .artist-hero-actions .wp-block-button__link {
    width: 100%;
  }
}

.artist-hero-panel {
  background:
    linear-gradient(
      150deg,
      color-mix(in srgb, var(--wp--preset--color--surface) 72%, transparent),
      color-mix(in srgb, var(--wp--preset--color--surface) 24%, transparent)
    ),
    linear-gradient(
      135deg,
      var(--wp--preset--color--secondary) 0%,
      var(--wp--preset--color--foreground) 100%
    );
  border-radius: calc(var(--artist-card-radius) + 8px);
  color: var(--wp--preset--color--background);
  min-height: 460px;
  padding: clamp(1.5rem, 4vw, 2.5rem);
}

.artist-split-panel {
  align-items: stretch;
}

.artist-media-placeholder {
  align-items: end;
  background:
    radial-gradient(
      circle at top right,
      color-mix(in srgb, var(--wp--preset--color--surface) 24%, transparent),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      var(--wp--preset--color--secondary) 0%,
      var(--wp--preset--color--foreground) 100%
    );
  border-radius: calc(var(--artist-card-radius) + 8px);
  color: var(--wp--preset--color--background);
  display: flex;
  min-height: 420px;
  padding: 1.5rem;
}

.artist-feature-card,
.artist-event-card,
.artist-stat-card,
.artist-quote-card {
  height: 100%;
}

.artist-feature-card h3,
.artist-event-card h3 {
  margin-top: 0;
}

.artist-frame-outline {
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 88%, transparent);
  border-radius: calc(var(--artist-card-radius) + 8px);
  padding: 0.8rem;
}

.wp-block-gallery.artist-frame-outline,
.wp-block-gallery.is-style-artist-gallery-natural,
.wp-block-gallery.is-style-artist-gallery-portrait,
.wp-block-gallery.is-style-artist-gallery-landscape,
.wp-block-gallery.is-style-artist-gallery-square {
  --artist-gallery-frame-ratio: auto;
  --artist-gallery-frame-fit: contain;
  --artist-gallery-frame-height: auto;
  gap: 1rem;
}

.wp-block-gallery.artist-gallery-grid--small {
  gap: 0.75rem;
}

.wp-block-gallery.artist-gallery-grid--medium {
  gap: 1rem;
}

.wp-block-gallery.artist-gallery-grid--large {
  gap: 1.5rem;
}

.wp-block-gallery.artist-frame-outline .wp-block-image,
.wp-block-gallery.is-style-artist-gallery-natural .wp-block-image,
.wp-block-gallery.is-style-artist-gallery-portrait .wp-block-image,
.wp-block-gallery.is-style-artist-gallery-landscape .wp-block-image,
.wp-block-gallery.is-style-artist-gallery-square .wp-block-image {
  align-items: center;
  background: color-mix(in srgb, var(--wp--preset--color--surface) 94%, transparent);
  border-radius: calc(var(--artist-card-radius) - 4px);
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding: 0.5rem;
}

.wp-block-gallery.artist-gallery-grid--small .wp-block-image {
  padding: 0.35rem;
}

.wp-block-gallery.artist-gallery-grid--large .wp-block-image {
  padding: 0.75rem;
}

.wp-block-gallery.artist-frame-outline .wp-block-image img,
.wp-block-gallery.is-style-artist-gallery-natural .wp-block-image img,
.wp-block-gallery.is-style-artist-gallery-portrait .wp-block-image img,
.wp-block-gallery.is-style-artist-gallery-landscape .wp-block-image img,
.wp-block-gallery.is-style-artist-gallery-square .wp-block-image img {
  aspect-ratio: var(--artist-gallery-frame-ratio);
  height: var(--artist-gallery-frame-height);
  max-height: none;
  object-fit: var(--artist-gallery-frame-fit);
  width: 100%;
}

.wp-block-gallery.is-style-artist-gallery-portrait {
  --artist-gallery-frame-ratio: 4 / 5;
  --artist-gallery-frame-fit: contain;
}

.wp-block-gallery.is-style-artist-gallery-landscape {
  --artist-gallery-frame-ratio: 16 / 10;
  --artist-gallery-frame-fit: contain;
}

.wp-block-gallery.is-style-artist-gallery-square {
  --artist-gallery-frame-ratio: 1 / 1;
  --artist-gallery-frame-fit: contain;
}

.artist-mobile-swipe-showcase {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  min-height: 100svh;
  padding-block: clamp(1.5rem, 4vw, 3rem);
}

.artist-mobile-swipe-showcase__branding {
  text-align: center;
}

.artist-mobile-swipe-showcase__branding .artist-logo-mark img {
  max-width: 72px;
}

.artist-mobile-swipe-showcase__branding .artist-wordmark-image img {
  margin-inline: auto;
  max-width: min(300px, 72vw);
}

.artist-mobile-swipe-showcase__name {
  font-size: clamp(1.5rem, 4vw, 2.25rem);
  margin: 0.5rem 0 0;
}

.wp-block-gallery.artist-mobile-swipe-gallery {
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  margin: 0;
  max-width: min(720px, 100%);
  overflow-x: auto;
  overscroll-behavior-x: contain;
  padding-bottom: 0.5rem;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  width: min(100%, 720px);
}

.wp-block-gallery.artist-mobile-swipe-gallery::-webkit-scrollbar {
  display: none;
}

.wp-block-gallery.artist-mobile-swipe-gallery .wp-block-image {
  align-items: center;
  display: flex;
  flex: 0 0 100%;
  justify-content: center;
  margin: 0;
  scroll-snap-align: center;
  scroll-snap-stop: always;
}

.wp-block-gallery.artist-mobile-swipe-gallery .wp-block-image img {
  border-radius: calc(var(--artist-card-radius) + 8px);
  height: auto;
  max-height: 72svh;
  object-fit: contain;
  width: auto;
}

.artist-mobile-swipe-showcase__hint {
  color: color-mix(in srgb, var(--wp--preset--color--foreground) 65%, transparent);
  font-size: 0.9rem;
  letter-spacing: 0.04em;
  margin: 0;
  text-transform: uppercase;
}

.artist-email-icon {
  margin-top: auto;
}

.artist-email-icon__link {
  align-items: center;
  background: color-mix(in srgb, var(--wp--preset--color--foreground) 92%, transparent);
  border-radius: 999px;
  color: var(--wp--preset--color--background);
  display: inline-flex;
  height: 52px;
  justify-content: center;
  transition: transform 160ms ease, opacity 160ms ease;
  width: 52px;
}

.artist-email-icon__link:hover,
.artist-email-icon__link:focus-visible {
  opacity: 0.88;
  transform: translateY(-1px);
}

.artist-email-icon__link svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
}

.artist-footer-shell {
  background: color-mix(in srgb, var(--wp--preset--color--foreground) 94%, transparent);
  color: var(--wp--preset--color--background);
}

.artist-footer-minimal {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 70%, transparent);
}

.artist-footer-panel {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 16%, var(--wp--preset--color--foreground));
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 45%, transparent);
  border-radius: calc(var(--artist-card-radius) + 8px);
  padding: 1.5rem;
}

.artist-footer-shell a {
  color: color-mix(in srgb, var(--wp--preset--color--background) 88%, var(--wp--preset--color--primary));
}

.artist-footer-note {
  opacity: 0.76;
}

.artist-theme-credit {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 40%, transparent);
  margin-top: 1.5rem;
  padding-top: 1rem;
  opacity: 0.7;
}

.artist-theme-credit a {
  color: inherit;
}

.artist-artwork-commerce {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 45%, transparent);
  margin-top: 1.25rem;
  padding-top: 1rem;
}

.artist-artwork-commerce__status {
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin-bottom: 0.35rem;
  text-transform: uppercase;
}

.artist-artwork-commerce__note {
  margin-bottom: 1rem;
  opacity: 0.84;
}

.artist-footer-immersive {
  background:
    radial-gradient(circle at top left, color-mix(in srgb, var(--wp--preset--color--secondary) 28%, transparent), transparent 34%),
    linear-gradient(180deg, color-mix(in srgb, var(--wp--preset--color--foreground) 96%, transparent), color-mix(in srgb, var(--wp--preset--color--contrast) 88%, transparent));
  color: color-mix(in srgb, var(--wp--preset--color--background) 92%, white);
}

.artist-footer-immersive,
.artist-footer-immersive p,
.artist-footer-immersive h1,
.artist-footer-immersive h2,
.artist-footer-immersive h3,
.artist-footer-immersive h4,
.artist-footer-immersive h5,
.artist-footer-immersive h6,
.artist-footer-immersive .artist-kicker,
.artist-footer-immersive .artist-theme-credit,
.artist-footer-immersive .wp-block-navigation-item__content,
.artist-footer-immersive .wp-block-navigation-submenu__toggle,
.artist-footer-immersive .artist-social-links a {
  color: inherit;
}

.artist-footer-immersive .artist-kicker,
.artist-footer-immersive .artist-theme-credit {
  opacity: 0.78;
}

.artist-footer-immersive a {
  color: color-mix(in srgb, var(--wp--preset--color--background) 90%, white);
}

.artist-footer-immersive .wp-block-site-title {
  line-height: 0.95;
  margin-bottom: 1rem;
}

.artist-footer-immersive .wp-block-navigation__container {
  gap: 0.5rem;
}

.artist-footer-program {
  background: color-mix(in srgb, var(--wp--preset--color--foreground) 92%, transparent);
}

.artist-footer-panel--program {
  border-radius: calc(var(--artist-card-radius) + 4px);
  box-shadow: none;
}

.artist-footer-panel--program .wp-block-navigation__container {
  gap: 0.35rem;
}

.artist-post-grid .wp-block-post {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 94%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 62%, transparent);
  border-radius: var(--artist-card-radius);
  box-shadow: var(--artist-shadow-card);
  overflow: hidden;
  padding: 1rem;
}

.artist-post-grid .wp-block-post-title {
  font-size: clamp(1.4rem, 3vw, 2rem);
}

.artist-archive-intro {
  margin-bottom: 2rem;
}

.artist-archive-intro--wide {
  max-width: 52rem;
}

.artist-post-grid__meta {
  padding-top: 0.9rem;
}

.artist-post-grid--artwork .wp-block-post {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.artist-post-grid--artwork .wp-block-post-template {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.artist-post-grid--artwork .wp-block-post-featured-image img {
  aspect-ratio: 4 / 5;
  border-radius: 20px;
  object-fit: cover;
  width: 100%;
}

.artist-post-grid__event-card {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 96%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 62%, transparent);
  border-radius: 20px;
  min-height: 100%;
  padding: 1.15rem 1.2rem;
}

.artist-post-grid--events .wp-block-post-template {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.artist-single-shell .wp-block-post-featured-image img {
  border-radius: 28px;
  width: 100%;
}

.artist-single-panel {
  padding: 1.4rem;
}

.artist-meta-list {
  border-bottom: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 45%, transparent);
  display: grid;
  gap: 0.8rem;
  list-style: none;
  margin: 0 0 1.25rem;
  padding: 0 0 1rem;
}

.artist-meta-list li {
  display: grid;
  gap: 0.2rem;
}

.artist-meta-list__label {
  color: color-mix(in srgb, var(--wp--preset--color--contrast) 70%, transparent);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.artist-logo-lockup {
  align-items: center;
  display: flex;
  gap: 1rem;
}

.artist-banner {
  border-radius: calc(var(--artist-card-radius) + 8px);
  overflow: hidden;
}

.artist-pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.artist-pill {
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 75%, transparent);
  border-radius: 999px;
  padding: 0.5rem 0.9rem;
}

.artist-partner-grid img {
  margin-inline: auto;
  max-width: 120px;
  opacity: 0.8;
}

.artist-download-card,
.artist-announcement,
.artist-faq-card {
  border-radius: calc(var(--artist-card-radius) + 4px);
}

.artist-announcement {
  background: color-mix(in srgb, var(--wp--preset--color--primary) 14%, var(--wp--preset--color--surface));
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 70%, transparent);
  padding: 0.9rem 1.2rem;
}

.artist-announcement .artist-site-shell {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.artist-announcement__text {
  margin: 0;
}

.artist-announcement__button {
  border-bottom: 1px solid currentColor;
  color: var(--wp--preset--color--foreground);
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

.artist-social-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.artist-social-links a {
  color: inherit;
  font-size: 0.9rem;
  letter-spacing: 0.04em;
  text-decoration: none;
  text-transform: uppercase;
}

.artist-brand-mark,
.artist-brand-wordmark {
  display: block;
  height: auto;
  max-width: 100%;
}

.artist-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.artist-menu--horizontal ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.artist-menu--align-right ul {
  justify-content: flex-end;
}

.artist-menu--align-center ul {
  justify-content: center;
}

.artist-menu--vertical ul {
  display: grid;
  gap: 0.6rem;
}

.artist-menu__link {
  color: inherit;
  font-size: 0.94rem;
  letter-spacing: 0.06em;
  text-decoration: none;
  text-transform: uppercase;
}

.artist-coming-soon-page {
  background:
    radial-gradient(circle at top left, color-mix(in srgb, var(--wp--preset--color--primary) 18%, transparent), transparent 42%),
    linear-gradient(135deg, var(--wp--preset--color--background) 0%, color-mix(in srgb, var(--wp--preset--color--muted) 55%, var(--wp--preset--color--background)) 100%);
  min-height: 100vh;
}

.artist-coming-soon {
  align-items: center;
  display: flex;
  min-height: 100vh;
  padding: clamp(2rem, 4vw, 4rem) 0;
}

.artist-coming-soon__panel {
  align-items: center;
  display: grid;
  gap: clamp(2rem, 5vw, 5rem);
  grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
}

.artist-coming-soon__content {
  max-width: 42rem;
}

.artist-coming-soon__brand {
  margin-bottom: 1.5rem;
  max-width: 320px;
}

.artist-coming-soon__image-wrap {
  aspect-ratio: 4 / 5;
  background: color-mix(in srgb, var(--wp--preset--color--surface) 78%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 70%, transparent);
  border-radius: calc(var(--artist-card-radius) + 10px);
  box-shadow: var(--artist-shadow-card);
  overflow: hidden;
}

.artist-coming-soon__image-wrap img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.artist-coming-soon__meta {
  margin-top: 1.5rem;
}

@media (max-width: 900px) {
  .artist-coming-soon__panel {
    grid-template-columns: 1fr;
  }
}

.artist-sticky-button {
  bottom: 1.25rem;
  position: fixed;
  right: 1.25rem;
  z-index: 30;
}

@media (min-width: 768px) {
  .artist-grid--two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

.family-homepage,
.family-about,
.family-gallery,
.family-events,
.family-contact {
  display: block;
}

.family-homepage .artist-section:first-child {
  padding-top: clamp(2rem, 5vw, 4rem);
}

.artist-family-hero {
  position: relative;
}

.artist-family-hero__media img {
  border-radius: calc(var(--artist-card-radius) + 10px);
  width: 100%;
}

.artist-family-hero__frame {
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 65%, transparent);
  border-radius: calc(var(--artist-card-radius) + 10px);
  overflow: hidden;
}

.artist-meta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.artist-meta-pill {
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 85%, transparent);
  border-radius: 999px;
  font-size: var(--wp--preset--font-size--x-small);
  letter-spacing: 0.08em;
  padding: 0.45rem 0.85rem;
  text-transform: uppercase;
}

.artist-featured-query .wp-block-post-template,
.artist-events-query .wp-block-post-template {
  display: grid;
  gap: 1.25rem;
}

.artist-featured-query .wp-block-post,
.artist-events-query .wp-block-post {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 94%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 60%, transparent);
  border-radius: var(--artist-card-radius);
  overflow: hidden;
}

.artist-featured-query .wp-block-post-featured-image img,
.artist-events-query .wp-block-post-featured-image img {
  aspect-ratio: 4 / 5;
  object-fit: cover;
  width: 100%;
}

.artist-query-card {
  padding: 1.1rem 1.2rem 1.25rem;
}

.artist-editorial-note,
.artist-program-panel,
.artist-bold-panel {
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 65%, transparent);
  border-radius: calc(var(--artist-card-radius) + 8px);
  padding: clamp(1.25rem, 3vw, 2rem);
}

.artist-editorial-note {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 92%, transparent);
}

.artist-program-panel {
  background: color-mix(in srgb, var(--wp--preset--color--primary) 10%, var(--wp--preset--color--surface));
}

.artist-bold-panel {
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--wp--preset--color--primary) 18%, var(--wp--preset--color--surface)),
    color-mix(in srgb, var(--wp--preset--color--secondary) 22%, var(--wp--preset--color--surface))
  );
}

.family-minimal-archive {
  --artist-section-space: clamp(2.5rem, 5vw, 5rem);
}

.family-minimal-archive .artist-card,
.family-minimal-archive .artist-featured-query .wp-block-post,
.family-minimal-archive .artist-events-query .wp-block-post {
  background: transparent;
  border-radius: 18px;
  box-shadow: none;
}

.family-minimal-archive .artist-section {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
}

.family-minimal-archive .artist-section:first-child {
  border-top: 0;
}

.family-minimal-archive .artist-family-hero__frame,
.family-minimal-archive .artist-family-hero__media img {
  border-radius: 0;
}

.family-minimal-archive .artist-family-hero__frame {
  border-left: 0;
  border-right: 0;
}

.family-minimal-archive .artist-minimal-statement p:last-child {
  margin-bottom: 0;
}

.family-minimal-archive .artist-minimal-grid .wp-block-post-template {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.family-minimal-archive .artist-minimal-grid .wp-block-post {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.family-minimal-archive .artist-minimal-grid .wp-block-post-featured-image img {
  aspect-ratio: 4 / 5;
  border-radius: 0;
  object-fit: cover;
  width: 100%;
}

.artist-minimal-grid__meta {
  padding-top: 0.8rem;
}

.artist-minimal-event .wp-block-post-title,
.artist-minimal-close .wp-block-heading {
  margin-top: 0;
}

.artist-minimal-close .wp-block-buttons {
  justify-content: flex-end;
}

.family-editorial-studio .artist-section {
  padding-block: clamp(3.5rem, 7vw, 6.5rem);
}

.family-editorial-studio .artist-site-shell {
  max-width: 1120px;
}

.family-editorial-studio .artist-family-hero__media img {
  aspect-ratio: 4 / 5;
  object-fit: cover;
}

.family-editorial-studio .artist-kicker {
  letter-spacing: 0.12em;
}

.family-editorial-studio .artist-family-hero__frame,
.family-editorial-studio .artist-family-hero__media img {
  border-radius: 18px;
}

.family-editorial-studio .artist-editorial-essay,
.family-editorial-studio .artist-editorial-notes,
.family-editorial-studio .artist-editorial-close {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
}

.artist-editorial-spread__image img {
  aspect-ratio: 4 / 5;
  border-radius: 18px;
  object-fit: cover;
  width: 100%;
}

.artist-editorial-spread__caption {
  margin-top: 0.6rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.artist-editorial-spread__text {
  padding-left: clamp(0rem, 2vw, 1.5rem);
}

.family-editorial-studio .artist-editorial-works .wp-block-post-template {
  display: grid;
  gap: 2.5rem;
}

.family-editorial-studio .artist-editorial-works .wp-block-post {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.family-editorial-studio .artist-editorial-works .wp-block-post-featured-image img {
  aspect-ratio: 4 / 5;
  border-radius: 18px;
  object-fit: cover;
  width: 100%;
}

.artist-editorial-works__entry {
  max-width: 34rem;
  padding-left: clamp(0rem, 2vw, 1rem);
}

.artist-editorial-notes__list {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
  list-style: none;
  margin: 0;
  padding: 0;
}

.artist-editorial-notes__list li {
  border-bottom: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
  padding-block: 1rem;
}

.family-immersive-visual .artist-section {
  padding-block: clamp(4rem, 9vw, 8rem);
}

.family-immersive-visual .artist-family-hero {
  overflow: hidden;
}

.family-immersive-visual .artist-family-hero__frame {
  border-radius: 36px;
}

.family-immersive-visual .artist-family-hero__media img {
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.family-immersive-visual .artist-featured-query .wp-block-post-template {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.family-immersive-visual .artist-featured-query .wp-block-post:first-child {
  grid-column: span 2;
}

.family-immersive-visual .artist-site-shell {
  max-width: 1320px;
}

.family-immersive-visual .artist-family-hero__frame {
  border: 0;
  box-shadow: var(--artist-shadow-soft);
}

.family-immersive-visual .artist-immersive-feature {
  background:
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--wp--preset--color--foreground) 4%, transparent),
      transparent
    );
}

.artist-immersive-feature__image img {
  aspect-ratio: 4 / 5;
  border-radius: 34px;
  object-fit: cover;
  width: 100%;
}

.artist-immersive-feature__panel {
  padding-inline: clamp(1rem, 3vw, 3rem);
}

.family-immersive-visual .artist-immersive-grid .wp-block-post-template {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1.15fr 0.85fr;
}

.family-immersive-visual .artist-immersive-grid .wp-block-post {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  padding: 0;
}

.family-immersive-visual .artist-immersive-grid .wp-block-post:first-child {
  grid-column: span 2;
}

.family-immersive-visual .artist-immersive-grid .wp-block-post-featured-image img {
  aspect-ratio: 16 / 10;
  border-radius: 30px;
  object-fit: cover;
  width: 100%;
}

.family-immersive-visual .artist-immersive-grid .wp-block-post:first-child .wp-block-post-featured-image img {
  aspect-ratio: 16 / 8;
}

.artist-immersive-grid__meta {
  padding-top: 0.7rem;
}

.artist-immersive-triptych .wp-block-gallery {
  gap: 1rem;
}

.artist-immersive-triptych .wp-block-image img {
  border-radius: 24px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.artist-immersive-close {
  background:
    linear-gradient(
      135deg,
      var(--wp--preset--color--secondary) 0%,
      var(--wp--preset--color--foreground) 100%
    );
  border-radius: 40px 40px 0 0;
  overflow: hidden;
}

.family-exhibition-program .artist-section {
  padding-block: clamp(3rem, 6vw, 5rem);
}

.family-exhibition-program .artist-site-shell {
  max-width: 1180px;
}

.family-exhibition-program .artist-program-feature,
.family-exhibition-program .artist-program-schedule,
.family-exhibition-program .artist-program-partners,
.family-exhibition-program .artist-program-press,
.family-exhibition-program .artist-program-close {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
}

.artist-program-feature__meta {
  border-top: 2px solid var(--wp--preset--color--foreground);
  padding-top: 0.9rem;
}

.family-exhibition-program .artist-program-schedule .wp-block-post-template {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.artist-program-schedule__card {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 96%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 62%, transparent);
  border-radius: 20px;
  min-height: 100%;
  padding: 1.2rem;
}

.artist-program-band {
  background: color-mix(in srgb, var(--wp--preset--color--primary) 9%, var(--wp--preset--color--surface));
  border-radius: 24px;
}

.artist-program-partners .artist-partner-grid {
  margin-top: 1rem;
}

.artist-program-press__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.artist-program-press__list li {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 60%, transparent);
  padding-block: 1rem;
}

.family-bold-graphic .artist-section {
  padding-block: clamp(3.25rem, 7vw, 6rem);
}

.family-bold-graphic .artist-family-hero__frame,
.family-bold-graphic .artist-bold-panel {
  border-radius: 32px;
}

.family-bold-graphic .artist-site-shell {
  max-width: 1240px;
}

.family-bold-graphic .artist-meta-pill {
  background: var(--wp--preset--color--foreground);
  border-color: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--background);
}

.family-bold-graphic .artist-bold-release {
  background:
    linear-gradient(
      135deg,
      var(--wp--preset--color--primary) 0%,
      color-mix(in srgb, var(--wp--preset--color--secondary) 78%, black) 100%
    );
  border-radius: 0 0 36px 36px;
  overflow: hidden;
}

.artist-bold-release__note {
  background: color-mix(in srgb, var(--wp--preset--color--background) 16%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--background) 22%, transparent);
  border-radius: 24px;
  color: var(--wp--preset--color--background);
}

.family-bold-graphic .artist-bold-works .wp-block-post-template {
  display: grid;
  gap: 1.2rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.family-bold-graphic .artist-bold-works .wp-block-post {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.family-bold-graphic .artist-bold-works .wp-block-post-featured-image img {
  aspect-ratio: 1 / 1;
  border: 2px solid var(--wp--preset--color--foreground);
  border-radius: 0;
  object-fit: cover;
  width: 100%;
}

.artist-bold-works__meta {
  background: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--background);
  margin-top: -2px;
  padding: 0.8rem 1rem;
}

.artist-bold-works__meta .wp-block-post-title {
  margin: 0;
}

.artist-bold-band__image img {
  aspect-ratio: 16 / 10;
  border-radius: 28px 0 0 28px;
  object-fit: cover;
  width: 100%;
}

.artist-bold-band__panel {
  background: var(--wp--preset--color--foreground);
  border-radius: 0 28px 28px 0;
  color: var(--wp--preset--color--background);
  min-height: 100%;
  padding: clamp(1.4rem, 4vw, 3rem);
}

.artist-bold-commissions {
  border-top: 2px solid var(--wp--preset--color--foreground);
  border-bottom: 2px solid var(--wp--preset--color--foreground);
}

.artist-bold-commissions__list {
  display: grid;
  gap: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.artist-bold-commissions__list li {
  border: 2px solid var(--wp--preset--color--foreground);
  padding: 0.95rem 1rem;
}

.artist-bold-proof {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--wp--preset--color--primary) 16%, var(--wp--preset--color--surface)),
      color-mix(in srgb, var(--wp--preset--color--secondary) 12%, var(--wp--preset--color--surface))
    );
  border-radius: 30px;
}

.artist-bold-close {
  background: var(--wp--preset--color--foreground);
  border-radius: 36px 36px 0 0;
  overflow: hidden;
}

.artist-about-minimal-body,
.artist-about-editorial-body,
.artist-about-immersive-body,
.artist-about-program-body,
.artist-about-bold-body {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
}

.family-minimal-archive .artist-about-minimal-hero {
  padding-bottom: clamp(2rem, 4vw, 3rem);
}

.family-editorial-studio .artist-about-editorial-body img {
  aspect-ratio: 4 / 5;
  border-radius: 18px;
  object-fit: cover;
  width: 100%;
}

.family-immersive-visual .artist-about-immersive-hero img {
  aspect-ratio: 16 / 9;
  border-radius: 30px;
  object-fit: cover;
  width: 100%;
}

.family-exhibition-program .artist-about-program-sidebar {
  background: color-mix(in srgb, var(--wp--preset--color--primary) 8%, var(--wp--preset--color--surface));
  border-radius: 20px;
  padding: 1.25rem;
}

.family-bold-graphic .artist-about-bold-hero {
  background:
    linear-gradient(
      135deg,
      var(--wp--preset--color--primary) 0%,
      color-mix(in srgb, var(--wp--preset--color--secondary) 78%, black) 100%
    );
  border-radius: 0 0 36px 36px;
}

.family-bold-graphic .artist-about-bold-body img {
  aspect-ratio: 1 / 1;
  border: 2px solid var(--wp--preset--color--foreground);
  border-radius: 0;
  object-fit: cover;
  width: 100%;
}

.artist-gallery-minimal-grid,
.artist-gallery-editorial-body,
.artist-gallery-immersive-grid,
.artist-gallery-program-body,
.artist-gallery-bold-grid {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
}

.family-minimal-archive .artist-gallery-minimal-grid .wp-block-post-template {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.family-minimal-archive .artist-gallery-minimal-grid .wp-block-post {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.family-minimal-archive .artist-gallery-minimal-grid .wp-block-post-featured-image img {
  aspect-ratio: 4 / 5;
  border-radius: 0;
  object-fit: cover;
  width: 100%;
}

.family-editorial-studio .artist-gallery-editorial-body .wp-block-post-template {
  display: grid;
  gap: 2.5rem;
}

.family-editorial-studio .artist-gallery-editorial-body .wp-block-post {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.family-editorial-studio .artist-gallery-editorial-body .wp-block-post-featured-image img {
  aspect-ratio: 4 / 5;
  border-radius: 18px;
  object-fit: cover;
  width: 100%;
}

.family-immersive-visual .artist-gallery-immersive-hero {
  background: linear-gradient(180deg, color-mix(in srgb, var(--wp--preset--color--foreground) 5%, transparent), transparent);
}

.family-immersive-visual .artist-gallery-immersive-grid .wp-block-post-template {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.family-immersive-visual .artist-gallery-immersive-grid .wp-block-post:nth-child(1),
.family-immersive-visual .artist-gallery-immersive-grid .wp-block-post:nth-child(4) {
  grid-column: span 2;
}

.family-immersive-visual .artist-gallery-immersive-grid .wp-block-post {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.family-immersive-visual .artist-gallery-immersive-grid .wp-block-post-featured-image img {
  aspect-ratio: 16 / 10;
  border-radius: 28px;
  object-fit: cover;
  width: 100%;
}

.family-immersive-visual .artist-gallery-immersive-grid .wp-block-post:nth-child(1) .wp-block-post-featured-image img,
.family-immersive-visual .artist-gallery-immersive-grid .wp-block-post:nth-child(4) .wp-block-post-featured-image img {
  aspect-ratio: 16 / 8;
}

.family-exhibition-program .artist-gallery-program-card {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 96%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 62%, transparent);
  border-radius: 20px;
  overflow: hidden;
  padding: 1rem;
}

.family-exhibition-program .artist-gallery-program-body .wp-block-post-featured-image img {
  aspect-ratio: 4 / 5;
  border-radius: 12px;
  object-fit: cover;
  width: 100%;
}

.family-bold-graphic .artist-gallery-bold-hero {
  background:
    linear-gradient(
      135deg,
      var(--wp--preset--color--primary) 0%,
      color-mix(in srgb, var(--wp--preset--color--secondary) 78%, black) 100%
    );
  border-radius: 0 0 36px 36px;
}

.family-bold-graphic .artist-gallery-bold-grid .wp-block-post-template {
  display: grid;
  gap: 1.2rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.family-bold-graphic .artist-gallery-bold-grid .wp-block-post {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.family-bold-graphic .artist-gallery-bold-grid .wp-block-post-featured-image img {
  aspect-ratio: 1 / 1;
  border: 2px solid var(--wp--preset--color--foreground);
  border-radius: 0;
  object-fit: cover;
  width: 100%;
}

.artist-gallery-bold-meta {
  background: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--background);
  margin-top: -2px;
  padding: 0.8rem 1rem;
}

.artist-gallery-bold-meta .wp-block-post-title {
  margin: 0;
}

.artist-events-minimal-list,
.artist-events-editorial-list,
.artist-events-immersive-grid,
.artist-events-program-schedule,
.artist-events-bold-grid {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
}

.family-minimal-archive .artist-events-minimal-list .wp-block-post-template {
  display: grid;
  gap: 2rem;
}

.family-editorial-studio .artist-events-editorial-entry {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
  padding-block: 1.25rem;
}

.family-immersive-visual .artist-events-immersive-hero {
  background: linear-gradient(180deg, color-mix(in srgb, var(--wp--preset--color--foreground) 5%, transparent), transparent);
}

.family-immersive-visual .artist-events-immersive-grid .wp-block-post-template {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.family-immersive-visual .artist-events-immersive-card {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--wp--preset--color--secondary) 12%, var(--wp--preset--color--surface)),
      color-mix(in srgb, var(--wp--preset--color--foreground) 5%, var(--wp--preset--color--surface))
    );
  border-radius: 26px;
  min-height: 100%;
  padding: 1.5rem;
}

.family-exhibition-program .artist-events-program-schedule .wp-block-post-template {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.artist-events-program-card {
  background: color-mix(in srgb, var(--wp--preset--color--surface) 96%, transparent);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 62%, transparent);
  border-radius: 20px;
  min-height: 100%;
  padding: 1.2rem;
}

.family-bold-graphic .artist-events-bold-hero {
  background:
    linear-gradient(
      135deg,
      var(--wp--preset--color--primary) 0%,
      color-mix(in srgb, var(--wp--preset--color--secondary) 78%, black) 100%
    );
  border-radius: 0 0 36px 36px;
}

.family-bold-graphic .artist-events-bold-grid .wp-block-post-template {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.artist-events-bold-card {
  border: 2px solid var(--wp--preset--color--foreground);
  min-height: 100%;
  padding: 1rem;
}

.artist-contact-minimal-body,
.artist-contact-editorial-body,
.artist-contact-immersive-body,
.artist-contact-program-body,
.artist-contact-bold-body {
  border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--outline) 55%, transparent);
}

.family-editorial-studio .artist-contact-editorial-body .artist-card,
.family-exhibition-program .artist-contact-program-body .artist-card {
  box-shadow: none;
}

.family-immersive-visual .artist-contact-immersive-hero {
  background: linear-gradient(180deg, color-mix(in srgb, var(--wp--preset--color--foreground) 5%, transparent), transparent);
}

.family-immersive-visual .artist-contact-immersive-body img {
  aspect-ratio: 16 / 11;
  border-radius: 28px;
  object-fit: cover;
  width: 100%;
}

.family-bold-graphic .artist-contact-bold-hero {
  background:
    linear-gradient(
      135deg,
      var(--wp--preset--color--primary) 0%,
      color-mix(in srgb, var(--wp--preset--color--secondary) 78%, black) 100%
    );
  border-radius: 0 0 36px 36px;
}

.family-bold-graphic .artist-contact-bold-body .artist-card {
  border: 2px solid var(--wp--preset--color--foreground);
  border-radius: 0;
  box-shadow: none;
}

@media (max-width: 781px) {
  .family-editorial-studio .artist-featured-query .wp-block-post-template,
  .family-immersive-visual .artist-featured-query .wp-block-post-template,
  .family-exhibition-program .artist-events-query .wp-block-post-template,
  .family-bold-graphic .artist-featured-query .wp-block-post-template {
    grid-template-columns: 1fr;
  }

  .family-immersive-visual .artist-featured-query .wp-block-post:first-child {
    grid-column: auto;
  }

  .family-minimal-archive .artist-minimal-grid .wp-block-post-template,
  .family-immersive-visual .artist-immersive-grid .wp-block-post-template,
  .family-minimal-archive .artist-gallery-minimal-grid .wp-block-post-template,
  .family-bold-graphic .artist-gallery-bold-grid .wp-block-post-template,
  .family-exhibition-program .artist-gallery-program-body .wp-block-post-template,
  .family-exhibition-program .artist-events-program-schedule .wp-block-post-template,
  .family-bold-graphic .artist-events-bold-grid .wp-block-post-template {
    grid-template-columns: 1fr;
  }

  .family-immersive-visual .artist-immersive-grid .wp-block-post:first-child {
    grid-column: auto;
  }

  .artist-editorial-works__entry,
  .artist-editorial-spread__text {
    padding-left: 0;
  }

  .family-bold-graphic .artist-bold-works .wp-block-post-template {
    grid-template-columns: 1fr;
  }

  .family-exhibition-program .artist-program-schedule .wp-block-post-template {
    grid-template-columns: 1fr;
  }

  .family-immersive-visual .artist-gallery-immersive-grid .wp-block-post-template {
    grid-template-columns: 1fr;
  }

  .family-immersive-visual .artist-events-immersive-grid .wp-block-post-template {
    grid-template-columns: 1fr;
  }

  .family-immersive-visual .artist-gallery-immersive-grid .wp-block-post:nth-child(1),
  .family-immersive-visual .artist-gallery-immersive-grid .wp-block-post:nth-child(4) {
    grid-column: auto;
  }

  .artist-mobile-swipe-showcase {
    gap: 1rem;
    justify-content: flex-start;
    padding-inline: 0.75rem;
  }

  .wp-block-gallery.artist-mobile-swipe-gallery .wp-block-image img {
    max-height: 62svh;
    max-width: 100%;
  }

  .artist-bold-band__image img,
  .artist-bold-band__panel {
    border-radius: 24px;
  }
}

@media (max-width: 781px) {
  .artist-masthead .wp-block-navigation {
    width: 100%;
  }
}
