/* Individuelle Werkbild-Vorschauen: Originale bleiben unverändert. */
.work-preview {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  container-type: size;
}
.work-preview-area {
  height: auto;
  aspect-ratio: 4 / 3;
}
.work-preview-mini {
  width: 68px;
  height: 68px;
  flex: 0 0 68px;
}
.work-lightbox .work-preview img,
.work-entry .work-preview img,
.work-image .work-preview img,
.works-area-image .work-preview img,
.works-area-previews .work-preview img,
.lyrik-list-background .work-preview img,
.lyrik-quote-image .work-preview img {
  position: absolute;
  top: calc(50% + var(--preview-offset-y, 0%));
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: none;
  aspect-ratio: auto;
  object-fit: var(--preview-fit);
  object-position: var(--preview-position);
  transform: translate(-50%, -50%) rotate(var(--preview-rotation)) translate(var(--preview-zoom-x, 0%), var(--preview-zoom-y, 0%)) scale(var(--preview-zoom, 1));
}
.work-lightbox .work-preview-quarter-turn img,
.work-entry .work-preview-quarter-turn img,
.work-image .work-preview-quarter-turn img,
.works-area-image .work-preview-quarter-turn img,
.works-area-previews .work-preview-quarter-turn img,
.lyrik-list-background .work-preview-quarter-turn img,
.lyrik-quote-image .work-preview-quarter-turn img {
  width: 100cqh;
  height: 100cqw;
}

/* Material liegt nur auf dem Werk, nicht auf dem freien Vorschauhintergrund. */
.work-preview-material {
  --surface-space: 0px;
  --surface-width: min(calc(100cqw - var(--surface-space)), calc((100cqh - var(--surface-space)) * var(--surface-aspect)));
  overflow: visible;
}
.work-preview-fill {
  --surface-width: min(100cqw, 100cqh);
  overflow: hidden;
}
.work-surface {
  position: absolute;
  top: var(--surface-y, 50%);
  left: var(--surface-x, 50%);
  width: var(--surface-width);
  aspect-ratio: var(--surface-aspect);
  padding: calc(var(--surface-width) * var(--frame-ratio));
  transform: translate(calc(-1 * var(--surface-x, 50%)), calc(-1 * var(--surface-y, 50%)));
  box-shadow: 0 4px 8px rgb(0 0 0 / 22%);
}
.work-preview-fill .work-surface {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  transform: none;
}
.work-preview-fill .work-surface-image {
  position: absolute;
  top: var(--surface-y, 50%);
  left: var(--surface-x, 50%);
  width: max(100cqw, 100cqh);
  height: auto;
  aspect-ratio: 1;
  transform: translate(calc(-1 * var(--surface-x, 50%)), calc(-1 * var(--surface-y, 50%)));
}
.work-surface-image {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  container-type: size;
  background: var(--paper);
  isolation: isolate;
}
.work-mat {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding: calc(var(--surface-width) * var(--mat-ratio));
  overflow: hidden;
}
.work-surface-window {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  container-type: size;
}
.work-preview-mat .work-mat {
  background: #fff;
  box-shadow: inset 0 1px 3px rgb(0 0 0 / 16%);
}
.work-preview-mat .work-surface-image::before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;
  box-shadow:
    inset 2px 2px 3px rgb(0 0 0 / 24%),
    inset -1px -1px 1px rgb(255 255 255 / 90%);
}
.work-preview-material .work-surface-image img {
  position: absolute;
  top: calc(50% + var(--preview-offset-y, 0%));
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  aspect-ratio: auto;
  object-fit: var(--preview-fit);
  object-position: var(--preview-position);
  transform: translate(-50%, -50%) rotate(var(--preview-rotation)) translate(var(--preview-zoom-x, 0%), var(--preview-zoom-y, 0%)) scale(var(--preview-zoom, 1));
}
.work-preview-material.work-preview-quarter-turn .work-surface-image img {
  width: 100cqh;
  height: 100cqw;
}
.work-preview-aluminium .work-surface-image::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%) rotate(var(--preview-rotation));
  pointer-events: none;
  background:
    url("../brushed-aluminium.svg") center / 320px 320px repeat,
    repeating-linear-gradient(90deg, rgb(65 73 78 / 18%) 0 0.6px, transparent 0.6px 1.7px, rgb(255 255 255 / 35%) 1.7px 2px, transparent 2px 4.3px),
    linear-gradient(100deg, #acb6bd, #e2e7e9 22%, #919da5 43%, #c8cdd0 61%, #e5e1d8 79%, #a4a8aa);
  mix-blend-mode: multiply;
  opacity: 0.85;
}
.work-preview-aluminium.work-preview-quarter-turn .work-surface-image::after {
  width: 100cqh;
  height: 100cqw;
}
.work-preview-black-frame .work-surface {
  background:
    repeating-linear-gradient(90deg, rgb(255 255 255 / 2%) 0 1px, transparent 1px 4px),
    #111;
  box-shadow:
    inset 1px 1px 1px rgb(255 255 255 / 18%),
    inset -1px -1px 1px rgb(0 0 0 / 80%),
    0 5px 10px rgb(0 0 0 / 30%);
}
.work-preview-acrylic .work-surface-image::after {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(125deg, rgb(255 255 255 / 38%), rgb(255 255 255 / 10%) 24%, transparent 39%, rgb(255 255 255 / 26%) 45%, rgb(255 255 255 / 8%) 53%, transparent 66%),
    linear-gradient(180deg, rgb(255 255 255 / 9%), transparent 32%, rgb(0 0 0 / 5%));
  box-shadow:
    inset 0 0 0 1px rgb(255 255 255 / 7%);
}
.work-preview-black-frame:not(.work-preview-aluminium):not(.work-preview-acrylic):not(.work-preview-mat) .work-surface-image::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  box-shadow: inset 0 1px 3px rgb(0 0 0 / 38%);
}
.work-preview-detail {
  height: auto;
  aspect-ratio: var(--image-aspect);
  max-height: 800px;
  margin-bottom: 36px;
}
.work-lightbox .work-preview {
  height: min(72dvh, 900px);
}

