.case-company{font-size:13px;margin-bottom:13px}.case-title{font-size:32px;line-height:1.2;letter-spacing:-1px;text-transform:none;margin:0 0 16px;font-weight:650}.case-deck{font-size:19px;line-height:1.55;color:var(--ink);margin-bottom:28px}.case-facts{margin:0 0 32px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:11px}.case-facts>div{display:grid;grid-template-columns:105px 1fr;gap:10px}.case-facts dt{font-size:13px;color:var(--muted)}.case-facts dd{font-size:14px;color:var(--ink);margin:0}.case-study section{margin-bottom:55px}.subheading{margin-top:27px;font-size:16px}.decision{margin-bottom:26px}.decision h3{font-size:17px}.decision p{font-size:15px;margin:0}.release{display:grid;grid-template-columns:112px 1fr;gap:15px;margin-top:22px}.release h3{font-size:14px;margin-top:2px}.release p{font-size:15px;margin:0}.next-direction{font-size:14px;line-height:1.65;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.case-return{font-size:13px}.case-return a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}
@media(max-width:760px){.case-title{font-size:29px}.case-return{margin-top:26px}.case-study{padding-top:42px}.case-study section{margin-bottom:42px}.release{grid-template-columns:1fr;gap:3px}.case-facts>div{grid-template-columns:90px 1fr}}
.recordings{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.recording-note{font-size:14px}.recording{margin-top:20px}.recording label{display:block;font-size:13px;color:var(--ink);margin-bottom:8px}.recording audio{display:block;width:100%;max-width:100%;height:40px}
.evidence-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:24px}.evidence-table caption{text-align:left;font-size:12px;margin-bottom:12px;color:var(--muted)}.evidence-table th,.evidence-table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.evidence-table th{font-weight:500;color:var(--ink)}.evidence-table th:first-child{padding-left:0}.evidence-table th:last-child,.evidence-table td:last-child{padding-right:0}
.game-entry{padding:22px 0;border-top:1px solid var(--line)}.game-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.game-heading span{font-size:13px;white-space:nowrap;color:var(--ink)}.game-entry p{font-size:15px;margin:3px 0 12px}.game-entry>a{font-size:13px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}
