.product-page .product-intro{min-height:0}
.product-page .product-intro .product-visual{min-height:440px}
.product-page .product-intro .product-summary{padding:clamp(36px,5vw,75px)}
.product-page .product-intro .product-summary h1{margin-bottom:18px}
.art-proof-compact{padding:clamp(48px,6vw,80px) clamp(24px,7vw,110px);gap:clamp(24px,4vw,50px)}
.art-proof-compact:not(.art-relief){grid-template-columns:1fr}
.art-proof-compact:not(.art-relief)>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);gap:8px 35px;align-items:start}
.art-proof-compact:not(.art-relief)>div .eyebrow,.art-proof-compact:not(.art-relief)>div h2,.art-proof-compact:not(.art-relief)>div p{grid-column:1}
.art-proof-compact:not(.art-relief)>div h2{margin:0}
.art-proof-compact:not(.art-relief)>div p{margin:0;font-size:17px}
.art-proof-compact .diploma-image{grid-column:2;grid-row:1/4;width:100%;margin:0}
.art-proof-compact .italy-carousel{margin:0}
.art-proof-compact .italy-carousel>img{height:min(55vw,650px)}
.art-relief h2{margin:0 0 15px}.art-relief p{margin:0}
.portfolio-showcase{padding-block:clamp(50px,6vw,90px)}
.portfolio-showcase .portfolio-heading{display:block;margin-bottom:30px}
.portfolio-showcase .portfolio-heading h2{font-size:clamp(33px,4vw,52px);margin-top:8px}
.portfolio-showcase .portfolio-details,.portfolio-showcase .portfolio-process{margin-top:38px;padding-top:26px}
.portfolio-showcase .portfolio-details header,.portfolio-showcase .portfolio-process header{margin-bottom:0}
.portfolio-showcase .portfolio-details h3,.portfolio-showcase .portfolio-process h3{font-size:clamp(25px,3vw,38px)}
.malby-contact{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:clamp(42px,6vw,80px) clamp(24px,7vw,110px)}
.malby-contact h2{font:400 clamp(30px,3.5vw,48px)/1.1 Georgia,serif;margin:0 0 15px}
.malby-contact p{max-width:650px;margin:0}
.malby-contact>a{flex:none;background:var(--olive);color:#fff;padding:16px 28px;text-decoration:none}
@media(max-width:760px){.product-page .product-intro .product-visual{min-height:0}.art-proof-compact:not(.art-relief)>div{display:block}.art-proof-compact .diploma-image{width:min(100%,300px);margin-top:24px}.art-proof-compact .italy-carousel>img{height:auto}.art-relief{grid-template-columns:1fr}.portfolio-showcase .portfolio-details{grid-template-columns:1fr 1fr}.portfolio-showcase .portfolio-process{grid-template-columns:1fr 1fr}.malby-contact{display:block}.malby-contact>a{display:inline-block;margin-top:25px}}

/* Keep work details at their original proportions and full width on phones. */
.portfolio-showcase .portfolio-details img,
.portfolio-showcase .portfolio-process img{height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:760px){
.portfolio-showcase .portfolio-details,
.portfolio-showcase .portfolio-process{grid-template-columns:minmax(0,1fr)}
.portfolio-showcase .portfolio-details header,
.portfolio-showcase .portfolio-process header{grid-column:1/-1;padding-right:0}
}