/* Gemeinsamer Einstieg und Filterstreifen aller Werkbereich-Listen. */
.journal-archive-heading .works-selection-heading h1 {
  overflow-wrap: anywhere;
}
.works-filter-bar .journal-results .works-reset {
  width: 46px;
  min-height: 46px;
  border: 1px solid var(--accent);
  border-radius: 2px;
  background: var(--accent);
  color: var(--ink-deep);
  font-size: 30px;
  line-height: 1;
}
.works-filter-bar .journal-results .works-reset:hover,
.works-filter-bar .journal-results .works-reset:focus-visible {
  background: var(--paper);
  border-color: var(--paper);
  color: var(--ink-deep);
}
.works-filters-audio {
  grid-template-columns: minmax(0, 1fr) minmax(130px, 190px) minmax(130px, 190px) auto auto;
}
.lyrik-archive .lyrik-archive-content,
.audio-archive .lyrik-archive-content,
.books-list .media-archive-content {
  padding-top: 48px;
}
.lyrik-archive [data-lyrik-list] {
  padding-block: 0;
}
.lyrik-list-section {
  padding-block: 24px;
  background: var(--paper);
}
.lyrik-list-section:nth-of-type(even) {
  background: var(--soft);
}
.lyrik-quote-band {
  position: relative;
  isolation: isolate;
  overflow: clip;
  padding-block: clamp(32px, 4vw, 64px);
  background: linear-gradient(115deg, #000 0%, #202927 40%, #3f4d4b 100%);
  color: var(--paper);
}
.lyrik-quote-image {
  position: absolute;
  inset: -128px 0;
  transform: translateY(var(--quote-parallax, 0px));
  overflow: hidden;
  opacity: 0.65;
  mix-blend-mode: multiply;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .lyrik-quote-image {
    inset: 0;
    transform: none;
  }
}
.lyrik-quote-band figure {
  position: relative;
  width: min(100% - max(var(--gutter), 32px) * 2, var(--content));
  margin-block: 0;
}
.lyrik-quote-band blockquote {
  margin: 0 0 12px -26px;
  padding-left: 24px;
  border-left: 2px solid var(--accent);
}
.lyrik-quote-band blockquote p {
  margin: 0;
  font-family: "Raleway", "Instrument Sans", sans-serif;
  font-size: clamp(24px, 2.3vw, 32px);
  font-style: italic;
  font-weight: 200;
  line-height: 1.35;
  text-align: start;
  white-space: pre-line;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}
.lyrik-quote-date {
  margin: 0 0 24px;
  padding-left: 0;
  color: var(--paper);
  font-size: 13px;
  line-height: 1.4;
  font-style: italic;
  letter-spacing: 0.05em;
}
.lyrik-quote-band .button {
  max-width: 100%;
  overflow-wrap: anywhere;
}
.lyrik-quote-band .button:hover,
.lyrik-quote-band .button:focus-visible {
  border-color: var(--paper);
  background: transparent;
  color: var(--paper);
}
@media (max-width: 760px) {
  .lyrik-quote-band .button {
    width: 100%;
  }
}
.lyrik-load-more {
  padding-block: 24px;
  background: var(--soft);
}
.lyrik-load-more .button {
  width: 100%;
  color: #000;
}
.lyrik-load-more .button:hover,
.lyrik-load-more .button:focus-visible {
  border-color: #000;
  background: transparent;
}
.lyrik-load-more p {
  margin: 12px 0 0;
}
[data-lyrik-list] [hidden] {
  display: none;
}
@media (max-width: 1050px) {
  .works-filters-audio {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto auto;
  }
}
@media (max-width: 600px) {
  .works-filters-audio {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .works-filters-audio .journal-results {
    justify-self: end;
  }
}

/* Aktiver Werkbereich im Filterstreifen und dessen kompakter Auswahl. */
.works-area-nav a.is-active,
.works-area-nav a[aria-current] {
  color: var(--accent);
  font-weight: 700;
}
.works-filters .works-area-dropdown.has-active-area {
  border-color: var(--accent);
  background: var(--paper);
  color: var(--accent-dark);
  font-weight: 700;
}
.works-area-dropdown option:checked {
  font-weight: 700;
}

/* Hervorgehobene visuelle Werklisten: vier Karten, quadratische Vorschauen, kompakte Daten. */
.visual-feature-list .archive-work-grid,
.media-archive .archive-work-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.visual-feature-list .work-card .work-image,
.visual-feature-list .work-image .work-preview,
.media-archive .work-card .work-image,
.media-archive .work-image .work-preview {
  height: auto;
  aspect-ratio: 1;
}
.visual-feature-list .works-card-facts,
.media-archive .works-card-facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 16px;
}
.visual-feature-list .works-card-facts > div,
.media-archive .works-card-facts > div {
  margin-top: 0;
  min-width: 0;
}
@media (max-width: 1050px) {
  .visual-feature-list .archive-work-grid,
  .media-archive .archive-work-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 760px) {
  .visual-feature-list .archive-work-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* Einheitliche Titelhöhe in Werk-Vorschaukarten. */
.work-caption h2 {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Smartphone: kompakte Bildlisten, die große Fotografie bleibt unverändert. */
.work-card .work-image-missing {
  display: none;
}
@media (max-width: 760px) {
  .works-list,
  .media-archive {
    background: var(--ink-deep);
    color: var(--paper);
  }
  .works-list .works-archive-content,
  .media-archive .lyrik-archive-content {
    width: 100%;
    margin-inline: 0;
  }
  .works-list .archive-work-grid,
  .media-archive .archive-work-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4px;
  }
  .works-list .archive-work-grid::before,
  .works-list .archive-work-grid::after,
  .media-archive .archive-work-grid::before,
  .media-archive .archive-work-grid::after {
    display: none;
    content: "";
    order: 1;
    aspect-ratio: 4 / 5;
    background: var(--accent);
  }
  .works-list .archive-work-grid:has(> :last-child:nth-child(3n + 1))::before,
  .works-list .archive-work-grid:has(> :last-child:nth-child(3n + 1))::after,
  .works-list .archive-work-grid:has(> :last-child:nth-child(3n + 2))::after,
  .media-archive .archive-work-grid:has(> :last-child:nth-child(3n + 1))::before,
  .media-archive .archive-work-grid:has(> :last-child:nth-child(3n + 1))::after,
  .media-archive .archive-work-grid:has(> :last-child:nth-child(3n + 2))::after {
    display: block;
  }
  .works-list .work-card .work-image,
  .works-list .work-image .work-preview,
  .media-archive .audio-cover {
    height: auto;
    aspect-ratio: 4 / 5;
    background: var(--ink);
  }
  .works-list .work-card .work-image-missing {
    display: block;
  }
  .works-list .work-card .work-caption,
  .works-list .work-card .work-summary,
  .works-list .work-card .works-card-facts,
  .works-list .work-card > .text-link,
  .works-list .work-card > .works-card-button,
  .media-archive .audio-card > p,
  .media-archive .audio-card .work-caption,
  .media-archive .audio-card .works-card-facts,
  .media-archive .audio-card .works-card-button,
  .media-archive .audio-card .audio-card-spotify,
  .media-archive .audio-card h2,
  .media-archive .audio-links {
    display: none;
  }
  .media-archive .audio-card {
    padding: 0;
    border: 0;
    background: transparent;
  }
  .media-archive .audio-cover {
    display: block;
    margin-bottom: 0;
  }
  .media-archive .work-card .work-image,
  .media-archive .work-image .work-preview,
  .media-archive .archive-work-grid::before,
  .media-archive .archive-work-grid::after {
    height: auto;
    aspect-ratio: 1;
    background: var(--ink);
  }
  .media-archive .archive-work-grid::before,
  .media-archive .archive-work-grid::after {
    background: var(--accent);
  }
  .media-archive .media-archive-content {
    margin-top: 0;
    padding-top: 0;
  }
}

.lyrik-connection-labels {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.6;
}
.lyrik-image-placeholder,
.photography-feature-image.lyrik-image-placeholder {
  background: var(--accent);
}
.audio-image-placeholder {
  display: grid;
  place-items: center;
  color: var(--accent-dark);
  font-size: 36px;
}
.audio-feature .photography-feature-details .button {
  margin: 0 12px 12px 0;
}
@media (max-width: 760px) {
  .media-archive .button.button-accent,
  .media-archive .button.button-outline,
  .audio-single .button.button-accent,
  .audio-single .button.button-outline {
    width: 100%;
    margin-inline: 0;
  }
}
.media-archive .media-mobile-list {
  display: none;
}
@media (max-width: 760px) {
  .media-archive .media-archive-content {
    padding: 24px var(--gutter) 84px;
    background: #fff;
    color: var(--ink-deep);
  }
  .media-archive .archive-work-grid {
    display: none;
  }
  .media-archive .media-mobile-list {
    display: block;
    margin: 0;
  }
}

/* Neueste Fotografie: Bild bündig links, Inhalt und Werkdaten rechts. */
.photography-feature {
  container-type: inline-size;
  background: var(--ink-deep);
  color: var(--paper);
}
.photography-feature-inner {
  display: grid;
  grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr);
  align-items: stretch;
}
.photography-feature-image {
  display: block;
  position: relative;
  min-width: 0;
  min-height: 420px;
  background: var(--ink-deep);
}
.photography-feature-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent 55%, var(--ink-deep) 100%);
  pointer-events: none;
}
.photography-feature-image .work-preview {
  position: absolute;
  inset: 0;
  height: 100%;
  aspect-ratio: auto;
}
.lyrik-archive .photography-feature-inner {
  grid-template-columns: minmax(0, 0.304fr) minmax(0, 0.696fr);
}
.lyrik-archive .photography-feature-image {
  align-self: start;
  min-height: 0;
  aspect-ratio: 1;
}
.lyrik-archive .photography-feature-facts {
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 32px;
}
.lyrik-archive .photography-feature .lyrik-connection-labels {
  display: block;
  height: auto;
  min-height: 0;
  overflow: visible;
  -webkit-line-clamp: unset;
}
@media (max-width: 760px) {
  .lyrik-archive .photography-feature-inner {
    grid-template-columns: minmax(0, 1fr);
  }
  .lyrik-archive .photography-feature-image {
    width: 100%;
  }
  .lyrik-archive .photography-feature-facts {
    gap: 16px;
  }
}
.photography-feature-placeholder {
  display: grid;
  place-items: center;
  color: var(--grey);
}
.photography-feature-copy {
  align-self: center;
  min-width: 0;
  padding: clamp(32px, 4vw, 64px);
  /* Rechte Inhaltskante wie .wrap, bezogen auf die tatsächliche Streifenbreite. */
  padding-right: max(var(--gutter), calc((100cqw - var(--content)) / 2));
}
.photography-feature-copy h2 {
  margin-block: 16px 24px;
  font-size: var(--type-section);
  line-height: 1.12;
  letter-spacing: -0.035em;
  overflow-wrap: anywhere;
}
.photography-feature-summary {
  color: var(--grey);
  font-size: var(--type-lead);
  line-height: 1.7;
}
.photography-feature-details {
  margin-top: 28px;
}
.photography-feature-facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin: 0 0 28px;
}
.photography-feature-facts dt {
  color: var(--grey);
  font-size: 12px;
}
.photography-feature-facts dd {
  margin: 4px 0 0;
  overflow-wrap: anywhere;
}
@media (max-width: 1050px) {
  .photography-feature-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 760px) {
  .photography-feature-inner {
    grid-template-columns: minmax(0, 1fr);
  }
  .photography-feature-image {
    min-height: 0;
    aspect-ratio: 1;
  }
  .photography-feature-image::after {
    background: linear-gradient(180deg, transparent 65%, var(--ink-deep) 100%);
  }
  .photography-feature-copy {
    padding: 28px var(--gutter);
  }
}

