/* Kempini Works — editorial catalogue v48 · 2026-10-29 */
:root{--catalogue-rule:rgba(34,35,31,.14)}

/* A continuous scholarly catalogue: no cards, repeated boxes or technical dashboard rhythm. */
.selected-works-index{padding:clamp(78px,8vw,126px) 0 clamp(88px,9vw,144px)}
.selected-works-index__head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.48fr);padding-bottom:clamp(50px,6vw,88px);border-color:var(--catalogue-rule)}
.selected-works-index__head h2{max-width:15ch;font-size:clamp(2.8rem,4.2vw,4.8rem);line-height:.98}
.selected-works-index__head>p{max-width:42ch;font-size:clamp(1rem,1.15vw,1.13rem)}
.selected-works-list{display:block;margin-top:clamp(68px,8vw,118px)}
.selected-work{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.2vw,38px);align-items:start;margin:0 0 clamp(92px,12vw,190px);padding:0;background:transparent}
.selected-work:nth-child(even){grid-template-columns:repeat(12,minmax(0,1fr))}
.selected-work__image,.selected-work:nth-child(even) .selected-work__image{order:initial;grid-column:1/span 8;min-height:0;aspect-ratio:auto;display:block;overflow:visible;border:0;background:transparent}
.selected-work__image picture{display:block;width:100%;height:auto}
.selected-work__image img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;object-position:left center;background:#f4f3ef;transition:opacity .3s ease}
.selected-work__image:hover img{transform:none;opacity:.94}
.selected-work__text,.selected-work:nth-child(even) .selected-work__text{order:initial;grid-column:9/-1;align-self:end;padding:0 0 clamp(8px,2vw,28px)}
.selected-work__index{margin-bottom:clamp(18px,2.2vw,32px);color:var(--muted);font-size:.63rem;letter-spacing:.13em}
.selected-work__text h3{max-width:17ch;margin:0 0 .32em;font-size:clamp(2.1rem,3vw,3.55rem);line-height:1}
.selected-work__maker{max-width:30ch;margin:0 0 1.35em;color:var(--wine);font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}
.selected-work__summary{max-width:43ch;margin:0 0 1.6em;color:var(--muted);font-size:clamp(.96rem,1.05vw,1.06rem);line-height:1.72}
.selected-work .text-link{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}
.selected-work:nth-child(even) .selected-work__image{grid-column:5/-1}
.selected-work:nth-child(even) .selected-work__text{grid-column:1/span 3;grid-row:1}
.selected-work--maffei .selected-work__image{grid-column:1/-1}
.selected-work--maffei .selected-work__image img{width:100%;max-height:none;object-fit:contain;background:transparent}
.selected-work--maffei .selected-work__text{grid-column:2/span 5;margin-top:clamp(28px,4vw,58px);align-self:start}
.selected-work.selected-work--madonna .selected-work__image{grid-column:2/span 6;grid-row:1}
.selected-work--madonna .selected-work__image img{max-height:780px;background:transparent}
.selected-work.selected-work--madonna .selected-work__text{grid-column:9/-1;grid-row:1;align-self:center}
.selected-work.selected-work--roccheggiani .selected-work__image{grid-column:5/-1;grid-row:1}
.selected-work.selected-work--roccheggiani .selected-work__text{grid-column:1/span 3;grid-row:1;align-self:center}
.selected-work.selected-work--cantina .selected-work__image{grid-column:1/span 8;grid-row:1}
.selected-work.selected-work--cantina .selected-work__text{grid-column:9/-1;grid-row:1}
.selected-work.selected-work--raffaelli .selected-work__image{grid-column:5/span 7;grid-row:1}
.selected-work.selected-work--raffaelli .selected-work__text{grid-column:1/span 3;grid-row:1;align-self:center}
.selected-work.selected-work--barberi .selected-work__image{grid-column:2/span 5;grid-row:1}
.selected-work.selected-work--barberi .selected-work__text{grid-column:8/span 4;grid-row:1;align-self:center}
.selected-works-index__note{max-width:72ch;margin:0;padding-top:26px;border-top:1px solid var(--catalogue-rule);font-size:.76rem;line-height:1.65}

