.client-case-study{max-width:1180px;margin:0 auto 40px;padding:clamp(20px,4vw,36px);border:1px solid #82703f;border-radius:20px;background:var(--bam-panel,#11110f);line-height:1.7}.client-case-study h2{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.25;margin:10px 0 20px}.client-case-study h3{font-size:1.1rem;margin:0 0 10px}.case-study-kicker{font-size:.82rem;letter-spacing:.1em;font-weight:800;color:var(--bam-gold,#d4a637)}.case-study-facts,.case-study-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.case-study-gallery figure{margin:0}.case-study-gallery img{display:block;width:100%;height:auto;border:1px solid #82703f;border-radius:10px}.case-study-gallery figcaption{font-size:.85rem;margin-top:8px}.client-case-study .portfolio-button{width:auto;display:inline-flex}#kade-mercer-project .portfolio-image-wrapper img{object-fit:contain!important;width:100%;height:auto;max-height:none}.client-case-study a:focus-visible{outline:3px solid #d4a637;outline-offset:4px}@media(max-width:700px){.case-study-facts,.case-study-gallery{grid-template-columns:minmax(0,1fr);gap:18px}}
