/* Shared case-study layout */
article.wrap{max-width:920px}
.kind.concept,.kind.client{background:none!important;border:0!important;padding:18px 0 10px!important;margin:0!important;letter-spacing:.12em;font-size:12.5px}
.shot-full{margin:28px 0 0;overflow:hidden;border-radius:20px;border:1px solid var(--glass-line);background:#0B0D13}
.shot-full img{width:100%;height:auto;max-height:440px;object-fit:cover;object-position:top center;display:block}
.sec h3{font-size:17px;font-weight:800;margin:22px 0 8px}
.sec ul{color:var(--ink-2);margin:0;padding:0 0 0 1.15em}
.sec li{margin:7px 0;line-height:1.55}
.facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
@media(max-width:640px){.facts{grid-template-columns:1fr}}
.fact{border-radius:16px;padding:16px 18px}
.fact .l{font-size:12px;color:var(--muted)}
.fact .v{font-family:var(--display);font-weight:700;font-size:17px;margin-top:4px;display:block;line-height:1.3}
.cta-bar{margin-top:8px;padding:20px 22px;border-radius:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cta-bar p{margin:0;flex:1;min-width:22ch;color:var(--ink-2)}
.fine{font-size:13.5px;color:var(--muted);margin-top:18px}
