.case-page.wide{width:min(1500px, 94%, calc(100% - 40px))}.case-page .case-page-back{display:block;width:fit-content;margin-block-end:1.5rem;text-underline-offset:.2em}.case-page .eyebrow{display:block;margin-block-end:1rem}.case-page-copy{opacity:1}.case-page-copy h2,.case-page-work>h2,.case-page-enquiry h2{font-size:clamp(1.4rem, 3.2vw, 2.3rem);margin-block:2rem .8rem}.case-page-copy p,.case-page-enquiry p{max-width:68ch;line-height:1.65}.case-page-work{margin-block-start:clamp(32px, 5vw, 72px)}.case-page-frame{margin:0;min-width:0}.case-page-frame>img{display:block;width:100%;height:auto;border-radius:11px}.case-page-frame .shot{background:var(--card)}.case-page-frame figcaption{margin-block-start:.7rem;font-size:.85rem;line-height:1.5}.case-page-enquiry .btn{margin-block-start:1rem}.case-page-related{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-block-end:clamp(32px, 5vw, 72px)}.case-page-related a{text-underline-offset:.2em}.case-page a:focus-visible,.case-page button:focus-visible{outline:3px solid currentColor;outline-offset:5px}