/* Follow-up: only the Home special-course and exhibition CTAs. */
.site-shell > main:not([class]) :is(.art-feature .text-link, .exhibition-preview .text-link) {
  min-height: 44px;
  padding: 10px 12px;
  margin-inline-start: -12px;
  border-bottom: 0;
  border-radius: 8px;
  text-decoration: none;
  transform: none;
  background-color: transparent;
  transition: color 220ms ease, background-color 220ms ease;
}
.site-shell > main:not([class]) :is(.art-feature .text-link, .exhibition-preview .text-link) > svg {
  display: none;
}
.site-shell > main:not([class]) .exhibition-preview .text-link { color: #66666a; }
.site-shell > main:not([class]) .art-feature .text-link { color: rgba(255,255,255,.94); }
.site-shell > main:not([class]) .exhibition-preview .text-link:focus-visible {
  outline: 2px solid #66666a;
  outline-offset: 3px;
}
.site-shell > main:not([class]) .art-feature .text-link:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
  background-color: rgba(255,255,255,.14);
}
@media (hover: hover) {
  .site-shell > main:not([class]) .exhibition-preview .text-link:hover {
    color: #333;
    background-color: rgba(51,51,51,.065);
  }
  .site-shell > main:not([class]) .art-feature .text-link:hover {
    color: #fff;
    background-color: rgba(255,255,255,.16);
  }
}
@media (prefers-reduced-motion: reduce) {
  .site-shell > main:not([class]) :is(.art-feature .text-link, .exhibition-preview .text-link) {
    transition: none;
  }
}
