/* Scoped WordPress adaptation of approved V3; source hashes in release manifest. */
.canton-v3 {--color-paper: oklch(1 0 0);
  --color-paper-soft: oklch(0.975 0.006 185);
  --color-ink: oklch(0.31 0.055 205);
  --color-ink-soft: oklch(0.48 0.035 198);
  --color-teal: oklch(0.72 0.13 190);
  --color-teal-deep: oklch(0.27 0.055 202);
  --color-teal-muted: oklch(0.92 0.025 190);
  --color-orange: oklch(0.72 0.17 52);
  --color-line: oklch(0.87 0.015 190);
  --color-dialog: oklch(0.18 0.03 205);
  --color-dialog-text: oklch(0.96 0.01 190);
  --color-overlay: oklch(0.1 0.02 205 / 0.9);
  --color-focus: oklch(0.67 0.18 50);

  --font-display: "Arial Narrow", "Aptos Display", "Helvetica Neue", Arial, sans-serif;
  --font-body: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;

  --space-1: 0.375rem;
  --space-2: 0.625rem;
  --space-3: 0.875rem;
  --space-4: 1.125rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 2.75rem;
  --space-8: 4rem;
  --space-9: 6rem;
  --space-10: 8rem;
  --page: min(92vw, 92rem);
  --reading: 42rem;
  --rule: 1px solid var(--color-line);
  --ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);
  --speed-fast: 180ms;
  --speed-medium: 360ms;}
