/* RAWBURTZ BUILD 059 R1 — COLLAPSED EDITORIAL INTERMISSION */

html.rb059-artwork-experience {
    --rb059-red: #ff2525;
    --rb059-paper: #f2efe8;
    --rb059-ink: #050505;
    --rb059-line: rgba(255,255,255,.13);
    --rb059-line-strong: rgba(255,255,255,.24);
    --rb059-muted: rgba(255,255,255,.58);
    --rb059-soft: rgba(255,255,255,.035);
    --rb059-header-offset: 58px;
}

html.rb059-artwork-experience {
    scroll-behavior: smooth;
}

html.rb059-artwork-experience body {
    overflow-x: hidden;
}

/* --------------------------------------------------------------------------
   Context / chapter rail
   -------------------------------------------------------------------------- */
.rb059-art-nav {
    position: sticky;
    top: var(--rb059-header-offset);
    z-index: 38;
    width: 100%;
    border-top: 1px solid var(--rb059-line);
    border-bottom: 1px solid var(--rb059-line);
    background: rgba(5,5,5,.94);
    backdrop-filter: blur(14px);
}

.rb059-art-nav__inner {
    width: min(100% - clamp(28px, 6vw, 96px), 1680px);
    min-height: 58px;
    margin-inline: auto;
    display: grid;
    grid-template-columns: auto minmax(0,1fr) auto;
    gap: clamp(18px, 3vw, 46px);
    align-items: center;
}

.rb059-art-nav__back,
.rb059-art-nav__link,
.rb059-art-nav__identity {
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .16em;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
}

.rb059-art-nav__back {
    color: rgba(255,255,255,.58);
    white-space: nowrap;
}

.rb059-art-nav__back:hover,
.rb059-art-nav__back:focus-visible {
    color: #fff;
    outline: none;
}

