
/* Self-contained case editorial art direction. Site navigation remains original. */
.editorial-case{--ink:#292b27;--paper:#f0eee8;--accent:#946746;background:var(--paper);color:var(--ink);width:100%;overflow:hidden}.editorial-case .container{max-width:none;padding:0}.editorial-case .ec-breadcrumb{padding:22px 4%;font-size:12px;display:flex;gap:12px;align-items:center;background:#f0eee8}.editorial-case .ec-breadcrumb a{color:inherit}.editorial-case .ec-breadcrumb span{opacity:.6}.editorial-case .ec-breadcrumb>*{font-size:12px}.editorial-case .ec-hero{position:relative;min-height:720px;display:grid;grid-template-columns:45% 55%;background:#e8ded1}.editorial-case .ec-copy{padding:90px 5% 100px 9%;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.editorial-case .ec-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.editorial-case .ec-copy h1{font:400 clamp(56px,6.5vw,112px)/1.04 Georgia,serif;letter-spacing:-.07em;margin:65px 0 30px}.editorial-case .ec-copy h1 em,.editorial-case .ec-manifesto h2 em{font-weight:400;color:var(--accent)}.editorial-case .ec-copy p{line-height:1.8;font-size:16px;max-width:440px}.editorial-case .ec-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.editorial-case .ec-actions a{font-size:12px;font-weight:750;border:1px solid #252b29;padding:15px 23px;text-decoration:none;color:#252b29}.editorial-case .ec-actions a:first-child{background:#26382e;color:#fff}.editorial-case .ec-visual{position:relative;overflow:hidden;background:#a7a493}.editorial-case .ec-visual img{width:100%;height:100%;min-height:720px;object-fit:cover}.editorial-case .ec-watermark{position:absolute;bottom:25px;right:38px;color:#fff;font:500 clamp(45px,5.7vw,110px)/1 Arial;letter-spacing:-.09em;text-shadow:0 5px 25px #0005}.editorial-case .ec-label{position:absolute;top:25px;right:25px;font-size:10px;color:#fff;background:#263b32c9;padding:12px 16px;letter-spacing:.13em}.editorial-case .ec-metrics{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:23px 5%;font-size:11px;letter-spacing:.12em;border-bottom:1px solid #c7c8bc;background:#f0eee8}.editorial-case .ec-metrics b{font-size:13px;letter-spacing:0}.editorial-case .ec-manifesto{padding:110px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end}.editorial-case .ec-manifesto h2{font:400 clamp(52px,7vw,122px)/1.05 Georgia,serif;letter-spacing:-.075em;margin:23px 0}.editorial-case .ec-manifesto p{max-width:400px;font-size:17px;line-height:1.8}.editorial-case .ec-manifesto small{font-size:11px;letter-spacing:.18em}.editorial-case .ec-design-system{padding:65px 6% 100px;background:#e4ded5}.editorial-case .ec-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:42px}.editorial-case .ec-section-head h2{font:400 clamp(42px,5vw,78px)/1 Georgia,serif;letter-spacing:-.055em;margin:18px 0 0}.editorial-case .ec-section-head small{letter-spacing:.13em;font-size:10px}.editorial-case .ec-system-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.editorial-case .ec-system-img{min-height:530px;background:#aab6a8;display:grid;place-items:center;overflow:hidden}.editorial-case .ec-system-img img{width:100%;height:100%;min-height:530px;object-fit:cover}.editorial-case .ec-system-notes{display:flex;flex-direction:column;justify-content:space-between;min-height:530px;padding:50px;background:#f7f4ed}.editorial-case .ec-palette{display:flex;gap:8px}.editorial-case .ec-palette i{display:block;width:70px;height:70px;border-radius:50%;border:1px solid #0001}.editorial-case .ec-system-notes h3{font:400 45px/1.1 Georgia,serif}.editorial-case .ec-system-notes p{max-width:330px}.editorial-case .ec-screens{background:#182923;color:#f7f3e9;padding:110px 6%}.editorial-case .ec-screens h2{font:400 clamp(45px,6vw,90px)/1.1 Georgia,serif;letter-spacing:-.06em;margin:16px 0 50px}.editorial-case .ec-screen-grid{display:grid;grid-template-columns:1.25fr .5fr;gap:36px;align-items:start}.editorial-case .ec-monitor{border:9px solid #121717;border-radius:16px;overflow:hidden;background:#151515;box-shadow:0 35px 70px #0007}.editorial-case .ec-monitor img{width:100%;height:auto;display:block}.editorial-case .ec-mobile{border:10px solid #141918;border-radius:32px;overflow:hidden;max-width:290px;box-shadow:0 30px 50px #0008;background:#fff}.editorial-case .ec-mobile img{width:100%;height:auto;display:block}.editorial-case .ec-screen-label{font-size:10px;letter-spacing:.14em;display:block;margin:20px 0}.editorial-case .ec-qa{padding:105px 7%;background:#f0eee8}.editorial-case .ec-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.editorial-case .ec-feature-grid article{padding:34px 30px;min-height:210px;background:#e3dfd6;border-top:2px solid #5e6658}.editorial-case .ec-feature-grid b{font-size:12px;letter-spacing:.1em}.editorial-case .ec-feature-grid p{font-size:14px;line-height:1.7;margin-top:25px}.editorial-case .ec-disclaimer{padding:55px 7%;background:#c7baa6;display:flex;justify-content:space-between;gap:25px;align-items:center}.editorial-case .ec-disclaimer p{max-width:660px;line-height:1.8}.editorial-case .ec-disclaimer a{padding:14px 20px;border:1px solid currentColor;font-size:12px;font-weight:700;white-space:nowrap}.editorial-case--workspace{--accent:#d0b487;background:#0d2925}.editorial-case--workspace .ec-hero{background:#0b2e29;color:#e8eee2}.editorial-case--workspace .ec-breadcrumb{background:#0b2e29;color:#e0eee4}.editorial-case--workspace .ec-copy h1{font-family:Arial,sans-serif;font-weight:800;font-size:clamp(55px,6.5vw,115px);letter-spacing:-.105em}.editorial-case--workspace .ec-copy p{color:#d3dfd2}.editorial-case--workspace .ec-actions a{border-color:#e3e8dc;color:#e3e8dc}.editorial-case--workspace .ec-actions a:first-child{background:#e0c69a;color:#19382f;border-color:#e0c69a}.editorial-case--workspace .ec-visual{background:#092e2b}.editorial-case--workspace .ec-visual img{object-fit:contain;padding:25px}.editorial-case--workspace .ec-metrics{background:#153d35;color:#e8eee2;border-color:#57756d}.editorial-case--workspace .ec-manifesto{background:#0f3029;color:#e7eee3}.editorial-case--workspace .ec-design-system{background:#173d34;color:#e7eee3}.editorial-case--workspace .ec-system-notes{background:#d6decf;color:#1b3b33}.editorial-case--workspace .ec-screens{background:#071a19}.editorial-case--workspace .ec-qa{background:#e4e9dc}.editorial-case--workspace .ec-disclaimer{background:#c2d0bb;color:#194136}
@media(max-width:960px){.editorial-case .ec-hero{grid-template-columns:1fr}.editorial-case .ec-copy{padding:65px 6%}.editorial-case .ec-copy h1{margin:35px 0 20px}.editorial-case .ec-visual img{height:480px;min-height:0}.editorial-case .ec-manifesto{grid-template-columns:1fr}.editorial-case .ec-screen-grid{grid-template-columns:1.3fr .7fr}.editorial-case .ec-disclaimer{display:block}}
@media(max-width:620px){.editorial-case .ec-copy h1{font-size:clamp(55px,12vw,85px)}.editorial-case .ec-visual img{height:350px}.editorial-case .ec-metrics{flex-wrap:wrap;gap:14px}.editorial-case .ec-manifesto{padding:70px 6%}.editorial-case .ec-manifesto h2{font-size:clamp(54px,11vw,78px)}.editorial-case .ec-design-system{padding:70px 6%}.editorial-case .ec-system-grid{grid-template-columns:1fr}.editorial-case .ec-system-img,.editorial-case .ec-system-img img{min-height:350px}.editorial-case .ec-system-notes{min-height:330px;padding:30px}.editorial-case .ec-screens{padding:75px 6%}.editorial-case .ec-screen-grid{grid-template-columns:1fr;gap:28px}.editorial-case .ec-mobile{max-width:190px;margin:auto}.editorial-case .ec-qa{padding:65px 6%}.editorial-case .ec-feature-grid{grid-template-columns:1fr}.editorial-case .ec-feature-grid article{min-height:0}.editorial-case .ec-disclaimer{padding:65px 6%}.editorial-case .ec-breadcrumb{padding:22px 6%;flex-wrap:wrap}}
