.case-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--dark);color:#fff;border-bottom:5px solid var(--orange)}.case-hero-copy{padding:52px 9% 54px}.case-hero .eyebrow{color:var(--orange);font-size:10px;line-height:1.6}.case-hero h2{font-size:clamp(42px,4.8vw,72px);line-height:1.02;margin:24px 0}.case-hero h2 span{display:block}.case-hero h2 span+span{color:var(--orange);margin-top:5px}.case-hero p{color:#d0d5d7;line-height:1.85;font-size:14px;max-width:570px}.case-hero figure{margin:0;min-width:0}.case-hero figure img{display:block;width:100%;height:100%;object-fit:cover;min-height:380px}.case-projects{max-width:1500px;margin:auto}.case-projects .section-top h2{font-size:44px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.case-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.case-card-photo{position:relative;display:block;aspect-ratio:16/10;background:var(--dark);overflow:hidden}.case-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.case-card-photo:hover img{transform:scale(1.035)}.case-card-number{position:absolute;top:14px;left:14px;background:var(--orange);color:var(--deep);padding:6px 9px;font-size:12px;font-weight:800}.case-photo-empty{height:100%;display:grid;place-items:center;color:var(--orange);padding:20px;text-align:center}.case-card-copy{padding:24px;display:flex;flex-direction:column;gap:15px;flex:1}.case-card-copy .eyebrow{color:#b83b00;font-size:9px;line-height:1.5}.case-card h3{font-size:22px;line-height:1.25;letter-spacing:-.025em}.case-card p{font-size:13px;line-height:1.8}.case-card .text-link{margin-top:auto;padding-top:8px;font-size:12px}.case-contact{background:var(--dark);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px}.case-contact .eyebrow{color:var(--orange);margin-bottom:16px}.case-contact h2{font-size:48px;margin-bottom:18px}.case-contact p{max-width:710px;color:#d0d5d7;font-size:14px;line-height:1.85}.case-contact .button{flex-shrink:0;white-space:normal}.case-detail-intro{padding-top:30px;padding-bottom:32px;max-width:1350px;margin:auto}.case-detail-intro .text-link{font-size:12px;margin-bottom:22px}.case-detail-intro .eyebrow{color:#b83b00;margin-bottom:16px}.case-detail-summary{font-size:19px;line-height:1.8;max-width:920px;color:var(--dark)}.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1350px;margin:auto;padding-top:0;padding-bottom:44px;align-items:start}.case-gallery figure{margin:0;background:#eceeea}.case-gallery img{display:block;width:100%;height:auto}.case-story{max-width:1350px;margin:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:70px;padding-top:16px;padding-bottom:64px}.case-story-copy{min-width:0}.case-story-block{margin-bottom:34px}.case-story-block h2{font-size:33px;margin-bottom:15px}.case-story-block p{font-size:15px;line-height:1.9;white-space:pre-line}.case-story-block p+p{margin-top:15px}.case-story-block.outcome{border-left:3px solid var(--orange);padding-left:22px}.case-evidence{align-self:start;background:#fff;border:1px solid var(--line);padding:30px}.case-highlight strong{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:44px;line-height:1.2;color:#bd3c00;margin-bottom:12px}.case-highlight p{font-size:13px;line-height:1.7}.case-quote{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}.case-quote:first-child{margin-top:0;padding-top:0;border-top:0}.case-quote blockquote{margin:15px 0 0;font-size:15px;line-height:1.9}.case-quote .eyebrow{color:#b83b00}@media(max-width:1100px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero-copy{padding:40px 9%}.case-hero h2{font-size:48px}.case-contact{align-items:flex-start;flex-direction:column}.case-story{gap:35px}.case-evidence{padding:22px}}@media(max-width:700px){.case-hero{grid-template-columns:1fr}.case-hero-copy{padding:34px 6%}.case-hero h2{font-size:45px}.case-hero figure img{min-height:0;height:auto;max-height:420px;object-fit:cover}.case-projects{padding-top:42px;padding-bottom:42px}.case-projects .section-top{margin-bottom:24px}.case-projects .section-top h2{font-size:36px}.case-grid{grid-template-columns:1fr;gap:22px}.case-card-copy{padding:22px}.case-contact h2{font-size:40px}.case-detail-summary{font-size:16px}.case-detail-intro{padding-top:24px}.case-gallery{gap:12px;padding-bottom:32px}.case-story{grid-template-columns:1fr;gap:10px;padding-top:0;padding-bottom:44px}.case-story-block h2{font-size:29px}.case-story-block p{font-size:14px}.case-highlight strong{font-size:38px}.case-contact{padding-top:42px;padding-bottom:42px}}@media(max-width:450px){.case-gallery{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.case-card-photo img{transition:none}.case-card-photo:hover img{transform:none}}
