/* Photographic subjects are complete; no UI, text or second picture sits over them. */
body[data-page=progetti].custom-imagery .heading-projects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding-block:68px 70px;min-height:0;align-items:center}
body[data-page=progetti].custom-imagery .heading-projects h1>span{font-size:clamp(64px,7.7vw,116px)}
body[data-page=progetti].custom-imagery .heading-projects h1>em{font-size:clamp(80px,8.4vw,128px);margin-left:0;margin-top:5px}
body[data-page=progetti].custom-imagery .page-lead{font-size:14px;max-width:445px}
body[data-page=progetti].custom-imagery .art-projects{display:block;min-height:0;padding:0;align-self:center}
.collection-image{margin:0}
.collection-image>img{display:block;width:100%;height:auto;border:0;box-shadow:none}
.collection-image>figcaption{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid #17161330}
.collection-image figcaption span{font-size:8px;letter-spacing:.12em;color:var(--muted);line-height:1.8}
.collection-image figcaption p{font-size:12px;line-height:1.7;margin-top:7px}
.collection-image .text-link{font-size:11px;gap:17px;flex-shrink:0}
.detail-photograph{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.28fr);gap:38px;align-items:end;margin:50px 0 62px;position:relative}
.detail-photograph>img{display:block;width:100%;height:auto;box-shadow:none}
.detail-photograph>figcaption{border-top:1px solid #b2472e60;padding-top:22px;padding-bottom:8px}
.detail-photograph figcaption>.eyebrow{font-size:9px}
.detail-photograph figcaption p{font:400 clamp(23px,2.1vw,32px)/1.25 BottegaDisplay;letter-spacing:-.035em;margin:18px 0}
.detail-photograph figcaption small{font-size:9px;color:var(--muted);line-height:1.8}
body[data-page=bottega].custom-imagery .about-statement{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:8%;align-items:center}
.atelier-photograph{margin:0;min-width:0}
.atelier-photograph>img{display:block;width:100%;height:auto}
.atelier-photograph>figcaption{font-size:9px;letter-spacing:.04em;color:var(--muted);padding-top:16px;line-height:1.8}
.about-story{min-width:0}
.about-story h2{margin-bottom:29px}
.about-story p{font-size:14px;line-height:1.9;max-width:480px}
@media(max-width:1000px) and (min-width:701px){
 body[data-page=progetti].custom-imagery .heading-projects h1>span{font-size:7.7vw}
 body[data-page=progetti].custom-imagery .heading-projects h1>em{font-size:8.9vw}
 .collection-image>figcaption{align-items:flex-start;flex-wrap:wrap;gap:9px}
 .detail-photograph{gap:27px;grid-template-columns:minmax(0,1fr) minmax(0,.33fr)}
 body[data-page=bottega].custom-imagery .about-statement{gap:6%}
 .about-story h2{font-size:clamp(39px,4.8vw,53px)}
}
@media(max-width:700px){
 body[data-page=progetti].custom-imagery .heading-projects{grid-template-columns:1fr;gap:36px;padding-block:62px 55px}
 body[data-page=progetti].custom-imagery .heading-projects h1>span{font-size:clamp(58px,15.7vw,100px)}
 body[data-page=progetti].custom-imagery .heading-projects h1>em{font-size:clamp(70px,18.5vw,126px)}
 body[data-page=progetti].custom-imagery .page-lead{font-size:14px;margin-top:25px}
 body[data-page=progetti].custom-imagery .art-projects{width:100%;max-width:520px;justify-self:center}
 .collection-image>figcaption{gap:12px;margin-top:16px;padding-top:16px;align-items:flex-start;flex-wrap:wrap}
 .collection-image .text-link{font-size:11px;gap:13px}
 .detail-photograph{grid-template-columns:1fr;gap:21px;margin-block:35px 40px}
 .detail-photograph>figcaption{padding-top:18px;display:block}
 .detail-photograph figcaption p{margin:14px 0 12px;font-size:25px;overflow-wrap:anywhere}
 body[data-page=bottega].custom-imagery .about-statement{grid-template-columns:1fr;gap:40px;padding-top:60px}
 .atelier-photograph{max-width:480px;width:100%;justify-self:center}
 .about-story h2{font-size:clamp(40px,12.2vw,64px)}
}
