/* Real production photographs: scoped layouts preserve the product diagrams. */
.production-photo{margin:0;min-width:0;overflow:hidden;border-radius:7px;background:#e8eeeb}
.production-photo img{display:block;width:100%;height:auto}
.production-photo figcaption{font-size:11px;line-height:1.7;padding:12px 16px;color:#395b65;background:#e8eeeb;letter-spacing:.01em}
.design-info .hero .production-photo,.design-service .hero .production-photo{max-width:none;width:100%;border:0;padding:0;box-shadow:none}
.design-info .hero .production-photo img,.design-service .hero .production-photo img{width:100%;max-height:none;aspect-ratio:4/3;height:auto;object-fit:cover}
.production-evidence-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px;margin-bottom:38px}
.pd-refined #verify .production-evidence-intro .section__head{display:block;margin:0;max-width:none}
.production-evidence-intro .production-photo img{aspect-ratio:16/9;object-fit:cover}
.production-evidence-intro .production-photo figcaption{background:#fff}
@media(max-width:900px){.production-evidence-intro{grid-template-columns:1fr;gap:26px}}
.pd-refined #make .section__head:has(.production-photo){position:static}
#make .production-photo{margin-top:30px;max-width:420px}
#make .production-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 52%;max-height:440px}
#make .production-photo figcaption{color:#dbe8ea;background:#254852}
@media(max-width:1050px){.production-evidence-intro{gap:30px}.pd-refined #make .section__head:has(.production-photo){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);column-gap:32px;align-items:start;max-width:none}.pd-refined #make .section__head>.eyebrow,.pd-refined #make .section__head>h2,.pd-refined #make .section__head>p{grid-column:1}.pd-refined #make .section__head>.production-photo{grid-column:2;grid-row:1/4;margin-top:0}.pd-refined #make .section__head>.production-photo img{max-height:340px}}
@media(max-width:720px){.production-evidence-intro{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.pd-refined #make .section__head:has(.production-photo){display:block}#make .production-photo{max-width:none;margin-top:25px!important}#make .production-photo img{aspect-ratio:4/3;max-height:none!important;object-position:50% 53%}.production-photo figcaption{font-size:10px;padding:10px 13px}}