.canton-v3, .canton-v3 *, .canton-v3::before, .canton-v3 *::before, .canton-v3::after, .canton-v3 *::after {box-sizing: border-box;}
.canton-v3, .canton-v3 {margin: 0; overflow-x: clip;}
.canton-v3 {scroll-behavior: smooth; background: var(--color-paper);}
.canton-v3 {color: var(--color-ink); background: var(--color-paper); font: 400 1rem/1.65 var(--font-body);}
body.page-id-4357.is-locked {overflow: hidden;}
.canton-v3 img {display: block; max-width: 100%; height: auto;}
.canton-v3 a {color: inherit;}
.canton-v3 button, .canton-v3 a {-webkit-tap-highlight-color: transparent;}
.canton-v3 a:focus-visible, .canton-v3 button:focus-visible {outline: 3px solid var(--color-focus); outline-offset: 4px;}
.canton-v3 .hero {width: var(--page); margin: auto; padding: clamp(3.5rem, 7vw, 7.5rem) 0 var(--space-9);}
.canton-v3 .hero-kicker, .canton-v3 .section-kicker {margin: 0 0 var(--space-4); color: var(--color-ink-soft); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;}
.canton-v3 .hero h1 {margin: 0; max-width: none; font-family: var(--font-display); font-size: clamp(4.2rem, 9.8vw, 10.7rem); font-weight: 800; line-height: 0.82; letter-spacing: -0.072em; text-wrap: balance; overflow-wrap: anywhere;}
.canton-v3 .hero h1 span {display: block;}
.canton-v3 .hero h1 span:last-child {margin-left: clamp(0rem, 11vw, 10.5rem); color: var(--color-teal-deep); white-space: nowrap;}
.canton-v3 .hero-photo {position: relative; margin: clamp(2.5rem, 6vw, 6rem) 0 0;}
.canton-v3 .media-link {display: block; position: relative; overflow: clip; background: var(--color-paper-soft); cursor: zoom-in;}
.canton-v3 .media-link img {width: 100%; height: 100%; object-fit: cover; transition: transform var(--speed-medium) var(--ease-out), filter var(--speed-medium) var(--ease-out);}
.canton-v3 .media-link:hover img {transform: scale(1.018); filter: saturate(1.04);}
.canton-v3 .hero-photo .media-link {aspect-ratio: 2.2 / 1;}
.canton-v3 .hero-photo img {object-position: 50% 55%;}
.canton-v3 .photo-index {position: absolute; inset: auto auto var(--space-4) var(--space-4); padding: 0.45rem 0.65rem; color: var(--color-paper); background: var(--color-teal-deep); font-size: 0.7rem; font-weight: 800; letter-spacing: 0.08em;}
.canton-v3 .hero-meta {display: grid; grid-template-columns: 1.4fr repeat(3, 1fr); gap: var(--space-5); padding: var(--space-5) 0 0; border-bottom: var(--rule);}
.canton-v3 .hero-meta > div {padding-bottom: var(--space-5);}
.canton-v3 .hero-meta dt {color: var(--color-ink-soft); font-size: 0.68rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase;}
.canton-v3 .hero-meta dd {margin: var(--space-1) 0 0; font-size: 0.95rem; font-weight: 700;}
.canton-v3 .hero-meta .hero-deck {max-width: 38ch; font-size: 1.05rem; font-weight: 500;}
.canton-v3 .section {width: var(--page); margin: auto; padding: var(--space-10) 0;}
.canton-v3 .section-heading {display: grid; grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr); gap: var(--space-7); align-items: end; margin-bottom: var(--space-8);}
.canton-v3 .section-heading h2 {margin: 0; max-width: 12ch; font-family: var(--font-display); font-size: clamp(3rem, 6.2vw, 6.7rem); font-weight: 800; line-height: 0.9; letter-spacing: -0.055em; overflow-wrap: normal; word-break: normal;}
.canton-v3 .section-heading p {max-width: 48ch; margin: 0; color: var(--color-ink-soft); font-size: clamp(1rem, 1.3vw, 1.16rem);}
.canton-v3 .stand-layout {display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(18rem, 0.7fr); gap: clamp(2rem, 5vw, 5rem); align-items: start;}
.canton-v3 .stand-layout .media-link {aspect-ratio: 4 / 3;}
.canton-v3 .stand-layout img {object-position: 50% 55%;}
.canton-v3 .stand-note {padding-top: var(--space-4); border-top: 3px solid var(--color-teal);}
.canton-v3 .stand-note h3 {margin: 0 0 var(--space-4); font-family: var(--font-display); font-size: clamp(1.9rem, 3vw, 3rem); line-height: 1; letter-spacing: -0.035em;}
.canton-v3 .stand-note p {margin: 0 0 var(--space-6); color: var(--color-ink-soft);}
.canton-v3 .observed-list {margin: 0; padding: 0; list-style: none;}
.canton-v3 .observed-list li {padding: var(--space-3) 0; border-bottom: var(--rule); font-size: 0.9rem; font-weight: 700;}
.canton-v3 .products-band {background: var(--color-paper-soft); border-block: var(--rule);}
.canton-v3 .products-band .section {padding-top: var(--space-9); padding-bottom: var(--space-9);}
.canton-v3 .products-band .section-heading {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.canton-v3 .product-grid {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1rem, 2vw, 2rem);}
.canton-v3 .product-frame {margin: 0; min-width: 0;}
.canton-v3 .product-frame .media-link {aspect-ratio: 4 / 5;}
.canton-v3 .product-frame img {object-position: 50% 50%;}
.canton-v3 .product-frame figcaption {padding-top: var(--space-3); display: grid; gap: var(--space-1);}
.canton-v3 .product-frame strong {font-size: 0.96rem;}
.canton-v3 .product-frame span {color: var(--color-ink-soft); font-size: 0.78rem;}
.canton-v3 .conversation {width: 100%; padding: clamp(4.5rem, 8vw, 7.5rem) 0 clamp(4rem, 7vw, 6rem); color: var(--color-paper); background: var(--color-teal-deep);}
.canton-v3 .hanging-gallery__inner {width: var(--page); margin: auto;}
.canton-v3 .hanging-gallery__heading {display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(17rem, 0.7fr); gap: clamp(2rem, 6vw, 6rem); align-items: end; margin-bottom: clamp(2rem, 4vw, 3.5rem);}
.canton-v3 .hanging-gallery .section-kicker {color: var(--color-teal);}
.canton-v3 .hanging-gallery__heading h2 {max-width: 14ch; margin: 0; font-family: var(--font-display); font-size: clamp(3rem, 5.5vw, 6rem); font-weight: 800; line-height: 0.92; letter-spacing: -0.055em; text-wrap: balance;}
.canton-v3 .hanging-gallery__heading > p {max-width: 43ch; margin: 0 0 0.25rem; color: var(--color-dialog-text); font-size: clamp(1rem, 1.3vw, 1.1rem); line-height: 1.65;}
.canton-v3 .hanging-gallery__grid {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: start; gap: clamp(1rem, 2.2vw, 2rem);}
.canton-v3 .hanging-card {position: relative; min-width: 0; padding-top: calc(var(--cord) + 0.55rem);}
.canton-v3 .hanging-card__cord {position: absolute; top: 0; left: 50%; width: 1px; height: var(--cord); background: color-mix(in srgb, var(--color-paper) 52%, transparent);}
.canton-v3 .hanging-card__cord::before {position: absolute; top: -2px; left: -2px; width: 5px; height: 5px; border-radius: 50%; background: var(--color-teal); content: "";}
.canton-v3 .hanging-card__fallback {display: block; position: relative; padding: 0.4rem; border: 1px solid color-mix(in srgb, var(--color-paper) 44%, transparent); color: var(--color-paper); background: var(--color-paper); text-decoration: none;}
.canton-v3 .hanging-card__fallback img {width: 100%; aspect-ratio: 4 / 5; object-fit: cover;}
.canton-v3 .hanging-card__fallback > span {display: block; padding: 0.75rem 0.6rem 0.3rem; color: var(--color-ink); font-size: 0.82rem; font-weight: 700;}
.canton-v3 .hanging-card__interactive {display: none;}
.canton-v3.has-hanging-gallery .hanging-card__fallback {display: none;}
.canton-v3.has-hanging-gallery .hanging-card__interactive {display: block;}
.canton-v3 .hanging-card__swing {transform: rotate(var(--rest-angle)); transform-origin: 50% 0;}
.canton-v3 .hanging-card__flip {position: relative; aspect-ratio: 4 / 5; transform-style: preserve-3d; transition: transform 520ms cubic-bezier(0.2, 0.72, 0.2, 1);}
.canton-v3 .hanging-card.is-flipped .hanging-card__flip {transform: rotateY(180deg);}
.canton-v3 .hanging-card__face {position: absolute; inset: 0; overflow: hidden; border: 1px solid color-mix(in srgb, var(--color-ink) 13%, transparent); background: var(--color-paper); backface-visibility: hidden;}
.canton-v3 .hanging-card__front {padding: 0.36rem;}
.canton-v3 .hanging-card__turn {display: block; position: relative; width: 100%; height: 100%; padding: 0; border: 0; color: var(--color-paper); background: var(--color-paper-soft); cursor: pointer; text-align: left; touch-action: manipulation;}
.canton-v3 .hanging-card__turn img {width: 100%; height: 100%; object-fit: cover; transition: transform 360ms var(--ease-out);}
.canton-v3 .hanging-card__index {position: absolute; inset: auto 0 0; display: flex; align-items: center; justify-content: space-between; padding: 0.62rem 0.75rem; color: var(--color-paper); background: linear-gradient(transparent, rgb(0 0 0 / 62%)); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.09em; text-transform: uppercase;}
.canton-v3 .hanging-card__index span {font-size: 1.1rem; font-weight: 500;}
.canton-v3 .hanging-card__back {display: grid; padding: 0.4rem; color: var(--color-ink); background: var(--color-paper); transform: rotateY(180deg);}
.canton-v3 .hanging-card__note {display: flex; min-height: 0; flex-direction: column; padding: clamp(0.85rem, 1.6vw, 1.4rem); background: var(--color-paper-soft);}
.canton-v3 .hanging-card__category {margin: 0 0 0.75rem; color: var(--color-teal-deep); font-size: 0.67rem; font-weight: 800; letter-spacing: 0.1em; line-height: 1.35; text-transform: uppercase;}
.canton-v3 .hanging-card__caption {margin: 0; color: var(--color-ink); font-family: var(--font-display); font-size: clamp(1rem, 1.45vw, 1.35rem); font-weight: 750; line-height: 1.25; text-wrap: pretty;}
.canton-v3 .hanging-card__event {margin: auto 0 0.8rem; padding-top: 0.8rem; color: var(--color-ink-soft); font-size: 0.75rem; line-height: 1.45;}
.canton-v3 .hanging-card__actions {display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 0.45rem; border-top: 1px solid var(--color-line);}
.canton-v3 .hanging-card__view {display: flex; min-width: 0; min-height: 2.8rem; align-items: center; justify-content: space-between; gap: 0.35rem; color: var(--color-teal-deep); font-size: 0.82rem; font-weight: 800; text-decoration: none;}
.canton-v3 .hanging-card__view span {font-size: 1rem;}
.canton-v3 .hanging-card__return {min-width: 2.75rem; min-height: 2.8rem; padding: 0 0.15rem; border: 0; color: var(--color-ink-soft); background: transparent; cursor: pointer; font: 600 0.75rem var(--font-body); text-align: center; text-decoration: underline; text-underline-offset: 0.2em;}
.canton-v3 .hanging-card__turn:focus-visible, .canton-v3 .hanging-card__return:focus-visible, .canton-v3 .hanging-card__view:focus-visible, .canton-v3 .hanging-card__fallback:focus-visible {outline: 3px solid var(--color-focus); outline-offset: 3px;}
.canton-v3 .hanging-gallery__note {max-width: 70ch; margin: clamp(2rem, 4vw, 3.5rem) 0 0; color: var(--color-dialog-text); font-size: 0.82rem; line-height: 1.55;}
@keyframes hanging-sway { 0%, 100% { transform: rotate(var(--rest-angle)) rotateY(0deg) rotateX(0deg); } 30% { transform: rotate(calc(var(--rest-angle) + 2.8deg)) rotateY(2.2deg) rotateX(1.6deg); } 68% { transform: rotate(calc(var(--rest-angle) - 1.9deg)) rotateY(-2deg) rotateX(-1.2deg); } }
@media (hover: hover) and (pointer: fine) {
.canton-v3 .hanging-card:hover:not(.is-flipped) .hanging-card__swing {animation: hanging-sway 760ms cubic-bezier(0.2, 0.72, 0.2, 1) 1;}
.canton-v3 .hanging-card:hover:not(.is-flipped) .hanging-card__turn img {transform: scale(1.025);}
.canton-v3 .hanging-card__view:hover {color: var(--color-teal);}
}
.canton-v3 .hanging-card:focus-within .hanging-card__swing {outline: 1px solid color-mix(in srgb, var(--color-teal) 55%, transparent); outline-offset: 5px;}
.canton-v3 .closing {width: var(--page); margin: auto; padding: var(--space-10) 0 var(--space-8); display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(18rem, 0.62fr); gap: clamp(3rem, 8vw, 8rem); align-items: center;}
.canton-v3 .closing-copy h2 {margin: 0; max-width: 11ch; font-family: var(--font-display); font-size: clamp(3.5rem, 7vw, 7.7rem); line-height: 0.88; letter-spacing: -0.06em;}
.canton-v3 .closing-copy > p {max-width: 44ch; margin: var(--space-6) 0 var(--space-7); color: var(--color-ink-soft); font-size: 1.08rem;}
.canton-v3 .closing-actions {display: grid; gap: 0; border-top: 2px solid var(--color-ink);}
.canton-v3 .closing-actions a {display: grid; grid-template-columns: 1fr auto; align-items: center; min-height: 4.5rem; gap: var(--space-4); border-bottom: var(--rule); text-decoration: none; font-weight: 800; transition: padding var(--speed-fast), color var(--speed-fast);}
.canton-v3 .closing-actions a::after {content: "↗"; font-size: 1.2rem;}
.canton-v3 .closing-actions a:hover {padding-inline: var(--space-3); color: var(--color-teal-deep);}
.canton-v3 .closing-photo .media-link {aspect-ratio: 3 / 4;}
.canton-v3 .closing-photo figcaption {padding-top: var(--space-3); color: var(--color-ink-soft); font-size: 0.78rem;}
.canton-v3 .lightbox {width: min(94vw, 92rem); max-width: none; height: min(92dvh, 60rem); max-height: none; padding: 0; border: 1px solid var(--color-ink-soft); color: var(--color-dialog-text); background: var(--color-dialog); opacity: 0;}
.canton-v3 .lightbox[open] {opacity: 1;}
.canton-v3 .lightbox::backdrop {background: var(--color-overlay); opacity: 0; transition: opacity var(--speed-medium) var(--ease-out);}
.canton-v3 .lightbox[open]::backdrop {opacity: 1;}
.canton-v3 .lightbox-shell {height: 100%; display: grid; grid-template-rows: auto minmax(0, 1fr) auto;}
.canton-v3 .lightbox-toolbar {min-height: 4rem; display: flex; justify-content: space-between; align-items: center; gap: var(--space-4); padding: var(--space-2) var(--space-4); border-bottom: 1px solid var(--color-ink-soft);}
.canton-v3 .lightbox-counter {font-variant-numeric: tabular-nums; font-size: 0.78rem; letter-spacing: 0.08em;}
.canton-v3 .lightbox-buttons {display: flex; gap: var(--space-2);}
.canton-v3 .lightbox button {min-width: 2.75rem; min-height: 2.75rem; padding: 0 var(--space-3); border: 1px solid var(--color-ink-soft); color: var(--color-dialog-text); background: transparent; font: 700 0.82rem var(--font-body); cursor: pointer;}
.canton-v3 .lightbox button:hover {background: var(--color-ink);}
.canton-v3 .lightbox-media {min-height: 0; display: grid; place-items: center; padding: var(--space-3); overflow: hidden;}
.canton-v3 .lightbox-media img {max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain;}
.canton-v3 .lightbox-caption {margin: 0; min-height: 3.3rem; padding: var(--space-3) var(--space-4); border-top: 1px solid var(--color-ink-soft); font-size: 0.82rem;}
.canton-v3 .flight-clone {position: fixed; z-index: 200; margin: 0; object-fit: cover; pointer-events: none;}
@media (max-width: 64rem) {
.canton-v3 {--page: min(92vw, 68rem); --space-10: 6rem;}
.canton-v3 .hero h1 {font-size: clamp(4rem, 11.2vw, 7.8rem);}
.canton-v3 .hero h1 span:last-child {margin-left: clamp(0rem, 6vw, 4rem);}
.canton-v3 .hero-photo .media-link {aspect-ratio: 1.65 / 1;}
.canton-v3 .hero-meta {grid-template-columns: 1.5fr repeat(3, 1fr);}
.canton-v3 .section-heading {grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);}
.canton-v3 .stand-layout {grid-template-columns: minmax(0, 1.45fr) minmax(17rem, 0.75fr);}
.canton-v3 .closing {grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.55fr);}
.canton-v3 .hanging-gallery__grid {grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(1.5rem, 5vw, 3rem); row-gap: 1.5rem;}
}
@media (max-width: 48rem) {
.canton-v3 {--page: calc(100vw - 2.25rem); --space-9: 4.5rem; --space-10: 5rem;}
.canton-v3 .hero {padding-top: var(--space-8);}
.canton-v3 .hero h1 {max-width: none; font-size: 11vw; line-height: 0.9; letter-spacing: -0.065em; overflow-wrap: normal;}
.canton-v3 .hero h1 span {white-space: nowrap;}
.canton-v3 .hero h1 span:last-child {margin-left: 0; white-space: nowrap;}
.canton-v3 .hero-photo {margin-top: var(--space-7);}
.canton-v3 .hero-photo .media-link {aspect-ratio: 4 / 5;}
.canton-v3 .hero-photo img {object-position: 51% 50%;}
.canton-v3 .hero-meta {grid-template-columns: repeat(3, minmax(0, 1fr));}
.canton-v3 .hero-meta .hero-deck {grid-column: 1 / -1;}
.canton-v3 .section-heading {grid-template-columns: 1fr; gap: var(--space-5); margin-bottom: var(--space-7);}
.canton-v3 .products-band .section-heading {grid-template-columns: 1fr;}
.canton-v3 .section-heading h2 {max-width: 11ch;}
.canton-v3 .stand-layout {grid-template-columns: 1fr;}
.canton-v3 .stand-layout .media-link {aspect-ratio: 4 / 5;}
.canton-v3 .stand-note {max-width: var(--reading);}
.canton-v3 .product-grid {grid-template-columns: 1fr 1fr;}
.canton-v3 .product-frame:first-child {grid-column: 1 / -1;}
.canton-v3 .product-frame:first-child .media-link {aspect-ratio: 4 / 5;}
.canton-v3 .hanging-gallery__heading {grid-template-columns: 1fr; gap: var(--space-5); margin-bottom: var(--space-7);}
.canton-v3 .hanging-gallery__heading h2 {max-width: none; font-size: clamp(2.1rem, 10.5vw, 4.2rem);}
.canton-v3 .hanging-gallery__grid {column-gap: 1rem; row-gap: 1.25rem;}
.canton-v3 .hanging-card__note {padding: clamp(0.8rem, 3vw, 1rem);}
.canton-v3 .hanging-card__caption {font-size: clamp(0.98rem, 4vw, 1.2rem);}
.canton-v3 .hanging-card__category {margin-bottom: 0.55rem; font-size: 0.62rem;}
.canton-v3 .hanging-card__event {font-size: 0.7rem;}
.canton-v3 .hanging-card__view, .canton-v3 .hanging-card__return {min-height: 2.75rem;}
.canton-v3 .hanging-card__view {justify-content: flex-start; font-size: 0.72rem; white-space: nowrap;}
.canton-v3 .hanging-card__view span {display: none;}
.canton-v3 .hanging-card__return {font-size: 0.68rem;}
.canton-v3 .closing {grid-template-columns: 1fr;}
.canton-v3 .closing-photo {width: min(78vw, 28rem); margin-left: auto;}
}
@media (max-width: 25rem) {
.canton-v3 {--page: calc(100vw - 2rem);}
.canton-v3 .hero h1 {font-size: 11.4vw;}
.canton-v3 .hero-meta {grid-template-columns: 1fr 1fr;}
.canton-v3 .hero-meta > div:last-child {grid-column: 1 / -1;}
.canton-v3 .section-heading h2, .canton-v3 .closing-copy h2 {font-size: clamp(2.8rem, 14vw, 4rem);}
.canton-v3 .product-grid {grid-template-columns: 1fr;}
.canton-v3 .product-frame:first-child {grid-column: auto;}
.canton-v3 .lightbox-toolbar {padding-inline: var(--space-2);}
.canton-v3 .lightbox button {min-width: 2.5rem; padding-inline: var(--space-2);}
}
@media (max-width: 22rem) {
.canton-v3 .hanging-gallery__grid {grid-template-columns: minmax(0, 1fr); gap: 1.25rem;}
.canton-v3 .hanging-card {width: min(100%, 20rem); margin-inline: auto;}
.canton-v3 .hanging-card__note {padding: 1.2rem;}
.canton-v3 .hanging-card__caption {font-size: 1.15rem;}
}
@media (prefers-reduced-motion: reduce) {
.canton-v3 {scroll-behavior: auto;}
.canton-v3, .canton-v3 *, .canton-v3::before, .canton-v3 *::before, .canton-v3::after, .canton-v3 *::after {animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}
.canton-v3 .hanging-card__swing {animation: none !important; transform: none !important;}
.canton-v3 .hanging-card__flip, .canton-v3 .hanging-card.is-flipped .hanging-card__flip {transform: none !important; transition: none !important;}
.canton-v3 .hanging-card__face {transform: none; transition: none !important;}
.canton-v3 .hanging-card__back {visibility: hidden; opacity: 0;}
.canton-v3 .hanging-card.is-flipped .hanging-card__front {visibility: hidden; opacity: 0;}
.canton-v3 .hanging-card.is-flipped .hanging-card__back {visibility: visible; opacity: 1;}
}
