/* Exact design crops, framed consistently with the Residential case study. */
.case-commercial .commercial-clean-figure{display:block;width:100%;max-width:none;min-width:0;margin:40px 0 64px;padding:0;border:0;background:none}
.case-commercial .commercial-clean-figure>figcaption{display:block;padding:0;margin:0 0 24px;max-width:68ch}
.commercial-clean-figure .commercial-evidence-label{display:block;font:500 12px/1.6 'Source Code Pro',monospace;letter-spacing:.06em;color:#24475d}
.commercial-clean-figure figcaption p{font:400 16px/1.7 'Space Grotesk',sans-serif;color:#425969;margin:10px 0 0}
.commercial-evidence-stage{padding:clamp(22px,3.5vw,40px);border-radius:4px;background:radial-gradient(ellipse at 95% 0%,#d7e6ff,transparent 65%),linear-gradient(135deg,#edf6fc,#b9d9eb);min-width:0}
.commercial-evidence-segments .commercial-evidence-stage{background:linear-gradient(135deg,#eaf5fc,#b9d9eb)}
.commercial-evidence-gallery .commercial-evidence-stage{background:radial-gradient(ellipse at 100% 100%,#0b22322b,transparent 60%),linear-gradient(130deg,#dce9ff,#b9d9eb)}
.commercial-evidence-features .commercial-evidence-stage{background:linear-gradient(145deg,#e0eff8,#b9d9eb)}
.commercial-evidence-collections .commercial-evidence-stage{background:linear-gradient(130deg,#f2f8fc,#d4e5fa)}
.case-commercial .commercial-clean-figure .case-image-link{display:block;padding:0;border:0;border-radius:0;max-width:none;background:none;box-shadow:0 10px 28px #0b22321a;overflow:hidden;outline-offset:5px}
.case-commercial .commercial-clean-figure img{display:block;width:100%;height:auto;max-height:none;max-width:100%;object-fit:contain;transform:none;border-radius:0}
.commercial-evidence-link{margin-top:14px}
.commercial-evidence-link a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#224f70;text-underline-offset:4px}
.case-commercial .showcase-feature{display:block;padding:0;background:none;border:0;margin:0}
.case-commercial .showcase-feature>.commercial-clean-figure{margin-top:32px}
@media(max-width:760px){.case-commercial .commercial-clean-figure{margin:28px 0 44px}.case-commercial .commercial-clean-figure>figcaption{margin-bottom:18px}.commercial-evidence-stage{padding:16px}.commercial-clean-figure figcaption p{font-size:15px}.commercial-clean-figure .commercial-evidence-label{font-size:11px}}
