/* Approved section paintings: retain every part of each 3:2 composition. */
.art-toc img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;background:#eee7d7}
.art-toc .art-label{font-size:clamp(16px,1.55vw,21px);padding:13px 14px 28px}
.art-toc .num{bottom:9px;right:13px}
.approved-section-cover{max-width:100%;margin:22px 0 26px}
.approved-section-cover img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;display:block}
@media(max-width:720px){.art-toc{gap:12px!important}.art-toc .art-label{font-size:16px;padding:11px 11px 27px}.approved-section-cover{border-radius:18px;margin:18px 0 22px}}

.spread:has(.art-toc){grid-template-columns:minmax(0,1fr);gap:40px}
.spread:has(.art-toc)>.spread-left{padding:0;border-right:0;min-width:0}
.spread:has(.art-toc)>.poem-feature{width:100%;max-width:900px;box-sizing:border-box;justify-self:center}
.art-toc{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.art-toc a{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.art-toc .art-label{overflow-wrap:anywhere}
@media(max-width:1000px){.art-toc{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.art-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}.spread:has(.art-toc){gap:28px}}
