/* Collection and gallery pages — the existing editorial visual system. */
.catalog-intro,.gallery-wrap{max-width:1380px;margin:0 auto;padding:66px 5.7% 100px}.catalog-intro{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding-bottom:36px}.catalog-intro p,.gallery-top p{font-size:18px;line-height:1.6;color:#6b625a;max-width:660px;margin:0}.catalog-grid{max-width:1380px;margin:auto;padding:0 5.7% 120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 28px}.catalog-card{display:block}.catalog-image{background:#e9e3da;aspect-ratio:1.42;overflow:hidden}.catalog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.catalog-card:hover img,.gallery-piece:hover img{transform:scale(1.035)}.catalog-meta{display:flex;justify-content:space-between;font:11px Arial,sans-serif;letter-spacing:.16em;color:#87745d;margin-top:17px}.catalog-card h2{font-size:clamp(27px,3vw,42px);font-weight:400;letter-spacing:-.03em;margin:12px 0}.catalog-card p{font-size:16px;color:#736b62;margin:0}.gallery-top{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:32px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 20px;margin-bottom:48px}.gallery-piece:nth-child(1),.gallery-piece:nth-child(4){grid-column:span 2}.gallery-image{aspect-ratio:1.3;overflow:hidden;background:#e9e3da}.gallery-piece:nth-child(1) .gallery-image,.gallery-piece:nth-child(4) .gallery-image{aspect-ratio:1.95}.gallery-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.gallery-caption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font:12px Arial,sans-serif;letter-spacing:.09em;color:#6d6358}.text-link{display:inline-flex;gap:24px;border-bottom:1px solid #817565;padding-bottom:9px;font:12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.detail-layout{max-width:1380px;margin:auto;padding:85px 5.7%;display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:start}.detail-image{background:#e9e3da}.detail-image img{width:100%;display:block}.detail-copy h2{font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.03em;margin:22px 0}.detail-copy h3{font-size:25px;font-weight:400;margin:48px 0 12px}.detail-copy p{font-size:18px;line-height:1.65;color:#6b625a}.detail-copy .text-link{margin-top:30px}.detail-navigation{max-width:1380px;margin:auto;padding:20px 5.7% 70px;display:flex;justify-content:space-between;border-top:1px solid #d8d0c5;font:12px Arial,sans-serif;letter-spacing:.1em}@media(max-width:760px){.catalog-intro,.gallery-top,.detail-layout{display:block}.catalog-intro,.gallery-wrap{padding:42px 7%}.catalog-intro p,.gallery-top p{margin-top:18px}.catalog-grid{padding:0 7% 80px;grid-template-columns:1fr;gap:45px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.gallery-piece:nth-child(1),.gallery-piece:nth-child(4){grid-column:span 2}.detail-layout{padding:50px 7%}.detail-copy{margin-top:35px}.detail-navigation{padding:20px 7% 60px}}

/* Individual collection object index */
.items-section{max-width:1380px;margin:0 auto;padding:68px 5.7% 95px;border-top:1px solid #d8d0c5}.items-heading{display:flex;justify-content:space-between;gap:28px;align-items:end}.items-heading h2{font-size:clamp(34px,4.5vw,58px);font-weight:400;letter-spacing:-.04em;margin:12px 0}.items-description{color:#6b625a;font-size:17px;margin:0}.items-count{font:12px Arial,sans-serif;letter-spacing:.1em;color:#87745d;white-space:nowrap}.items-toolbar{display:flex;gap:20px;align-items:end;margin:38px 0 28px}.items-toolbar label{display:flex;flex-direction:column;gap:9px;font:11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#796d5f}.items-search-label{flex:1}.items-toolbar input,.items-toolbar select{height:44px;border:1px solid #cfc4b6;background:#fbf9f5;border-radius:0;padding:0 14px;color:#39332c;font:14px Arial,sans-serif;letter-spacing:0;text-transform:none}.items-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}.object-media{aspect-ratio:1.22;background:#e9e3da;display:flex;align-items:center;justify-content:center;color:#8d8071;font:12px Arial,sans-serif}.object-media img{width:100%;height:100%;object-fit:cover}.object-card .inner-eyebrow{display:block;margin-top:17px}.object-card h3{font-size:27px;font-weight:400;margin:10px 0}.object-card p{font-size:15px;line-height:1.6;color:#6b625a}.object-card .object-tags{font:11px Arial,sans-serif;letter-spacing:.08em;color:#927c64}.items-empty{background:#eee9e1;text-align:center;padding:72px 24px}.items-empty[hidden]{display:none}.items-empty h3{font-size:clamp(27px,3vw,40px);font-weight:400;margin:15px 0}.items-empty p{font-size:16px;line-height:1.6;color:#746a5e;max-width:490px;margin:auto}@media(max-width:760px){.items-section{padding:48px 7% 65px}.items-heading{align-items:start;flex-direction:column}.items-toolbar{flex-direction:column;align-items:stretch}.items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}}@media(max-width:480px){.items-grid{grid-template-columns:1fr}}

/* Subcategories live inside each collection page, never on the homepage. */
.subcategory-section{max-width:1380px;margin:0 auto;padding:64px 5.7% 76px;border-top:1px solid #d8d0c5}.subcategory-heading h2{font-size:clamp(34px,4.5vw,58px);font-weight:400;letter-spacing:-.04em;margin:12px 0}.subcategory-heading p{color:#6b625a;font-size:17px;line-height:1.6;margin:0 0 32px}.subcategory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.subcategory-card{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:center;gap:10px;padding:27px;background:#eee9e1;border:1px solid #e0d7ca;color:#302a24;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.subcategory-card:hover,.subcategory-card:focus-visible{background:#e8dfd3;border-color:#b6a48f}.subcategory-card.is-active{background:#e5d8c6;border-color:#8e7a63}.subcategory-card-title{font:normal clamp(21px,2vw,28px)/1.2 Georgia,serif}.subcategory-card-translation{font:13px/1.4 Arial,sans-serif;color:#74675a}.subcategory-card-count{font:10px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#8d7b68;margin-top:8px}.items-filter-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;color:#6b625a;font:13px Arial,sans-serif}.items-filter-state[hidden]{display:none}.items-filter-state button{background:none;border:0;border-bottom:1px solid #8e7a63;padding:7px 0;color:#55493c;cursor:pointer;font:12px Arial,sans-serif}@media(max-width:760px){.subcategory-section{padding:48px 7%}.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcategory-card{min-height:125px;padding:18px}}@media(max-width:430px){.subcategory-grid{grid-template-columns:1fr}}

/* Collection landing experience: compact intro, fully visible illustrated category cards. */
.collection-hero{background:#f3eee7;padding:34px max(5.7%,calc((100vw - 1320px)/2)) 36px!important}
.collection-hero .collection-back{display:inline-block;font:12px Arial,sans-serif;color:#7c6c5c;letter-spacing:.07em;margin-bottom:24px;text-decoration:underline;text-underline-offset:4px}
.collection-hero .eyebrow{margin-bottom:10px!important;font-size:10px}
.collection-hero h1{font-size:clamp(37px,4.6vw,68px)!important;margin-bottom:10px!important}
.collection-hero .lead{font-size:17px!important}
.collection-hero+.subcategory-section{border-top:0}
.subcategory-section{padding-top:36px;padding-bottom:42px}
.subcategory-heading h2{font-size:clamp(28px,3.2vw,42px);margin:8px 0 9px}
.subcategory-heading p{font-size:15px;margin-bottom:22px}
.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.subcategory-card{display:flex;justify-content:flex-start;min-height:0;padding:0 0 16px;gap:5px;overflow:hidden;background:#f4efe8;border-color:#e5d9cc;align-items:stretch}
.subcategory-card-media{display:block;width:100%;aspect-ratio:1.6;overflow:hidden;background:#eee7de;margin-bottom:8px}
.subcategory-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.subcategory-card:hover .subcategory-card-media img{transform:scale(1.035)}
.subcategory-card-title,.subcategory-card-translation,.subcategory-card-count{margin-left:17px;margin-right:17px}
.subcategory-card-title{font-size:clamp(19px,1.8vw,25px)}
.subcategory-card-count{margin-top:5px}
.collection-about{border-top:1px solid #d8d0c5;padding-top:50px;padding-bottom:60px}
.collection-about .detail-image{max-height:320px;overflow:hidden}
.collection-about .detail-image img{width:100%;height:320px;object-fit:cover}
.collection-about .detail-copy h2{font-size:clamp(27px,3vw,40px)}
.collection-about .detail-copy h3{margin-top:24px}
.items-section{padding-top:42px}
@media(min-width:1100px){.subcategory-grid:has(> :nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.collection-hero{padding:24px 7% 27px!important}.collection-hero .collection-back{margin-bottom:17px}.subcategory-section{padding:28px 7% 38px}.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcategory-card-title{font-size:19px}.subcategory-card-media{aspect-ratio:1.25}.collection-about{padding:38px 7%}.collection-about .detail-image img{height:230px}}
@media(max-width:430px){.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subcategory-card-title{font-size:17px}.subcategory-card-title,.subcategory-card-translation,.subcategory-card-count{margin-left:11px;margin-right:11px}.subcategory-card-translation{font-size:11px}.subcategory-card-count{font-size:9px}}

/* 2026-11 Collection usability refinement */
.collection-hero{padding:22px max(5.7%,calc((100vw - 1320px)/2)) 25px!important;background:#f7f2eb}
.collection-hero .collection-back{margin-bottom:11px}
.collection-hero .eyebrow{margin-bottom:6px!important}
.collection-hero h1{font-size:clamp(34px,4vw,58px)!important;margin-bottom:6px!important}
.collection-hero .lead{font-size:16px!important;line-height:1.4}
.subcategory-section{padding-top:22px;padding-bottom:34px}
.subcategory-heading h2{margin:6px 0 8px}
.subcategory-heading p{margin-bottom:18px}
.subcategory-card-media{aspect-ratio:1.5;display:flex;align-items:center;justify-content:center;background:#efe6dc}
.subcategory-card-media img{width:100%;height:100%;object-fit:contain;object-position:center}
.subcategory-card:hover .subcategory-card-media img{transform:scale(1.02)}
.subcategory-card-translation{display:none!important}
/* Collection index: compact intro and uncropped image thumbnails. */
.catalog-intro{padding-top:30px;padding-bottom:26px;gap:24px}
.catalog-image{aspect-ratio:1.55;display:flex;align-items:center;justify-content:center}
.catalog-image img{object-fit:contain}
.catalog-grid{gap:38px 26px;padding-bottom:85px}
@media(max-width:760px){.collection-hero{padding:18px 7% 21px!important}.subcategory-section{padding-top:20px}.subcategory-card-media{aspect-ratio:1.35}.catalog-intro{padding-top:24px}}

/* 2026-11-05: Compact collection INDEX, independent of individual collection heroes. */
.collections-index-hero{padding:25px max(5.7%,calc((100vw - 1320px)/2)) 24px!important;background:#f7f2eb}
.collections-index-hero .eyebrow{font-size:10px;margin:0 0 7px}
.collections-index-hero h1{font-size:clamp(35px,4vw,58px);margin:0 0 7px;line-height:1.1}
.collections-index-hero p.lead{font-size:16px;line-height:1.45;max-width:820px}
.catalog-intro{padding-top:22px;padding-bottom:20px;align-items:start}
.catalog-intro p{font-size:15px;line-height:1.5}
.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;padding-bottom:80px}
.catalog-image{aspect-ratio:1.5;background:#eee8df;overflow:hidden}
.catalog-image img{width:100%;height:100%;object-fit:contain;object-position:center}
.catalog-card h2{font-size:clamp(24px,2.2vw,33px);margin:9px 0}
.catalog-meta{margin-top:12px}
/* Illustrations: image box always contains the entire artwork. */
.subcategory-card-media{aspect-ratio:1.5;overflow:hidden;background:#efe7dd}
.subcategory-card-media img{width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.collections-index-hero{padding:20px 7% 21px!important}.catalog-intro{padding-top:20px}.catalog-grid{gap:24px 14px}}
@media(max-width:520px){.catalog-grid{grid-template-columns:1fr}.catalog-image{aspect-ratio:1.65}}

/* Unified paper collection image presentation (v4). */
.subcategory-card-media{background:#efe6dc;aspect-ratio:1.5;overflow:hidden}
.subcategory-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

/* Unified paper collection image presentation (v4). */
.subcategory-card-media{background:#efe6dc;aspect-ratio:1.5;overflow:hidden}
.subcategory-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
