.case-entry{margin-bottom:54px;border-bottom:1px solid #41454a;padding-bottom:36px}.case-entry .case-image{height:auto;min-height:0;aspect-ratio:16/9;align-self:start}.case-entry .case-image img{object-fit:contain}.case-actions{display:flex;flex-wrap:wrap;gap:16px 28px}.case-actions .text-link{margin-top:20px}.case-shorts{padding-top:24px}.case-shorts h4{font:12px Arial,sans-serif;letter-spacing:.5px;color:#bfc7cf;margin:0 0 14px}.case-shorts a{display:block;max-width:780px;padding:12px 0;border-top:1px solid #343a40;line-height:1.6;font-size:15px}.more-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.more-cases>a{border-top:1px solid #59616a;padding-top:24px;text-decoration:none}.more-cases h3{font-size:32px;margin:18px 0}.more-cases .text-link{display:inline-block;margin-top:20px}.channel-list{padding-top:0}.channel-row{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #59616a;padding:40px 0}.channel-row h2{font-size:42px;margin-bottom:18px}.channel-row p{max-width:660px}.channel-row .button{margin-top:24px}.follow-next{padding-top:0;max-width:1000px}.follow-next h2{font-size:42px;margin-bottom:20px}.follow-next p{margin:22px 0}.footer-top .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:600px}.footer-links nav{display:flex;flex-direction:column;gap:12px}.footer-links h2{font:11px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#aeb6be;margin-bottom:8px}.footer-links a{font-size:13px;line-height:1.5}.footer-top{gap:35px}.footer-top>p{min-width:150px}.case-meta a{color:#ffe3de}.case-header h1{max-width:1000px;overflow-wrap:break-word}.episode-notice .text-link{display:inline-block;margin:15px 25px 0 0}
@media(min-width:641px) and (max-width:1100px){.header{flex-wrap:wrap;gap:20px}.header nav{width:100%;justify-content:space-between}.footer-top .footer-links{width:100%;max-width:none}}
@media(max-width:760px){.more-cases{grid-template-columns:1fr;gap:28px}.channel-row{grid-template-columns:1fr;gap:20px}.footer-top .footer-links{grid-template-columns:1fr 1fr;gap:30px}.channel-row h2{font-size:34px}.case-entry .case-image{aspect-ratio:16/9}.case-entry .case-copy{padding:25px 0}.case-entry{margin-bottom:35px}.case-shorts a{font-size:14px}.case-header h1{font-size:clamp(42px,10vw,64px)}}
@media(max-width:360px){.footer-top .footer-links{grid-template-columns:1fr}.header .brand img{width:195px}}
