/* Local QA corrections: do not affect other product pages. */
.a50-page .button--light:hover{background:var(--cz-soft);color:var(--cz-text)}
.a50-page .button--ghost:hover{color:#fff}
.a50-page .a50-control__card>.text-link,
.a50-page .a50-project__copy>.text-link{margin-top:16px}

/* Korkino has two photographs and one video: avoid empty gallery cells. */
.a50-page #case-korkino{display:block}
.a50-page #case-korkino .a50-project__copy{position:static;max-width:none;margin-bottom:24px}
.a50-page #case-korkino .a50-project__copy h3{margin:0 0 16px;max-width:none;font-size:clamp(28px,3vw,38px);line-height:1.14}
.a50-page #case-korkino .a50-project__copy>p:not(.kicker){max-width:78ch}
.a50-page #case-korkino .a50-project__media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.a50-page #case-korkino .a50-gallery,.a50-page #case-korkino .a50-videos{display:contents}
.a50-page #case-korkino .a50-gallery figure{grid-column:auto;min-width:0}
.a50-page #case-korkino .a50-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.a50-page #case-korkino .a50-video{margin:0;min-width:0}
.a50-page #case-korkino .a50-video video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#211914}
@media(max-width:700px){.a50-page #case-korkino .a50-project__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a50-page #case-korkino .a50-gallery img{aspect-ratio:1}.a50-page #case-korkino .a50-video{grid-column:1/-1}.a50-page #case-korkino .a50-video video{aspect-ratio:16/9}}
