.mpj-pallet-showcase{background:#fbfaf6;padding-block:clamp(72px,7vw,112px)}
.mpj-pallet-showcase-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(38px,6vw,96px);align-items:center}
.mpj-pallet-showcase-copy{max-width:510px}
.mpj-pallet-showcase-copy h2{font-size:clamp(2.9rem,4.5vw,5rem);line-height:1.04;letter-spacing:-.06em;margin:24px 0 26px;max-width:10ch}
.mpj-pallet-showcase-copy>.lead{font-size:clamp(1rem,1.2vw,1.17rem);line-height:1.7;max-width:43ch}
.mpj-pallet-specs{border-top:1px solid #cfc8bd;margin-top:38px}
.mpj-pallet-specs>div{display:grid;grid-template-columns:34px 116px 1fr;gap:10px;align-items:start;border-bottom:1px solid #cfc8bd;padding:18px 0}
.mpj-pallet-specs span{color:#97613e;font-size:.72rem;font-weight:700;letter-spacing:.12em;padding-top:3px}
.mpj-pallet-specs strong{font-size:.91rem;color:#153b2b}
.mpj-pallet-specs p{margin:0;color:#526358;font-size:.88rem;line-height:1.5}
.mpj-editorial-link{display:inline-flex;gap:32px;align-items:center;margin-top:32px;border-bottom:1px solid #173b2b;padding-bottom:11px;color:#173b2b;font-weight:700;text-decoration:none;transition:gap .25s ease,color .25s ease}
.mpj-editorial-link:hover{gap:40px;color:#97613e}
.mpj-pallet-visuals{position:relative;min-height:660px;padding:0 0 94px 0}
.mpj-pallet-visuals figure{margin:0;overflow:hidden;background:#e2d9cb;box-shadow:0 20px 60px #183b2b1b}
.mpj-pallet-visuals img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.mpj-pallet-visuals figure:hover img{transform:scale(1.035)}
.mpj-pallet-main-photo{height:580px;width:84%;margin-left:auto!important}
.mpj-pallet-detail-photo{position:absolute;left:0;bottom:0;width:50%;height:290px;border:10px solid #fbfaf6}
.mpj-pallet-visuals figcaption{position:absolute;bottom:0;left:0;background:#fbfaf6;color:#173b2b;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:12px 16px}
.mpj-pallet-main-photo,.mpj-pallet-detail-photo{position:relative}
.mpj-pallet-detail-photo{position:absolute}
@media(max-width:960px){.mpj-pallet-showcase-grid{grid-template-columns:1fr;gap:38px}.mpj-pallet-showcase-copy{max-width:740px}.mpj-pallet-showcase-copy h2{max-width:14ch}.mpj-pallet-visuals{min-height:0;height:590px}.mpj-pallet-main-photo{height:510px}}
@media(max-width:600px){.mpj-pallet-showcase{padding-block:68px}.mpj-pallet-showcase-copy h2{font-size:clamp(2.7rem,10vw,3.8rem)}.mpj-pallet-specs>div{grid-template-columns:30px 1fr;gap:4px 8px}.mpj-pallet-specs p{grid-column:2}.mpj-pallet-visuals{height:420px}.mpj-pallet-main-photo{height:340px;width:90%}.mpj-pallet-detail-photo{width:58%;height:185px;border-width:7px}.mpj-pallet-visuals figcaption{font-size:.55rem;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.mpj-editorial-link,.mpj-pallet-visuals img{transition:none}.mpj-pallet-visuals figure:hover img{transform:none}}
.mpj-pallet-application{background:#eeece5;padding-block:clamp(72px,7vw,112px)}
.mpj-pallet-application-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:center;gap:clamp(40px,7vw,112px)}
.mpj-pallet-application figure{margin:0}
.mpj-pallet-application figure img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover;cursor:zoom-in}
.mpj-pallet-application figcaption{color:#6e695f;font-size:.67rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;padding-top:15px}
.mpj-pallet-application h2{font-size:clamp(2.8rem,4.2vw,4.8rem);line-height:1.06;letter-spacing:-.055em;max-width:11ch;margin:25px 0}
.mpj-pallet-application .lead{font-size:clamp(1rem,1.15vw,1.13rem);line-height:1.7;max-width:43ch}
@media(max-width:800px){.mpj-pallet-application-grid{grid-template-columns:1fr;gap:34px}.mpj-pallet-application h2{max-width:15ch}.mpj-pallet-application figure img{aspect-ratio:1.45}}
