.parts-case-study .guide-intro{max-width:1000px}.parts-case-study .guide-intro .parts-context{color:#666;max-width:690px;margin-top:24px;font-size:14px;line-height:1.8}.parts-case-study .parts-image-link{background:#eeefec;border:1px solid #d5d5d2;display:block;position:relative}.parts-case-study .case-figure img{object-fit:contain;width:100%;height:auto;max-height:none}.parts-image-link:focus-visible{outline-offset:5px;outline:2px solid #222}.parts-enlarge{color:#222;background:#fff;border:1px solid #ccc;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:14px;right:14px}.parts-image-link:hover .parts-enlarge{color:#fff;background:#222}.parts-case-study .parts-hero{margin-bottom:80px}.parts-story{border-top:1px solid #d5d5d2;grid-template-columns:1fr 2fr;gap:60px;padding-block:48px;display:grid}.parts-story>.eyebrow{padding-top:7px}.parts-story .reading-copy h2{font-size:clamp(29px,3vw,40px)}.parts-approach,.parts-benefits{padding-block:48px}.parts-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.parts-steps li{border-top:1px solid #242424;padding-top:23px}.parts-steps h3{font-size:21px}.parts-steps p{color:#595959;font-size:16px;line-height:1.8}.parts-benefits .service-grid{row-gap:36px}.parts-benefits .service-grid h3{max-width:none;font-size:21px}.parts-benefits .service-grid p{margin-bottom:0}.parts-visuals{padding-top:48px}.parts-case-study .parts-feature{margin-bottom:72px}.parts-feature figcaption{grid-template-columns:1fr 2fr;gap:60px;margin:0 0 28px;display:grid}.parts-feature figcaption .item-number{padding-top:8px}.parts-feature figcaption h2{color:#171717;margin-bottom:14px;font-size:clamp(29px,3vw,40px)}.parts-feature figcaption p{max-width:680px;margin:0;font-size:16px;line-height:1.8}.parts-takeaway{padding-bottom:24px}.parts-disclaimer{color:#666;max-width:760px;margin:0 0 40px;font-size:13px;line-height:1.8}@media (max-width:1000px){.parts-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-story,.parts-feature figcaption{gap:35px}}@media (max-width:800px){.parts-story,.parts-feature figcaption{grid-template-columns:1fr;gap:10px}.parts-story,.parts-approach,.parts-benefits{padding-block:32px}.parts-case-study .parts-hero{margin-bottom:44px}.parts-feature figcaption .item-number{margin-bottom:12px}.parts-case-study .parts-feature{margin-bottom:48px}.parts-visuals{padding-top:24px}.parts-enlarge{width:fit-content;margin:10px 10px 10px auto;position:static}.parts-case-study .guide-intro{padding-block:42px 32px}}@media (max-width:480px){.parts-steps{grid-template-columns:1fr;gap:24px}.parts-steps .item-number{margin-bottom:16px}.parts-case-study .guide-intro h1{font-size:clamp(32px,9vw,43px)}.parts-benefits .service-grid{row-gap:24px}}
