.case-story{max-width:50rem}.case-story__back,.case-story__back-bottom{font:600 .8rem/1.5 var(--font-display)}.case-story__back{margin-bottom:1.6rem;display:inline-block}.case-story__series{color:var(--accent-text);font:700 .7rem/1.5 var(--font-display);margin:.75rem 0 .7rem}.case-story .longread .case-story__cover{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.5rem 0 1.3rem;display:grid}.case-story__cover a{min-width:0;display:block}.case-story__cover a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.case-story .longread .case-story__cover img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin:0;display:block}.case-story__cover img:first-child{object-position:50% 60%}.case-story__cover figcaption{color:var(--muted-strong);font:500 .7rem/1.5 var(--font-display);grid-column:1/-1}.case-story .longread h1{max-width:25ch}.case-story .longread .case-story__image{margin:2rem 0}.case-story__image a{display:block}.case-story__image a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.case-story__image img{width:100%;height:auto;margin:0}.case-story__image figcaption{color:var(--muted-strong);font:500 .76rem/1.55 var(--font-display);margin-top:.55rem}.case-story__back-bottom{margin-top:2.5rem}
