.proposal-pair{height:544px;margin:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.proposal-pair img{width:100%;height:100%;object-fit:contain;min-width:0}/* Photo framing proposal only; original photo files preserved. */ .proposal-bewiz .proposal-pair img{padding:0}
.proposal-bewiz .proposal-pair{grid-template-columns:1.65fr 1fr;gap:14px;align-items:stretch}
.proposal-bewiz .proposal-pair>a{position:relative;overflow:hidden;isolation:isolate}
.proposal-bewiz .proposal-pair>a:first-child img{object-fit:cover;object-position:45% 50%}
.proposal-bewiz .proposal-pair>a:last-child{align-self:end;height:60%;margin-bottom:28px}
.proposal-bewiz .proposal-pair>a:last-child:before{content:'';position:absolute;inset:-20px;background:url('assets/bewiz-three-columns-real-frame.jpg') center/cover;filter:blur(18px) brightness(.55);z-index:-1}
.proposal-bewiz .proposal-pair>a:last-child img{height:auto;object-fit:contain}
.proposal-lorraine .proposal-pair{gap:32px}
.proposal-lorraine .proposal-pair>a{position:relative;overflow:hidden;isolation:isolate}
.proposal-lorraine .proposal-pair>a:before{content:'';position:absolute;inset:-20px;background:var(--photo-bg) center/cover;filter:blur(22px) brightness(.38);opacity:.45;z-index:-1}
.proposal-lorraine .proposal-pair>a:first-child{--photo-bg:url('assets/62-lorraine-packaging.webp')}
.proposal-lorraine .proposal-pair>a:last-child{--photo-bg:url('assets/lorraine-other-face-real.png')}
.proposal-lorraine .proposal-pair img{filter:brightness(1.035) contrast(1.075)}
.proposal-chivas .proposal-pair>a{overflow:hidden}
.proposal-chivas .proposal-pair>a:first-child img{transform:scale(1.12);transform-origin:50% 40%}
.proposal-chivas .proposal-pair>a:last-child img{filter:brightness(1.22) contrast(.94)}
@media(max-width:700px){.proposal-lorraine .proposal-pair{gap:20px}.proposal-bewiz .proposal-pair>a:last-child{margin-bottom:18px}}

/* Tight frame around the three complete columns, using the untouched video frame. */
.proposal-bewiz .proposal-pair>a:last-child{align-self:center;height:auto;aspect-ratio:1100/840;margin-bottom:0;display:block!important;background:none}
.proposal-bewiz .proposal-pair>a:last-child:before{display:none}
.proposal-bewiz .proposal-pair>a:last-child img{position:absolute;width:174.5455%;height:128.5714%;max-width:none;object-fit:fill;left:-18.1818%;top:-20.2381%;padding:0}
@media(max-width:700px){.proposal-bewiz .proposal-pair>a:last-child{margin-bottom:0}}

.proposal-bewiz{grid-column:1/-1}
.proposal-bewiz .proposal-pair{grid-template-columns:362px minmax(0,1fr);height:640px;gap:28px}
.proposal-bewiz .proposal-pair>a:first-child{height:544px;align-self:center}
.proposal-bewiz .proposal-pair>a:last-child{width:100%;max-height:640px}
@media(max-width:700px){.proposal-bewiz .proposal-pair{grid-template-columns:1fr;height:auto;gap:24px}.proposal-bewiz .proposal-pair>a:first-child{width:100%;height:500px}.proposal-bewiz .proposal-pair>a:last-child{width:100%;height:auto}}
@media(max-width:700px){.proposal-pair{height:400px}}
.proposal-bewiz{grid-column:auto}
.proposal-bewiz .proposal-pair{grid-template-columns:1fr 1fr;height:544px;gap:10px;align-items:stretch}
.proposal-bewiz .proposal-pair>a:first-child,.proposal-bewiz .proposal-pair>a:last-child{width:auto;height:100%;max-height:none;aspect-ratio:auto;margin:0;align-self:stretch;display:flex!important;background:none}
.proposal-bewiz .proposal-pair>a:first-child img,.proposal-bewiz .proposal-pair>a:last-child img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;left:auto;top:auto;transform:none;padding:16px}
.proposal-bewiz .proposal-pair>a:before{display:none}
@media(max-width:700px){.proposal-bewiz .proposal-pair{grid-template-columns:1fr 1fr;height:400px;gap:10px}.proposal-bewiz .proposal-pair>a:first-child,.proposal-bewiz .proposal-pair>a:last-child{width:100%;height:100%}}

.proposal-bewiz .proposal-pair>a:last-child{height:auto;aspect-ratio:1/1;align-self:center;overflow:hidden}.proposal-bewiz .proposal-pair>a:last-child img{height:100%;object-fit:cover;padding:0;object-position:45% center}

.proposal-lorraine .proposal-pair{height:auto;align-items:center;gap:24px}.proposal-lorraine .proposal-pair>a:before{display:none}.proposal-lorraine .proposal-pair img{height:auto;width:100%;object-fit:contain}
