.artwork-quotation {
    max-width: 58ch;
    margin: 20px 0 0;
    color: var(--artwork-ink, #36422d);
    font: 400 clamp(1rem, 1.05vw, 1.075rem)/1.45 var(--font-serif);
}

.artwork-quotation[hidden] {
    display: none;
}

.artwork-quotation figcaption {
    margin-bottom: 9px;
    color: var(--artwork-muted, #6e715b);
}

.artwork-quotation__author {
    display: block;
    color: var(--artwork-earth, #835824);
    font: 600 .68rem/1.4 var(--font-sans);
    letter-spacing: .06em;
}

.artwork-quotation__source {
    display: block;
    margin-top: 3px;
    font: 400 .92rem/1.3 var(--font-serif);
}

.artwork-quotation blockquote {
    margin: 0;
    font: inherit;
    white-space: pre-line;
    text-wrap: wrap;
}

/* A citação fica legível; o selo continua sobre a ficha técnica. */
.artwork-narrative > .artwork-quotation:not([hidden]) + .purchase-information {
    min-height: 240px;
}
.artwork-quotation:not([hidden]) + .purchase-information > .purchase-coming-soon {
    max-width: 320px;
}

@media (min-width: 1181px) {
    .store-artwork-experience[data-orientation="panorama"]:has(.artwork-quotation:not([hidden])) .artwork-hero {
        grid-column: 1 / span 8;
    }
    .store-artwork-experience[data-orientation="panorama"]:has(.artwork-quotation:not([hidden])) .artwork-narrative {
        grid-column: 9 / -1;
    }
}

@media (min-width: 901px) and (max-width: 1180px) {
    .store-artwork-experience[data-orientation="panorama"]:has(.artwork-quotation:not([hidden])) .artwork-hero {
        grid-column: 1 / span 7;
    }
    .store-artwork-experience[data-orientation="panorama"]:has(.artwork-quotation:not([hidden])) .artwork-narrative {
        grid-column: 8 / -1;
    }
}

@media (max-width: 560px) {
    .artwork-quotation {
        margin-top: 18px;
        font-size: 1rem;
    }
}