.rb059-art-nav__identity {
    min-width: 0;
    color: rgba(255,255,255,.38);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rb059-art-nav__identity strong {
    color: #fff;
    font-weight: 900;
}

.rb059-art-nav__links {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    gap: 2px;
}

.rb059-art-nav__link {
    position: relative;
    min-height: 58px;
    display: inline-flex;
    align-items: center;
    padding: 0 12px;
    color: rgba(255,255,255,.48);
    white-space: nowrap;
}

.rb059-art-nav__link::after {
    content: '';
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: -1px;
    height: 2px;
    background: var(--rb059-red);
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform .22s ease;
}

.rb059-art-nav__link:hover,
.rb059-art-nav__link:focus-visible,
.rb059-art-nav__link.is-active {
    color: #fff;
    outline: none;
}

.rb059-art-nav__link.is-active::after {
    transform: scaleX(1);
}

/* --------------------------------------------------------------------------
   Gallery-to-record transition
   -------------------------------------------------------------------------- */
.rb059-artwork-experience .rb044-artwork-detail > .rbz-art-gallery {
    margin-bottom: 0 !important;
}

.rb059-artwork-experience .rb044-artwork-detail > .rbz-art-gallery + .rb059-art-nav + section,
.rb059-artwork-experience .rb044-artwork-detail > .rbz-art-gallery + section {
    position: relative;
}

.rb059-artwork-experience .rb044-artwork-detail > .rbz-art-gallery + .rb059-art-nav + section {
    padding-top: clamp(56px, 8vw, 126px) !important;
    padding-bottom: clamp(76px, 10vw, 150px) !important;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-overview-grid {
    gap: clamp(58px, 8vw, 138px) !important;
    grid-template-columns: minmax(0,1.5fr) minmax(18rem,25rem) !important;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-overview-main {
    min-width: 0;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-overview-main > .section-kicker {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--rb059-red) !important;
    letter-spacing: .2em !important;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-overview-main > .section-kicker::before {
    content: '';
    width: 24px;
    height: 2px;
    background: currentColor;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-title {
    max-width: 12ch;
    margin-top: 18px !important;
    font-size: clamp(3.9rem, 8.2vw, 8.8rem) !important;
    line-height: .82 !important;
    letter-spacing: -.055em !important;
    text-wrap: balance;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-title::after {
    content: '' !important;
    display: block;
    width: clamp(62px, 9vw, 136px) !important;
    height: clamp(8px, .8vw, 13px) !important;
    margin-top: clamp(22px, 3vw, 44px) !important;
    background: var(--rb059-red) !important;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-short-description {
    max-width: 62rem !important;
    margin-top: clamp(26px, 3vw, 44px) !important;
    color: rgba(255,255,255,.82) !important;
    font-size: clamp(1.12rem, 1.7vw, 1.55rem) !important;
    line-height: 1.55 !important;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-specs {
    margin-top: clamp(38px, 5vw, 72px) !important;
    grid-template-columns: repeat(3, minmax(0,1fr)) !important;
    gap: 0 !important;
    border-color: var(--rb059-line-strong) !important;
    padding: 0 !important;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-specs > div {
    min-height: 94px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 0 !important;
    border-right: 1px solid var(--rb059-line) !important;
    border-bottom: 1px solid var(--rb059-line) !important;
    padding: 18px 22px !important;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-specs > div:nth-child(3n) {
    border-right: 0 !important;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-specs dt {
    color: rgba(255,255,255,.36) !important;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-specs dd {
    margin-top: 7px !important;
    font-size: .95rem;
    font-weight: 700;
    letter-spacing: .02em;
}

.rb059-artwork-experience .rb044-artwork-detail .rb059-description {
    max-width: 52rem !important;
    margin-top: clamp(42px, 6vw, 78px) !important;
    color: rgba(255,255,255,.70) !important;
    font-size: clamp(1.02rem, 1.25vw, 1.18rem) !important;
    line-height: 1.9 !important;
}

/* --------------------------------------------------------------------------
   Acquisition column: still commerce, but subordinate to the artwork
   -------------------------------------------------------------------------- */
.rb059-artwork-experience .rb059-purchase-column {
    top: calc(var(--rb059-header-offset) + 82px) !important;
}

.rb059-artwork-experience .rb059-purchase-card {
    position: relative;
    overflow: hidden;
    border: 1px solid var(--rb059-line-strong) !important;
    background: rgba(255,255,255,.026) !important;
    padding: clamp(24px, 3vw, 36px) !important;
}

.rb059-artwork-experience .rb059-purchase-card::before {
    content: '';
    position: absolute;
    inset: 0 auto 0 0;
    width: 3px;
    background: var(--rb059-red);
}

.rb059-artwork-experience .rb059-purchase-card > p:first-child {
    color: var(--rb059-red) !important;
    letter-spacing: .2em !important;
}

.rb059-artwork-experience .rb059-purchase-card .font-display {
    font-size: clamp(2.7rem, 4vw, 4.5rem) !important;
    letter-spacing: -.04em;
}

.rb059-artwork-experience .rb059-purchase-card .button-primary {
    min-height: 54px;
    border: 1px solid var(--rb059-red) !important;
    background: var(--rb059-red) !important;
    color: #fff !important;
    letter-spacing: .12em !important;
}

.rb059-artwork-experience .rb059-purchase-card .button-primary:hover,
.rb059-artwork-experience .rb059-purchase-card .button-primary:focus-visible {
    background: #fff !important;
    border-color: #fff !important;
    color: #050505 !important;
}

.rb059-artwork-experience .rb059-inquiry-card {
    margin-top: 18px !important;
    border-color: var(--rb059-line) !important;
    background: rgba(255,255,255,.012);
}

.rb059-artwork-experience .rb059-inquiry-card > h2 {
    font-size: clamp(1.55rem, 2.4vw, 2.25rem) !important;
}

/* --------------------------------------------------------------------------
   Editorial chapters
   -------------------------------------------------------------------------- */
.rb059-artwork-experience .rb044-editorial {
    position: relative;
    overflow: hidden;
    border-top: 1px solid var(--rb059-line-strong) !important;
    background: #050505 !important;
}

.rb059-artwork-experience .rb044-editorial > div {
    max-width: 86rem !important;
    padding-top: clamp(88px, 11vw, 176px) !important;
    padding-bottom: clamp(100px, 13vw, 210px) !important;
}

.rb059-artwork-experience .rb044-editorial > div > div:first-child {
    max-width: 68rem !important;
}

.rb059-artwork-experience .rb044-editorial > div > div:first-child .section-kicker {
    color: var(--rb059-red) !important;
}

.rb059-artwork-experience .rb044-editorial > div > div:first-child h2 {
    max-width: 11ch;
    font-size: clamp(4rem, 8vw, 8.5rem) !important;
    line-height: .82 !important;
    letter-spacing: -.055em !important;
    text-wrap: balance;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter-list {
    margin-top: clamp(70px, 9vw, 132px) !important;
    border-top: 1px solid var(--rb059-line-strong) !important;
    border-bottom: 0 !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter {
    position: relative;
    min-height: min(82vh, 860px);
    grid-template-columns: minmax(150px, .46fr) minmax(0, 1fr) !important;
    gap: clamp(44px, 8vw, 130px) !important;
    align-items: start;
    padding: clamp(72px, 9vw, 150px) 0 !important;
    border-bottom: 1px solid var(--rb059-line) !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter:last-child {
    border-bottom: 0 !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter-no {
    display: block;
    margin-bottom: clamp(36px, 5vw, 74px);
    color: rgba(255,255,255,.12);
    font-family: inherit;
    font-size: clamp(4rem, 8vw, 9rem);
    font-weight: 900;
    letter-spacing: -.07em;
    line-height: .72;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter > div:first-of-type {
    position: sticky;
    top: calc(var(--rb059-header-offset) + 92px);
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter h3 {
    margin-top: 12px !important;
    font-size: clamp(2.5rem, 5vw, 5.6rem) !important;
    line-height: .9 !important;
    letter-spacing: -.045em !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter > div:last-child {
    max-width: 58rem !important;
    color: rgba(255,255,255,.72) !important;
    font-size: clamp(1.08rem, 1.45vw, 1.3rem) !important;
    line-height: 1.95 !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter[data-rb059-chapter='collector'] {
    border-bottom: 0 !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter[data-rb059-chapter='collector']::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: clamp(80px, 11vw, 180px);
    height: 8px;
    background: var(--rb059-red);
}

/* --------------------------------------------------------------------------
   Related work
   -------------------------------------------------------------------------- */
.rb059-artwork-experience .rb044-related {
    border-top: 1px solid var(--rb059-line-strong) !important;
}

.rb059-artwork-experience .rb044-related > div {
    max-width: 86rem !important;
    padding-top: clamp(76px, 9vw, 140px) !important;
    padding-bottom: clamp(86px, 10vw, 160px) !important;
}

.rb059-artwork-experience .rb044-related h2 {
    max-width: 10ch;
    font-size: clamp(3.2rem, 6vw, 6.7rem) !important;
    line-height: .86 !important;
    letter-spacing: -.05em;
}

/* --------------------------------------------------------------------------
   Persistent acquisition dock
   -------------------------------------------------------------------------- */
.rb059-acquire-dock {
    position: fixed;
    z-index: 60;
    right: 22px;
    bottom: 22px;
    width: min(330px, calc(100vw - 44px));
    border: 1px solid rgba(255,255,255,.25);
    background: rgba(5,5,5,.95);
    box-shadow: 0 18px 60px rgba(0,0,0,.45);
    backdrop-filter: blur(16px);
    transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
}

.rb059-acquire-dock.is-suppressed {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(10px);
}

.rb059-acquire-dock__top {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px 10px;
    border-bottom: 1px solid var(--rb059-line);
}

.rb059-acquire-dock__status {
    color: var(--rb059-red);
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.rb059-acquire-dock__price {
    color: #fff;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: -.02em;
}

.rb059-acquire-dock__action {
    appearance: none;
    width: 100%;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    border: 0;
    background: transparent;
    padding: 0 16px;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .15em;
    text-transform: uppercase;
}

.rb059-acquire-dock__action::after {
    content: '↓';
    color: var(--rb059-red);
    font-size: 18px;
}

.rb059-acquire-dock__action:hover,
.rb059-acquire-dock__action:focus-visible {
    background: #fff;
    color: #050505;
    outline: none;
}

/* --------------------------------------------------------------------------
   Responsive
   -------------------------------------------------------------------------- */
@media (max-width: 1000px) {
    .rb059-art-nav__inner {
        width: min(100% - 28px, 1000px);
        grid-template-columns: auto minmax(0,1fr);
        gap: 16px;
    }

    .rb059-art-nav__identity {
        text-align: right;
    }

    .rb059-art-nav__links {
        grid-column: 1 / -1;
        overflow-x: auto;
        justify-content: flex-start;
        scrollbar-width: none;
        border-top: 1px solid var(--rb059-line);
    }

    .rb059-art-nav__links::-webkit-scrollbar {
        display: none;
    }

    .rb059-art-nav__link {
        min-height: 44px;
        padding-inline: 10px;
    }

    .rb059-artwork-experience .rb044-artwork-detail .rb059-overview-grid {
        grid-template-columns: 1fr !important;
    }

    .rb059-artwork-experience .rb059-purchase-column {
        position: static !important;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-chapter {
        min-height: 0;
        grid-template-columns: 1fr !important;
        gap: 34px !important;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-chapter > div:first-of-type {
        position: static;
    }
}

@media (max-width: 720px) {
    html.rb059-artwork-experience {
        --rb059-header-offset: 54px;
    }

    .rb059-artwork-experience .rb044-artwork-detail > .rbz-art-gallery + .rb059-art-nav + section {
        padding-top: 54px !important;
        padding-bottom: 76px !important;
    }

    .rb059-artwork-experience .rb044-artwork-detail .rb059-title {
        max-width: 100%;
        font-size: clamp(3.15rem, 17vw, 5.4rem) !important;
    }

    .rb059-artwork-experience .rb044-artwork-detail .rb059-specs {
        grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    }

    .rb059-artwork-experience .rb044-artwork-detail .rb059-specs > div:nth-child(3n) {
        border-right: 1px solid var(--rb059-line) !important;
    }

    .rb059-artwork-experience .rb044-artwork-detail .rb059-specs > div:nth-child(2n) {
        border-right: 0 !important;
    }

    .rb059-artwork-experience .rb044-editorial > div > div:first-child h2 {
        max-width: 100%;
        font-size: clamp(3.3rem, 16vw, 5.6rem) !important;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-chapter-no {
        margin-bottom: 26px;
        font-size: 4.6rem;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-chapter h3 {
        font-size: clamp(2.6rem, 13vw, 4.5rem) !important;
    }

    .rb059-acquire-dock {
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0,1fr) auto;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
    }

    .rb059-acquire-dock__top {
        min-width: 0;
        border-bottom: 0;
        border-right: 1px solid var(--rb059-line);
        padding: 9px 13px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 2px;
    }

    .rb059-acquire-dock__price {
        font-size: 15px;
    }

    .rb059-acquire-dock__action {
        width: auto;
        min-width: 128px;
        min-height: 62px;
    }

    .rb059-artwork-experience .rb044-artwork-detail {
        padding-bottom: 62px;
    }
}

@media (prefers-reduced-motion: reduce) {
    html.rb059-artwork-experience {
        scroll-behavior: auto;
    }

    .rb059-art-nav__link::after,
    .rb059-acquire-dock {
        transition: none !important;
    }
}

/* ========================================================================== 
   RAWBURTZ BUILD 059 R1 — COLLAPSED EDITORIAL INTERMISSION
   White paper break between object record and related work.
   ========================================================================== */

.rb059-artwork-experience #rb059-overview,
.rb059-artwork-experience #rb059-record,
.rb059-artwork-experience #rb059-related {
    scroll-margin-top: calc(var(--rb059-header-offset) + 72px);
}

.rb059-artwork-experience .rb044-editorial.rb059-editorial-intermission {
    overflow: clip;
    border-top: 1px solid rgba(5,5,5,.12) !important;
    border-bottom: 1px solid rgba(5,5,5,.12) !important;
    background: var(--rb059-paper) !important;
    color: var(--rb059-ink) !important;
}

.rb059-artwork-experience .rb044-editorial.rb059-editorial-intermission > .rb059-editorial-inner {
    max-width: 86rem !important;
    padding-top: clamp(52px, 6vw, 88px) !important;
    padding-bottom: clamp(52px, 6vw, 88px) !important;
    transition: padding .28s ease;
}

.rb059-artwork-experience .rb044-editorial.rb059-editorial-intermission.is-expanded > .rb059-editorial-inner {
    padding-bottom: clamp(74px, 8vw, 126px) !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-editorial-intro {
    max-width: none !important;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(240px, 360px);
    column-gap: clamp(42px, 7vw, 110px);
    row-gap: 12px;
    align-items: center;
}

.rb059-artwork-experience .rb044-editorial .rb059-editorial-intro .section-kicker {
    grid-column: 1;
    color: var(--rb059-red) !important;
    font-size: 10px !important;
    letter-spacing: .22em !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-editorial-intro h2 {
    grid-column: 1;
    max-width: 11ch !important;
    margin-top: 4px !important;
    color: var(--rb059-ink) !important;
    font-size: clamp(2.8rem, 5.7vw, 6.4rem) !important;
    line-height: .84 !important;
    letter-spacing: -.055em !important;
}

.rb059-editorial-control {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 20px;
    min-width: 0;
}

.rb059-editorial-summary {
    max-width: 31ch;
    margin: 0;
    color: rgba(5,5,5,.63);
    font-size: clamp(.95rem, 1.2vw, 1.08rem);
    line-height: 1.65;
}

.rb059-editorial-toggle {
    appearance: none;
    min-width: 148px;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--rb059-ink);
    background: var(--rb059-ink);
    padding: 0 20px;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .17em;
    text-transform: uppercase;
    transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

.rb059-editorial-toggle:hover,
.rb059-editorial-toggle:focus-visible {
    border-color: var(--rb059-red);
    background: var(--rb059-red);
    color: #fff;
    outline: none;
}

.rb059-editorial-toggle:focus-visible {
    box-shadow: 0 0 0 3px var(--rb059-paper), 0 0 0 5px var(--rb059-ink);
}

.rb059-editorial-toggle:active {
    transform: translateY(1px);
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter-list[hidden] {
    display: none !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter-list {
    margin-top: clamp(50px, 6vw, 86px) !important;
    border-top: 1px solid rgba(5,5,5,.22) !important;
    border-bottom: 0 !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter {
    min-height: 0 !important;
    grid-template-columns: minmax(150px, .42fr) minmax(0, 1fr) !important;
    gap: clamp(42px, 7vw, 112px) !important;
    padding: clamp(62px, 7vw, 108px) 0 !important;
    border-bottom: 1px solid rgba(5,5,5,.14) !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter > div:first-of-type {
    top: calc(var(--rb059-header-offset) + 88px);
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter-no {
    margin-bottom: clamp(26px, 3vw, 48px);
    color: rgba(5,5,5,.14) !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter p.text-stone-500,
.rb059-artwork-experience .rb044-editorial .rb059-chapter > div:first-of-type p {
    color: var(--rb059-red) !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter h3 {
    color: rgba(5,5,5,.88) !important;
    font-size: clamp(2.4rem, 4.5vw, 5rem) !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter > div:last-child {
    max-width: 56rem !important;
    color: rgba(5,5,5,.74) !important;
    font-size: clamp(1.03rem, 1.35vw, 1.22rem) !important;
    line-height: 1.88 !important;
}

.rb059-artwork-experience .rb044-editorial .rb059-chapter[data-rb059-chapter='collector']::after {
    background: var(--rb059-red) !important;
}

@media (max-width: 1000px) {
    .rb059-artwork-experience .rb044-editorial .rb059-editorial-intro {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .rb059-editorial-control {
        grid-column: 1;
        grid-row: auto;
        max-width: 34rem;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-chapter {
        grid-template-columns: 1fr !important;
        gap: 30px !important;
    }
}

@media (max-width: 720px) {
    .rb059-artwork-experience #rb059-overview,
    .rb059-artwork-experience #rb059-record,
    .rb059-artwork-experience #rb059-related {
        scroll-margin-top: calc(var(--rb059-header-offset) + 112px);
    }

    .rb059-artwork-experience .rb044-editorial.rb059-editorial-intermission > .rb059-editorial-inner {
        padding-top: 46px !important;
        padding-bottom: 48px !important;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-editorial-intro h2 {
        max-width: 10ch !important;
        font-size: clamp(2.65rem, 14vw, 4.8rem) !important;
    }

    .rb059-editorial-summary {
        max-width: 27rem;
    }

    .rb059-editorial-toggle {
        width: 100%;
        min-height: 52px;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-chapter-list {
        margin-top: 42px !important;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-chapter {
        padding: 52px 0 !important;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-chapter-no {
        margin-bottom: 20px;
        font-size: clamp(3.5rem, 20vw, 6rem) !important;
    }

    .rb059-artwork-experience .rb044-editorial .rb059-chapter h3 {
        font-size: clamp(2.35rem, 12vw, 4rem) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .rb059-artwork-experience .rb044-editorial.rb059-editorial-intermission > .rb059-editorial-inner,
    .rb059-editorial-toggle {
        transition: none !important;
    }
}
