/* Photographic product presentation, shared across both languages. */
.case-page .product-mockup-cover{display:block;padding:0;background:#201a17;min-height:0;overflow:hidden}.product-mockup-cover .mockup-image-link{display:block;line-height:0}.case-page .product-mockup-cover img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:3/2}.product-mockup-cover figcaption{font-size:.8125rem;line-height:1.6;padding:18px 24px;color:var(--muted,#c2b7aa);letter-spacing:.015em}.project-image.project-device{padding:0;background:#201a17!important}.project-image.project-device img{padding:0;width:100%;height:100%;object-fit:cover!important;object-position:center}.adq-screen-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 30px}.adq-screen{margin:0;min-width:0}.adq-screen>a{display:block;background:#eceee6;padding:14px;transition:background .2s ease}.adq-screen>a:hover{background:#b3d88a}.adq-screen img{display:block;width:100%;height:auto;object-fit:contain}.adq-screen figcaption{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding-top:19px}.adq-screen figcaption>span{font-size:.75rem;letter-spacing:.08em;opacity:.6;padding-top:5px}.adq-screen h3{font-size:1.25rem;line-height:1.3;font-weight:500;margin:0 0 8px}.adq-screen p{font-size:.9375rem;line-height:1.55;color:var(--muted,#c2b7aa);margin:0}.adq-screen a:focus-visible,.mockup-image-link:focus-visible{outline:2px solid #b3d88a;outline-offset:5px}@media(max-width:760px){.adq-screen-grid{grid-template-columns:minmax(0,1fr);gap:34px}.adq-screen>a{padding:8px}.product-mockup-cover figcaption{padding:14px 18px;font-size:.75rem}.adq-screen h3{font-size:1.125rem}}
