.a50-case-hero{padding:58px 0 50px;background:var(--cz-dark);color:#fff}.a50-case-hero .breadcrumbs{margin-bottom:46px}.a50-case-hero h1{max-width:980px;margin-bottom:22px;font-family:Georgia,serif;font-size:clamp(44px,5.4vw,72px);font-weight:400;line-height:1.01;letter-spacing:-.045em}.a50-case-hero .lead{max-width:760px;color:#e6d9cd}.a50-case-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.a50-case-tags li{margin:0;padding:7px 11px;border:1px solid rgba(255,255,255,.28);border-radius:99px;font-size:12px;font-weight:800}.a50-case-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px;align-items:start}.a50-case-intro h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.a50-case-intro__copy{color:var(--cz-muted);font-size:18px}.a50-case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.a50-case-gallery figure{display:flex;min-width:0;margin:0;overflow:hidden;flex-direction:column;border:1px solid var(--cz-line);border-radius:18px;background:var(--cz-surface)}.a50-case-gallery figure:first-child{grid-column:1/-1}.a50-case-gallery picture{display:grid;min-height:320px;flex:1;place-items:center;background:#e8e1d8}.a50-case-gallery img{width:100%;height:auto;max-height:720px;object-fit:contain}.a50-case-gallery figcaption{padding:13px 16px;color:var(--cz-muted);font-size:13px}.a50-case-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.a50-case-gallery--office picture{min-height:280px}.a50-case-gallery--office figure:first-child picture{min-height:420px}.a50-case-gallery--office figure:last-child img{max-height:680px}.a50-case-cta h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400}
@media(max-width:768px){.a50-case-hero{padding:30px 0 40px}.a50-case-hero .breadcrumbs{margin-bottom:34px}.a50-case-hero h1{font-size:40px}.a50-case-intro{grid-template-columns:1fr;gap:20px}.a50-case-intro__copy{font-size:16px}.a50-case-gallery{grid-template-columns:1fr;gap:12px}.a50-case-gallery figure:first-child{grid-column:auto}.a50-case-gallery picture,.a50-case-gallery--office picture,.a50-case-gallery--office figure:first-child picture{min-height:0}.a50-case-gallery img{max-height:none}.a50-case-links{display:grid}.a50-case-links .button{width:100%}}