/* Citymaps: full portrait motifs on desktop, square miniatures on smartphones. */
.works-list.citymaps-list {
  background: hsl(170 9% 18%);
  color: var(--paper);
}
.citymaps-list .archive-work-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px 32px;
}
.citymaps-list .works-catalogue-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: 24px;
  min-width: 0;
}
.works-list.citymaps-list .work-card .work-image {
  height: auto;
  aspect-ratio: var(--citymap-aspect, 2 / 3);
  margin: 0;
  background: transparent;
}
.works-list.citymaps-list .work-image .work-preview {
  height: 100%;
  max-height: none;
  aspect-ratio: auto;
  margin: 0;
  background: transparent;
}
.citymaps-list .citymaps-card-copy {
  min-width: 0;
}
.works-list.citymaps-list .work-card .work-caption {
  display: block;
}
.citymaps-list .work-card h2 {
  margin-top: 0;
}
.works-list.citymaps-list .work-card .work-summary {
  display: -webkit-box;
  color: #c8d5d2;
}
.works-list.citymaps-list .work-card .works-card-facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 12px;
}
.citymaps-list .works-card-facts > div {
  margin: 0;
}
.citymaps-list .works-card-facts dt {
  color: #c8d5d2;
}
.citymaps-list .works-catalogue-card .works-card-button {
  display: flex;
  color: var(--paper);
  border-color: var(--paper);
}
.citymaps-list .works-catalogue-card .works-card-button:hover,
.citymaps-list .works-catalogue-card .works-card-button:focus-visible {
  color: var(--ink-deep);
  border-color: var(--accent);
  background: var(--accent);
}
.citymaps-list .work-card h2 a:hover,
.citymaps-list .work-card h2 a:focus-visible {
  color: var(--accent);
}
@media (max-width: 1100px) {
  .citymaps-list .archive-work-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .citymaps-list .works-catalogue-card {
    grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr);
  }
}
@media (max-width: 760px) {
  .works-list.citymaps-list .works-archive-content {
    width: min(var(--content), calc(100% - 2 * var(--gutter)));
    margin-inline: auto;
  }
  .citymaps-list .archive-work-grid::before,
  .citymaps-list .archive-work-grid::after {
    display: none !important;
  }
}
/* Hidden featured cards stay out of the alphabetic list at every breakpoint. */
.citymaps-list .works-catalogue-card[hidden] {
  display: none;
}
.citymaps-list .citymaps-mobile-list {
  display: none;
}
.citymaps-list .citymaps-mobile-list > li[hidden] {
  display: none;
}
@media (max-width: 760px) {
  .works-list.citymaps-list .works-archive-content {
    padding-block: 24px 84px;
  }
  .works-list.citymaps-list .archive-work-grid {
    display: none;
  }
  .citymaps-list .citymaps-mobile-list {
    display: block;
    margin: 0;
  }
  .citymaps-list .citymaps-mobile-list li + li {
    border-top-color: var(--line-dark);
  }
  .citymaps-list .citymaps-mobile-list a {
    color: #d3d3d3;
  }
  .citymaps-list .citymaps-mobile-list small {
    color: #c8d5d2;
  }
  .citymaps-list .citymaps-mobile-list a:hover,
  .citymaps-list .citymaps-mobile-list a:focus-visible,
  .citymaps-list .citymaps-mobile-list a:hover small,
  .citymaps-list .citymaps-mobile-list a:focus-visible small {
    color: var(--accent);
  }
  .citymaps-list .citymaps-cover-placeholder {
    width: 68px;
    height: 68px;
    flex: 0 0 68px;
    background: var(--accent);
  }
}

/* Latest Citymap: full-bleed image across the left half, shared feature fade. */
@media (min-width: 761px) {
  .citymaps-feature .photography-feature-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 760px) {
  .citymaps-feature .photography-feature-details .button {
    width: 100%;
    justify-content: space-between;
  }
}

/* Original Painting: mehr Raum für Herstellung und Zertifikatnummer. */
@media (min-width: 761px) {
  .original-painting-list .works-card-facts {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }
}

/* Original Painting: gespeicherte Vorschau-Drehung nur auf Desktop übernehmen. */
@media (max-width: 760px) {
  .original-painting-list .work-preview {
    --preview-rotation: 0deg !important;
    --preview-position: var(--preview-upright-position, 50% 50%) !important;
    --preview-zoom-x: var(--preview-upright-zoom-x, 0%) !important;
    --preview-zoom-y: var(--preview-upright-zoom-y, 0%) !important;
  }
  .original-painting-list .work-preview.work-preview-quarter-turn img,
  .original-painting-list .work-preview-aluminium.work-preview-quarter-turn .work-surface-image::after {
    width: 100%;
    height: 100%;
  }
}
