.cmyk-case .case-hero{isolation:isolate}.cmyk-case .case-hero::after{display:none}.cm-hero-art{position:absolute;right:-34%;top:24px;width:55%;height:330px;opacity:.13;z-index:-1;pointer-events:none}.cm-cover{margin-block:var(--site-section-gap) var(--site-section-pad);margin-inline:auto}.cm-cover img{display:block;width:100%;height:auto}.cm-audit{margin:28px 0}.cm-audit>div{display:grid;grid-template-columns:1fr 2.4fr;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.cm-audit dt{font-weight:700;color:var(--navy);font-size:19px}.cm-audit dd{margin:0;font-size:16px;line-height:1.7}.cm-evidence{margin-top:24px}.cm-evidence summary{cursor:pointer;color:var(--navy);font-size:17px;font-weight:700;padding:16px 0}.cm-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.cm-metrics>div{padding:28px;background:var(--navy);border-radius:18px;color:white;display:flex;flex-direction:column;gap:16px}.cm-metrics strong{font-size:clamp(28px,3vw,48px);white-space:nowrap;line-height:1.1}.cm-metrics span{font-size:15px;line-height:1.5}.cm-table-wrap{overflow-x:auto;margin:28px 0}.cm-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;text-align:left}.cm-table caption{text-align:left;color:var(--gray-600);font-size:14px;margin-bottom:16px}.cm-table th,.cm-table td{padding:14px 12px;border-bottom:1px solid var(--line)}.cm-table thead{background:#edf4fc;color:var(--navy)}.cm-table td:last-child{color:var(--navy)}.cm-site a,.cmyk-case .vc-text a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.cm-site{margin-top:24px}.cmyk-case .vc-figure img{display:block;width:100%;height:auto}.cmyk-case .vc-cta .btn{white-space:normal;text-align:center;max-width:100%}.cmyk-case .vc-figure figcaption{font-size:14px}.cmyk-case .vc-text{overflow-wrap:anywhere}
@media(max-width:690px){.cm-metrics{grid-template-columns:1fr}.cm-audit>div{grid-template-columns:1fr;gap:10px}.cm-table{font-size:13px}.cm-table th,.cm-table td{padding:12px 6px}.cm-hero-art{width:90%;right:-82%}.cmyk-case .vc-gallery{grid-template-columns:1fr}}
@media(max-width:600px){.cmyk-page .nav{gap:6px}.cmyk-page .brand{font-size:18px;gap:6px}.cmyk-page .burger{width:32px;height:36px;flex:none}}
@media(max-width:360px){.cmyk-page .brand{font-size:16px;gap:5px}.cmyk-page .nav,.cmyk-page .nav__icons{gap:4px}.cmyk-page .icon-btn{width:30px;height:36px}.cmyk-page .nav__spacer{display:none}}

@media(min-width:976px){.cmyk-case .case-hero h1,.cmyk-case .case-hero__lead{max-width:90%}}
@media(min-width:691px) and (max-width:975px){.cm-hero-art{right:-49%}}