/* Existing records inherit the same quiet editorial field without empty technical modules dominating. */
.object-page{background:#fff}
.object-hero{padding-top:clamp(38px,5vw,74px);padding-bottom:clamp(54px,7vw,104px)}
.object-hero__inner{gap:clamp(50px,8vw,136px)}
.object-hero__stage{border:0;background:#f4f3ef}
.object-hero__stage img{width:100%;height:100%;padding:clamp(22px,4vw,62px)}
.object-hero__copy .eyebrow{color:var(--muted)}
.object-hero__copy h1{margin:.85em 0 .55em;color:var(--graphite);font-family:var(--display);font-size:clamp(2.6rem,4.5vw,5.5rem);line-height:.95}
.object-hero__maker{max-width:30ch;color:var(--wine);font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}
.object-record{padding-bottom:clamp(84px,10vw,150px)}
.object-record__inner{width:min(100%,1280px);grid-template-columns:minmax(230px,.35fr) minmax(0,.9fr);gap:clamp(54px,10vw,170px);padding-top:clamp(50px,6vw,88px)}
.object-facts>div{padding:12px 0;border-color:var(--line-soft)}
.object-facts dt{font-size:.61rem;letter-spacing:.13em}
.object-facts dd{font-family:var(--display);font-size:1.08rem;line-height:1.35}
.object-narrative{max-width:760px}
.object-narrative>p:first-of-type{font-size:clamp(1.6rem,2.15vw,2.2rem);line-height:1.35}
.object-evidence{padding:clamp(70px,8vw,118px) var(--page-pad);background:#f7f6f2}
.object-evidence__inner{width:min(100%,1120px)}
.object-evidence__head{grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);margin-bottom:38px}
.object-evidence__head h2{max-width:16ch}
.object-status{display:block;border-top:1px solid var(--catalogue-rule)}
.object-status>div{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:28px;min-height:0;padding:16px 0;border-right:0!important;border-bottom:1px solid var(--catalogue-rule)}
.object-status>div:nth-child(even){padding-left:0}
.object-status h3,.object-status p{margin:0}
.object-gallery{padding-top:clamp(88px,10vw,154px)}
.object-gallery__stage{border:0;background:#f4f3ef}
.object-comparison{background:#fff;padding-top:clamp(76px,8vw,120px)}
.object-comparison__inner{width:min(100%,1120px)}
.record-navigation{padding-top:clamp(38px,5vw,72px)}

/* Madonna: one art-historical essay, with imagery woven into the reading sequence. */
.madonna-record .object-hero__stage{aspect-ratio:1/1;background:#f3f1ec}
.madonna-record .object-hero__stage img{padding:clamp(18px,3vw,46px);object-fit:contain}
.madonna-intro{padding:0 var(--page-pad) clamp(90px,11vw,160px)}
.madonna-intro__inner{display:grid;width:min(100%,1260px);grid-template-columns:minmax(230px,.35fr) minmax(0,.9fr);gap:clamp(54px,10vw,170px);margin:auto;padding-top:clamp(48px,6vw,82px);border-top:1px solid var(--catalogue-rule)}
.madonna-colophon{margin:0}
.madonna-colophon>div{padding:12px 0;border-bottom:1px solid var(--line-soft)}
.madonna-colophon dt{color:var(--muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}
.madonna-colophon dd{margin:2px 0 0;font-family:var(--display);font-size:1.14rem;line-height:1.35}
.madonna-lead{max-width:720px;margin:0;font-family:var(--display);font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.34}
.madonna-essay{padding:0 var(--page-pad) clamp(88px,11vw,170px)}
.madonna-essay__inner{width:min(100%,1320px);margin:auto}
.madonna-chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);align-items:start;margin-bottom:clamp(92px,12vw,180px)}
.madonna-chapter__copy{grid-column:2/span 5}
.madonna-chapter__copy h2{max-width:12ch;margin:0 0 .75em;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.98}
.madonna-chapter__copy p{color:var(--muted);line-height:1.78}
.madonna-chapter figure{grid-column:8/-1;max-width:525px;margin:0;justify-self:end}
.madonna-chapter figure img{display:block;width:100%;height:auto;background:#f4f3ef}
.madonna-chapter figcaption{max-width:42ch;margin-top:12px;color:var(--muted);font-size:.67rem;line-height:1.55}
.madonna-chapter--reverse .madonna-chapter__copy{grid-column:8/-1}
.madonna-chapter--reverse figure{grid-column:1/span 6;grid-row:1;max-width:365px;justify-self:center}
.madonna-chapter--text .madonna-chapter__copy{grid-column:3/span 8;columns:2;column-gap:clamp(38px,5vw,76px)}
.madonna-chapter--text h2{column-span:all;max-width:none}
.madonna-chapter--text p{break-inside:avoid}
.madonna-sources{padding:clamp(70px,8vw,116px) var(--page-pad);background:#f7f6f2}
.madonna-sources__inner{display:grid;width:min(100%,1120px);grid-template-columns:minmax(220px,.4fr) minmax(0,.8fr);gap:clamp(42px,8vw,120px);margin:auto}
.madonna-sources h2{font-size:clamp(2.2rem,3vw,3.5rem)}
.madonna-sources p{color:var(--muted)}

@media(max-width:900px){
 .selected-work,.selected-work:nth-child(even){grid-template-columns:1fr;margin-bottom:96px;gap:28px}
 .selected-work__image,.selected-work:nth-child(even) .selected-work__image,.selected-work.selected-work--maffei .selected-work__image,.selected-work.selected-work--madonna .selected-work__image,.selected-work.selected-work--roccheggiani .selected-work__image,.selected-work.selected-work--cantina .selected-work__image,.selected-work.selected-work--raffaelli .selected-work__image,.selected-work.selected-work--barberi .selected-work__image{grid-column:1;grid-row:auto;order:1}
 .selected-work__text,.selected-work:nth-child(even) .selected-work__text,.selected-work.selected-work--maffei .selected-work__text,.selected-work.selected-work--madonna .selected-work__text,.selected-work.selected-work--roccheggiani .selected-work__text,.selected-work.selected-work--cantina .selected-work__text,.selected-work.selected-work--raffaelli .selected-work__text,.selected-work.selected-work--barberi .selected-work__text{grid-column:1;grid-row:auto;order:2;max-width:620px;margin:0;padding:0}
 .selected-work__image img{max-height:680px;object-position:center}
 .object-record__inner,.madonna-intro__inner{grid-template-columns:1fr;gap:44px}
 .object-facts,.madonna-colophon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
 .madonna-chapter__copy,.madonna-chapter--reverse .madonna-chapter__copy{grid-column:1/span 7}
 .madonna-chapter figure,.madonna-chapter--reverse figure{grid-column:8/-1;grid-row:auto}
 .madonna-chapter--text .madonna-chapter__copy{grid-column:1/-1}
}
@media(max-width:640px){
 .selected-works-index__head{grid-template-columns:1fr;gap:28px}
 .selected-works-list{margin-top:58px}
 .selected-work{margin-bottom:78px}
 .selected-work__text h3{font-size:2.25rem}
 .object-hero__inner{grid-template-columns:1fr}
 .object-hero__copy h1{font-size:clamp(2.55rem,12vw,4rem)}
 .object-facts,.madonna-colophon{grid-template-columns:1fr}
 .object-evidence__head{grid-template-columns:1fr;gap:20px}
 .object-status>div{grid-template-columns:1fr;gap:6px}
 .madonna-chapter{display:flex;flex-direction:column;margin-bottom:86px}
 .madonna-chapter figure,.madonna-chapter--reverse figure{order:1}
 .madonna-chapter__copy,.madonna-chapter--reverse .madonna-chapter__copy{order:2}
 .madonna-chapter--text .madonna-chapter__copy{columns:1}
 .madonna-sources__inner{grid-template-columns:1fr;gap:22px}
}
