/* Local shared photograph layout: reserved motion clearance and viewport-bounded image bleed. */
.wab-photo-composition.wab-photo-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);--photo-bleed:min(75px,max(0px,calc((100vw - 100%) / 2 - 24px)));width:calc(100% + var(--photo-bleed) * 2);max-width:none;margin:0;margin-inline:calc(var(--photo-bleed) * -1);padding:38px 0 66px;box-sizing:border-box;align-items:start;isolation:isolate}
.wab-photo-composition .wab-photo-composition__item{min-width:0;margin:0;padding:0;position:relative;transform:translateY(var(--photo-y,0px));will-change:auto}
.wab-photo-composition .wab-photo-composition__item:nth-child(2){margin-top:70px}
.wab-photo-composition .wab-photo-composition__image{aspect-ratio:16/10;overflow:hidden;border-radius:12px;transform:rotate(-1.4deg);transform-origin:50% 50%;background:#21212d}
.wab-photo-composition .wab-photo-composition__item:nth-child(2) .wab-photo-composition__image{aspect-ratio:1/1;transform:rotate(1.5deg)}
.wab-photo-composition .wab-photo-composition__image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;border-radius:0;transform:none}
@media(max-width:767px){.wab-photo-composition.wab-photo-composition{--photo-bleed:0px;grid-template-columns:minmax(0,1fr);gap:28px;padding:22px 0 35px}.wab-photo-composition .wab-photo-composition__item{transform:none!important}.wab-photo-composition .wab-photo-composition__item:nth-child(2){margin-top:0}.wab-photo-composition .wab-photo-composition__image,.wab-photo-composition .wab-photo-composition__item:nth-child(2) .wab-photo-composition__image{transform:none}}
@media(prefers-reduced-motion:reduce){.wab-photo-composition .wab-photo-composition__item{transform:none!important}}
