.business-photo-series>img{aspect-ratio:1.25;object-fit:contain;background:var(--paper)}
.business-heading-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:20px}
.business-cases{padding-top:35px;padding-bottom:70px;scroll-margin-top:90px}
.business-cases-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:50px;padding-bottom:38px;border-bottom:1px solid var(--line)}
.business-cases-heading h2{font-size:clamp(36px,4.5vw,58px);margin:14px 0 0;color:var(--ink)}
.business-cases-heading>p{font-size:17px;line-height:1.75;max-width:440px;margin:0}
.business-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;padding:55px 0;border-bottom:1px solid var(--line)}
.business-case-reverse .business-case-media{order:2}
.business-case-copy,.business-case-media{min-width:0}
.business-case-copy h3{font-size:clamp(32px,3.3vw,46px);line-height:1.1;letter-spacing:-.04em;margin:16px 0 24px;color:var(--ink)}
.business-case-story p{font-size:16px;line-height:1.75;margin:0 0 16px;color:var(--muted)}
.business-case-story strong{color:var(--ink);font-weight:650}
.business-case-photo{margin:0;overflow:hidden;background:var(--paper)}
.business-case-photo>img{width:100%;height:auto;object-fit:contain}
.business-case-photo-tabs{display:flex;flex-wrap:wrap;gap:10px 22px;border-bottom:1px solid var(--line);padding:12px 0}
.business-case-photo-tabs button{padding:9px 0;min-height:44px;border:0;background:transparent;color:var(--muted);font-size:14px;line-height:1.4}
.business-case-photo-tabs button[aria-pressed="true"]{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:7px}
.business-case-photo-tabs button:hover{color:var(--accent)}
.business-case-facts{margin:28px 0}
.business-case-facts>div{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;padding:13px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.6}
.business-case-facts dt{color:var(--muted)}
.business-case-facts dd{margin:0;color:var(--ink);font-weight:600}
.business-case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:28px}
.business-more-cases{padding-top:65px}
.business-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 34px}
.business-case-small{min-width:0;border-bottom:1px solid var(--line);padding-bottom:30px}
.business-case-small .business-case-photo>img{aspect-ratio:1.15;object-fit:contain;background:var(--paper)}
.business-case-small-copy{padding-top:24px}
.business-case-small h3{font-size:30px;line-height:1.15;margin:12px 0 18px}
.business-case-small p{font-size:16px;line-height:1.75}
.business-case-small .business-case-actions .button{font-size:13px;padding:13px 16px}
.business-case-small:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}
.business-case-small:last-child:nth-child(odd) .business-case-small-copy{padding-top:0}
.article-cover.article-cover--natural>img{aspect-ratio:auto;height:auto;max-height:760px;object-fit:contain;background:var(--paper)}
@media(max-width:1000px){.business-case{gap:36px}.business-cases-heading{gap:30px}.business-case-actions .button{padding-inline:18px}}
@media(max-width:760px){.business-cases{padding-top:30px;padding-bottom:40px;scroll-margin-top:130px}.business-cases-heading{grid-template-columns:1fr;gap:18px;padding-bottom:28px}.business-cases-heading h2{font-size:37px}.business-cases-heading>p{font-size:16px}.business-case{grid-template-columns:1fr;gap:28px;padding:35px 0}.business-case-reverse .business-case-media{order:0}.business-case-copy h3{font-size:34px;margin-top:14px}.business-case-story p{font-size:16px}.business-case-facts{margin:24px 0}.business-case-facts>div{font-size:14px}.business-case-actions{align-items:flex-start;gap:18px}.business-case-actions .button{width:100%;min-height:52px}.business-case-photo-tabs{gap:10px 26px}.business-more-cases{padding-top:40px}.business-more-grid{grid-template-columns:1fr;gap:34px}.business-case-small:last-child:nth-child(odd){grid-column:auto;display:block}.business-case-small:last-child:nth-child(odd) .business-case-small-copy{padding-top:24px}.business-case-small h3{font-size:29px}}
