/* Anastasia: concise, no-drill desktop cases. Existing 320–1023px and editor unchanged. */
@media (min-width:1024px) {
  body.is-home #cases.desktop-cases-brief-ready .mobile-case-list,
  body.is-home #cases.desktop-cases-brief-ready .case-links { display:none; }
  body.is-home #cases .desktop-case-brief-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--july-space-4);
    align-items:stretch;
    grid-auto-rows:1fr;
  }
  body.is-home #cases .desktop-case-brief-card {
    box-sizing:border-box;min-width:0;
    background:#fff;color:#1f1b2b;
    border-radius:18px;padding:24px 25px 22px;
    border:1px solid rgba(255,255,255,.6);
  }
  body.is-home #cases .desktop-case-brief-head {
    display:flex;align-items:center;gap:14px;min-width:0;
    margin-bottom:var(--july-space-3);
  }
  body.is-home #cases .desktop-case-brief-logo {
    flex:none;width:61px;height:61px;object-fit:contain;
    border-radius:11px;background:#f4f1fa;padding:4px;
  }
  body.is-home #cases .desktop-case-brief-title {
    margin:0;min-width:0;color:#1f1b2b;
    font:600 clamp(23px,2vw,29px)/1.17 JulyOswald,Manrope,sans-serif;
    letter-spacing:0;text-transform:none;overflow-wrap:normal;
  }
  body.is-home #cases .desktop-case-brief-result {
    display:flex;align-items:baseline;gap:7px;
    width:100%;min-width:0;margin:0 0 var(--july-space-3);
    white-space:nowrap;overflow:visible;
    font:450 16px/1.53 Manrope,sans-serif;color:#5015f5;
  }
  body.is-home #cases .desktop-case-brief-result strong {
    flex:none;font-weight:800;color:#272033;
  }
  body.is-home #cases .desktop-case-brief-metrics {
    min-width:0;white-space:nowrap;
    font-variant-numeric:tabular-nums;overflow:hidden;
    text-overflow:ellipsis;
  }
  body.is-home #cases .desktop-case-brief-metric-separator {
    color:#a090b8;margin:0 2px;
  }
  body.is-home #cases .desktop-case-brief-work {
    margin:0;color:#40384a;
    font:450 16px/1.53 Manrope,sans-serif;
    overflow-wrap:break-word;
  }
  body.is-home #cases .desktop-case-brief-work strong {
    color:#272033;font-weight:800;
  }

}
@media (min-width:1024px) and (max-width:1199px) {
  body.is-home #cases .desktop-case-brief-grid {
    grid-template-columns:minmax(0,1fr);max-width:860px;
  }
}
@media (min-width:1200px) and (max-width:1350px) {
  body.is-home #cases .desktop-case-brief-card {padding:21px 19px 20px;}
}
