/* Case-study layouts in the current portfolio design system. */
body.redesigned-case{background:#fafafa;color:#242438;font-family:Manrope,Arial,sans-serif;font-size:1rem}
.redesigned-case header{position:static;width:100%;max-width:1440px;margin:0 auto;padding:30px 64px;background:transparent;border-bottom:1px solid #efeff2;box-shadow:none}
.redesigned-case header a{font-family:inherit;font-size:.875rem;font-weight:600}
.redesigned-case header a[aria-current=page]{color:#fa43b0}
.redesigned-case a:hover{color:#fa43b0;text-shadow:none}
.redesigned-case .detail-main{max-width:1440px;margin:auto;padding:0 40px}
.case-breadcrumb{padding:28px 24px 8px;font-size:.875rem}
.redesigned-case .page-shell{max-width:1200px;width:100%;margin:auto;padding:0 24px}
.redesigned-case .page-hero{background:transparent;padding:48px 0 56px;color:#242438}
.redesigned-case .page-hero-grid{gap:48px}
.redesigned-case .page-hero-copy h1{font-family:inherit;font-size:4.5rem;line-height:1.1;letter-spacing:-.04em;font-weight:600;margin:8px 0 16px;overflow-wrap:break-word}
.redesigned-case .page-kicker{font-size:.875rem;line-height:1.5;letter-spacing:.06em;font-weight:600;color:#636372;opacity:1}
.redesigned-case .page-subtitle{font-size:.875rem;font-weight:600;line-height:1.5;margin:16px 0;color:#636372;opacity:1}
.redesigned-case p,.redesigned-case li,.redesigned-case .page-body,.redesigned-case .story-card p{font-family:inherit;font-size:1rem;font-weight:400;line-height:1.7;opacity:1}
.redesigned-case .page-body{margin:16px 0;color:#636372}
.redesigned-case h2,.redesigned-case .story-section h2{font-family:inherit;font-size:2.5rem;font-weight:600;line-height:1.2;letter-spacing:-.03em;margin:8px 0 16px}
.redesigned-case h3,.redesigned-case .story-section h3,.redesigned-case .credential-title{font-family:inherit;font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;margin:8px 0 16px}
.redesigned-case .story-section{padding:48px 0;background:transparent;color:#242438;border-top:1px solid #efeff2}
.redesigned-case .story-section p+p{margin-top:16px}
.redesigned-case .dark-surface,.redesigned-case .alt-surface-dark{background:transparent;color:#242438}
.redesigned-case .story-card,.redesigned-case .metric-card,.redesigned-case .dark-card,.redesigned-case .speaking-block{background:#efeff2;color:#242438;border:0;border-radius:20px;box-shadow:none;padding:28px}
.redesigned-case .metric-card strong{font-size:1.75rem;font-weight:700;line-height:1.25;color:#242438}
.redesigned-case .metric-card span{font-size:.875rem;line-height:1.5;color:#636372;opacity:1}
.redesigned-case .story-list{padding-left:20px}
.redesigned-case .accent-gold{color:inherit}
.redesigned-case .ivi-hero-title img{background:#25252f;border-radius:20px;padding:24px;width:220px}
.redesigned-case .page-hero-media img,.redesigned-case .gallery-grid img,.redesigned-case .content-stack img{border-radius:20px}
.redesigned-case .project-link-button{font-family:inherit;font-size:.875rem;font-weight:600}
.redesigned-case footer{max-width:1440px;margin:48px auto 0;padding:64px;border-top:1px solid #efeff2;background:transparent;color:#242438}
.redesigned-case .footer-title{font-size:2.5rem;font-weight:600;line-height:1.2;letter-spacing:-.03em}
.redesigned-case .footer-row,.redesigned-case .eyebrow{font-size:.875rem}
@media(max-width:900px){.redesigned-case header{padding:24px}.redesigned-case .detail-main{padding:0 20px}.redesigned-case .page-hero-grid{grid-template-columns:1fr}.redesigned-case .page-hero-media{max-width:560px}.redesigned-case footer{padding:48px 24px}}
@media(max-width:600px){.redesigned-case .page-shell{padding:0 4px}.case-breadcrumb{padding-left:4px}.redesigned-case .page-hero{padding:32px 0}.redesigned-case .page-hero-copy h1{font-size:2.5rem}.redesigned-case h2,.redesigned-case .story-section h2,.redesigned-case .footer-title{font-size:2rem}.redesigned-case .split-section{grid-template-columns:1fr;gap:20px}.redesigned-case .story-section{padding:32px 0}.redesigned-case .story-card,.redesigned-case .metric-card,.redesigned-case .speaking-block{padding:24px}.redesigned-case .metrics-grid{grid-template-columns:1fr}}
