/* Revenue Intelligence case study page */
.case-hero .inner-hero-image{background-image:url('https://images.pexels.com/photos/7109243/pexels-photo-7109243.jpeg?auto=compress&cs=tinysrgb&w=3000');background-position:60% 48%}
.case-hero{min-height:720px}.case-hero .inner-hero-copy{max-width:850px}.case-hero h1{font-size:clamp(58px,5.7vw,86px)}
.case-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.case-meta span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);padding:8px 10px;border-radius:999px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.76)}
.case-summary{background:var(--paper)}.case-summary-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:76px;align-items:start}.case-summary-lead{font-family:var(--font-display);font-size:34px;line-height:1.15;margin:0;color:var(--ink)}.case-summary-copy p{font-size:14px;line-height:1.75;color:#66717e;margin:0 0 18px}.case-disclaimer{border-left:2px solid var(--gold);padding:4px 0 4px 18px;color:#687381!important;font-size:12px!important}
.case-kpis{background:linear-gradient(145deg,#071522,#0b2438 66%,#071522);color:#fff}.case-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);margin-top:38px}.case-kpi{padding:28px 22px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);min-height:155px}.case-kpi strong{display:block;font-family:var(--font-display);font-size:46px;line-height:1;color:#fff;font-weight:600}.case-kpi span{display:block;margin-top:10px;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.56)}
.case-method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:42px}.case-method-grid article{padding:24px 21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.case-method-grid b{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#a97432}.case-method-grid h3{font-family:var(--font-display);font-size:27px;line-height:1.05;margin:12px 0 8px;font-weight:600}.case-method-grid p{font-size:12px;line-height:1.6;color:#687381;margin:0}
.case-findings{background:#fff}.case-finding{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;padding:52px 0;border-top:1px solid var(--line);align-items:start}.case-finding:first-of-type{margin-top:38px}.case-finding-no{font-size:10px;letter-spacing:.18em;color:#a97432}.case-finding h3{font-family:var(--font-display);font-size:39px;line-height:1.03;font-weight:600;margin:9px 0 0}.case-finding-body>p{font-size:14px;line-height:1.75;color:#65717e;margin:0 0 19px}.case-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.case-evidence span{border:1px solid var(--line);background:#fbfaf6;padding:14px 13px;font-size:11px;line-height:1.5;color:#66717e}.case-evidence strong{display:block;font-family:var(--font-display);font-size:26px;color:var(--ink);font-weight:600;margin-bottom:3px}.case-implication{border-left:2px solid var(--gold);padding:4px 0 4px 17px;font-size:13px!important;color:var(--ink)!important}.case-chart{margin-top:24px;border:1px solid var(--line);background:#fff;padding:12px}.case-chart img{width:100%;height:auto}.case-chart figcaption{font-size:10px;line-height:1.5;color:#7b8490;padding:9px 6px 3px}
.case-actions{background:linear-gradient(145deg,#071522,#0b2438);color:#fff}.case-action-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px}.case-action-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.13)}.case-action-list li{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.13)}.case-action-list>li>span{color:var(--gold);font-size:10px;letter-spacing:.13em;padding-top:4px}.case-action-list strong{font-family:var(--font-display);font-size:25px;font-weight:600}.case-action-list p{font-size:12px;line-height:1.58;color:rgba(255,255,255,.62);margin:5px 0 0}.case-actions .section-intro{color:rgba(255,255,255,.62)}
.case-limit-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;align-items:start}.case-limit-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.case-limit-list p{margin:0;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11.8px;line-height:1.58;color:#687381}.case-source{margin-top:24px;font-size:12px;color:#687381}.case-source a{color:#765624;text-decoration:underline;text-underline-offset:3px}
.case-back{display:inline-flex;margin-bottom:22px;color:rgba(255,255,255,.68);font-size:11px;font-weight:700;letter-spacing:.05em}.case-back:hover{color:#fff}
@media(max-width:1000px){.case-kpi-grid,.case-method-grid{grid-template-columns:1fr 1fr}.case-summary-grid,.case-action-grid,.case-limit-grid,.case-finding{grid-template-columns:1fr;gap:34px}}
@media(max-width:560px){.case-hero h1{font-size:49px}.case-kpi-grid,.case-method-grid,.case-evidence,.case-limit-list{grid-template-columns:1fr}.case-finding h3{font-size:34px}.case-kpi strong{font-size:40px}}
