/* The seven painting collections — original proportions, generous space, clear paths. */
.painting-pages h1 em{font-weight:400}.painting-nav{display:flex;justify-content:space-between;gap:15px;padding-block:22px;border-block:1px solid var(--line);margin-bottom:52px}.painting-nav a{display:flex;flex-direction:column;gap:7px;font-size:.8rem;line-height:1.3;color:var(--muted)}.painting-nav a span[lang=zh]{font-size:1.15rem;color:var(--ink)}.painting-nav a[aria-current],.painting-nav a:hover{color:var(--red)}.painting-nav a[aria-current] span{color:var(--red)}
.collection-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 38px;padding-bottom:36px}.collection-index-card{position:relative;min-width:0}.collection-index-image{display:block;position:relative;overflow:hidden;aspect-ratio:3/2;background:#e9e5d9}.collection-index-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-index-image:hover img{transform:scale(1.02)}.collection-index-image>span{position:absolute;bottom:14px;left:16px;background:#faf8f0ed;padding:5px 10px;color:var(--ink);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.collection-index-image.original-art img{object-fit:contain;padding:24px}.collection-index-copy{padding-top:25px}.collection-index-copy .eyebrow{display:flex;gap:20px;margin-bottom:13px}.collection-index-copy .eyebrow [lang=zh]{letter-spacing:.12em}.collection-index-copy h2{font-size:2.25rem;margin-bottom:13px}.collection-index-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem;margin-bottom:19px}.collection-index-copy .text-link{font-size:.875rem}.collection-index-lead{grid-column:1/-1;display:grid;grid-template-columns:1.45fr 1fr;gap:44px;align-items:center;padding-bottom:12px}.collection-index-lead .collection-index-image{aspect-ratio:1.5}.collection-index-lead h2{font-size:3rem}.collection-index-lead .collection-index-copy{padding-right:30px}.anchor-alias{position:absolute;top:0}
.collection-title{padding:34px 0 50px}.collection-title-row{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.collection-title h1{font-size:clamp(2.5rem,4.2vw,4.4rem);margin-bottom:24px}.collection-deck{color:var(--muted);font-size:1.08rem;margin-bottom:25px}.collection-title-art{height:300px;display:flex;align-items:center;justify-content:center}.collection-title-art img{width:100%;height:100%;object-fit:contain}.painting-reading{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding-block:10px 58px}.painting-reading h2{font-size:2.4rem;max-width:15ch}.painting-reading p{font-size:1rem;margin-bottom:15px}.painting-reading .reading-sources{border:0;padding:0;font-size:.8rem}.painting-reading .reading-sources summary{color:var(--muted);cursor:pointer}.painting-reading .reading-sources a{display:block;margin-top:10px;text-decoration:underline}
.painting-gallery-section{padding-block:40px 60px;border-top:1px solid var(--line)}.painting-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 38px}.painting-gallery-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.painting-work{min-width:0}.painting-plate{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;height:auto;padding:20px;background:#ece9df;border:0;cursor:pointer;overflow:hidden}.painting-plate img{display:block;width:100%;height:100%;object-fit:contain}.painting-gallery-compact .painting-plate{aspect-ratio:4/5;padding:15px}.painting-plate .view-label{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#faf8f0ed;color:var(--ink);opacity:0;padding:8px 12px;font-size:.75rem}.painting-plate:hover .view-label,.painting-plate:focus-visible .view-label{opacity:1}.painting-label{margin:21px 0 12px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.painting-label h3{font-size:1.65rem}.painting-label>span{font-size:.9rem;flex-shrink:0;color:var(--muted)}.painting-work>p{font-size:.93rem;color:var(--muted);margin:0 0 15px}.painting-work>.text-link{font-size:.85rem}.painting-gallery-compact .painting-label{display:block}.painting-gallery-compact .painting-label>span{display:block;margin-top:9px}.painting-gallery-compact .painting-label h3{font-size:1.45rem}
.painting-room{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;padding-block:35px 60px}.painting-room img{display:block;width:100%;height:auto}.painting-room figure{margin:0}.painting-room figcaption{font-size:.75rem;color:var(--muted);margin-top:10px}.painting-room h2{font-size:2.6rem;margin-bottom:20px}.painting-room p{font-size:1rem;margin-bottom:20px}.collection-next{display:flex;justify-content:space-between;gap:24px;border-block:1px solid var(--line);padding-block:24px;margin-top:30px;font-size:.9rem}.collection-next a:hover{text-decoration:underline}.zodiac-cycle{padding:30px;background:#edeade;margin-bottom:48px}.zodiac-cycle h2{font-size:2rem}.zodiac-cycle ol{list-style:none;padding:20px 0;display:grid;grid-template-columns:repeat(12,1fr);gap:10px}.zodiac-cycle li{display:flex;flex-direction:column;text-align:center;font-size:.7rem;gap:7px}.zodiac-cycle li>span{font-size:1.7rem;color:var(--red)}.zodiac-cycle p{font-size:.95rem}.zodiac-cycle .text-link{font-size:.85rem;margin-top:16px}
@media(max-width:1000px){.painting-nav{flex-wrap:wrap;justify-content:flex-start;gap:20px 32px}.collection-title-row{gap:35px}.painting-gallery-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.painting-reading{gap:38px}.painting-label{display:block}.painting-label>span{display:block;margin-top:9px}.zodiac-cycle ol{grid-template-columns:repeat(6,1fr);row-gap:20px}}
@media(max-width:650px){.painting-nav{margin-bottom:32px;gap:18px 24px}.painting-nav a{font-size:.68rem}.painting-nav a span[lang=zh]{font-size:1rem}.painting-pages .page-intro{padding-bottom:32px}.collection-index{grid-template-columns:1fr;gap:40px}.collection-index-lead{display:block;padding:0}.collection-index-lead .collection-index-copy{padding-right:0}.collection-index-lead h2,.collection-index-copy h2{font-size:2.1rem}.collection-index-copy{padding-top:20px}.collection-title{padding-bottom:30px}.collection-title-row{grid-template-columns:1fr;gap:25px}.collection-title-art{height:230px}.collection-title h1{font-size:2.8rem}.collection-title .breadcrumb{margin-bottom:26px}.painting-reading{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.painting-reading h2{font-size:2rem;max-width:100%}.painting-gallery,.painting-gallery-compact{grid-template-columns:1fr;gap:38px}.painting-gallery-section{padding-block:28px 30px}.painting-plate,.painting-gallery-compact .painting-plate{aspect-ratio:1/1;padding:16px}.painting-plate .view-label{opacity:1;font-size:.65rem;bottom:9px;padding:5px 8px}.painting-label h3{font-size:1.65rem}.painting-room{grid-template-columns:1fr;gap:25px;padding-block:25px 35px}.painting-room h2{font-size:2rem}.collection-next{font-size:.8rem;align-items:start}.collection-next>a:last-child{text-align:right}.zodiac-cycle{padding:22px}.zodiac-cycle h2{font-size:1.8rem}.zodiac-cycle ol{grid-template-columns:repeat(4,1fr)}.painting-pages .contact-banner{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.collection-index-image img{transition:none}}

/* The painting keeps its own proportions; the mount supplies a shared rhythm. */
.painting-plate{background:#eae7de;padding:28px}.painting-gallery-compact .painting-plate{padding:22px}.painting-work.work-wide{grid-column:1/-1}.work-wide .painting-plate{aspect-ratio:2.1}.work-wide>p{max-width:80ch}.painting-label{gap:12px;flex-wrap:wrap}.painting-label h3{max-width:100%}.painting-label>span{white-space:normal}.collection-title-art{height:340px;padding:8px}.painting-room{margin-top:15px}.dragon-colours{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding-block:12px 55px}.dragon-colours h2{font-size:2.4rem;margin-bottom:20px}.dragon-colours>div>p:not(.eyebrow){font-size:1rem;color:var(--muted)}.colour-readings{display:grid;gap:20px}.colour-readings article{display:flex;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.colour-dot{width:21px;height:21px;flex-shrink:0;border-radius:50%;background:var(--swatch);border:1px solid #20372e20;margin-top:3px}.colour-readings h3{font-size:1.3rem;margin-bottom:8px}.colour-readings p{font-size:.9rem;color:var(--muted);margin:0}
@media(max-width:1000px){.dragon-colours{gap:38px}.collection-title-art{height:300px}}
@media(max-width:650px){.painting-plate,.painting-gallery-compact .painting-plate{padding:18px}.work-wide .painting-plate{aspect-ratio:1.4}.dragon-colours{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.dragon-colours h2{font-size:2rem}.collection-title-art{height:270px}.painting-label{display:block}}
[data-collection="zhong-kui"] .painting-plate{aspect-ratio:3/4;background:#eeebe2}[data-collection="zhong-kui"] .collection-title-art{height:390px}
@media(max-width:650px){[data-collection="zhong-kui"] .collection-title-art{height:340px}}

/* Formats are the next step after choosing a painting. */
.painting-formats{padding-block:26px 56px}.painting-formats-link{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center;padding-block:36px;border-block:1px solid var(--line)}.painting-formats-link>img{width:100%;height:300px;object-fit:contain;background:#eae7de}.painting-formats-link h2{font-size:2.65rem;margin-bottom:20px}.painting-formats-link p:not(.eyebrow){color:var(--muted);max-width:47ch}.painting-formats-link .text-link{margin-top:15px}@media(max-width:700px){.painting-formats{padding-block:15px 35px}.painting-formats-link{grid-template-columns:1fr;gap:27px;padding-block:28px}.painting-formats-link>img{height:230px}.painting-formats-link h2{font-size:2.2rem}}
