.case-back{display:inline-block;margin-bottom:28px;font-size:14px;text-underline-offset:5px}.case-page .eyebrow{margin-top:14px}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:20px}.case-visual img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:white;border-radius:8px}.case-story h2{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:28px 0 14px}.case-story h2:first-child{margin-top:0}.case-story ul{padding-left:20px}.case-story li{margin:10px 0;line-height:1.6}.case-media h2{font-size:32px}.case-youtube{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}.case-native{display:block;max-width:680px;width:100%;max-height:70vh;background:#000}.case-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.case-gallery img{display:block;width:100%;height:auto}.case-credit{border-top:1px solid #d8dada}.case-credit p{font-size:12px;color:#637784;max-width:800px}.case-index{padding-top:20px}.case-index>h2{font-size:32px;margin-bottom:24px}.case-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-links a{display:flex;flex-direction:column;gap:12px;border:1px solid #d8dada;border-radius:8px;padding:24px;text-decoration:none;background:#fff}.case-links strong{font-size:23px;line-height:1.2}.case-links span{font-size:14px}.case-links a:hover{border-color:#ff390b}.case-links a:focus-visible{outline:3px solid #ff390b;outline-offset:3px}@media(max-width:700px){.case-story{grid-template-columns:1fr;gap:28px}.case-visual img{max-height:480px}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-links{grid-template-columns:1fr}.case-media h2{font-size:27px}}