/* Pexels photography: intrinsic sizes, responsive sources and explicit stock credits. */
.pexels-photo{margin:0;min-width:0;overflow:hidden;border-radius:12px;background:var(--surface,var(--bg,#f4f4ef));color:var(--ink,#242424)}
.pexels-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 38%}
.pexels-photo figcaption{display:block;padding:9px 12px;font:11px/1.5 system-ui,sans-serif;letter-spacing:.015em;color:inherit;opacity:.85;text-align:right}
.pexels-photo figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.photo-stack{min-width:0;display:flex;flex-direction:column;gap:24px}.photo-stack>aside{margin:0}
.photo-wide{margin:32px 0 0}.photo-wide img{aspect-ratio:16/7;max-height:460px}
.photo-inline{margin:32px 0;max-width:100%}.photo-inline img{aspect-ratio:16/8;max-height:440px}
.visual.photo-visual{padding:0!important;background:transparent!important;border:0!important;display:block!important;min-height:0!important;overflow:visible!important;transform:none!important}.visual.photo-visual::before,.visual.photo-visual::after{display:none!important}
body.paperboat .pexels-photo,body.care .pexels-photo{border-radius:28px}body.sprint .pexels-photo,body.enterprise .pexels-photo,body.console .pexels-photo,body.digest .pexels-photo{border-radius:0}body.atelier .pexels-photo{border-radius:70px 0 0 0}body.resonance .pexels-photo{border-radius:0 45px 0 0}
body.balance .hero .photo-wide{max-width:760px;margin:32px auto 0}body.balance .hero .photo-wide img{aspect-ratio:4/3;max-height:none}
@media(max-width:700px){.pexels-photo img,.photo-wide img,.photo-inline img{aspect-ratio:4/3;max-height:420px}.photo-stack{gap:20px}.photo-wide,.photo-inline{margin:24px 0}.pexels-photo figcaption{font-size:10px}.photo-stack>aside{padding:24px}}
