.inline-cases{padding-top:50px;padding-bottom:60px}.inline-cases h2{font-size:clamp(32px,4vw,48px);margin:15px 0}.case-intro{max-width:670px;color:#526b7f;margin-bottom:30px}.case-disclosure{border-top:1px solid #bdcfde}.case-disclosure:last-child{border-bottom:1px solid #bdcfde}.case-disclosure>summary{display:flex;gap:22px;align-items:center;padding:24px 0;cursor:pointer;list-style:none}.case-disclosure>summary::-webkit-details-marker{display:none}.case-disclosure>summary>img{width:58px;height:58px;object-fit:contain}.case-disclosure>summary strong{display:block;font-size:22px}.case-disclosure>summary small{display:block;font-size:13px;color:#61798a;margin-top:6px}.case-disclosure>summary>b{margin-left:auto;font-size:30px;font-weight:400}.case-disclosure[open]>summary>b{transform:rotate(45deg)}.case-detail{padding:0 0 40px}.case-detail .story-head{display:none}.case-detail .case-stats{display:flex;gap:28px;margin:20px 0}.case-stats>div{flex:1}.case-stats strong{display:block;font-size:38px}.case-stats span{font-size:13px}.case-detail .fine{font-size:12px;color:#657e90;margin:12px 0}.club-showcase{display:grid;grid-template-columns:.7fr 1.3fr;gap:25px;align-items:center;margin:30px 0}.club-social{padding:15px;background:white;border:1px solid #d5e2ed;border-radius:10px}.social-heading{display:flex;justify-content:space-between;font-size:12px;margin-bottom:12px;gap:10px}.club-posts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.club-posts img{width:100%;height:auto}.club-social>p{font-size:11px;margin-top:10px}.screen-stage{min-width:0;margin:25px 0}.screen-caption{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:12px}.screen-caption span{font-size:12px;color:#657e90}.screen-open{padding:0;width:100%;background:white;border:1px solid #cedfea;border-radius:10px;overflow:hidden;cursor:zoom-in;text-align:left}.screen-open img{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain}.screen-open>span{display:block;padding:12px 16px;font:12px Manrope}.case-detail .columns{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:24px 0}.case-detail h3{font-size:19px;margin-bottom:10px}.case-detail .columns p{font-size:14px;color:#526c7e}.case-detail .flow{display:flex;gap:24px;padding:20px;flex-wrap:wrap}.case-detail .button{display:inline-block;background:#126bcc;padding:12px 20px;color:white;border-radius:5px}.person-reference{display:flex;gap:25px;align-items:center;margin:24px 0}.person-reference img{width:140px;height:auto;border-radius:8px}.person-reference p,.named-reference p{font-size:14px;margin:8px 0}.named-reference{margin:24px 0;padding:20px 0;border-top:1px solid #c7dbe8}.case-detail details>summary{cursor:pointer;padding:16px 0}.case-detail details>p{font-size:13px}.case-disclosure>summary:focus-visible{outline:3px solid #126bcc;outline-offset:3px}#case-viewer{border:0;border-radius:12px;padding:16px;max-width:96vw;max-height:96vh;background:#eef6fc}#case-viewer::backdrop{background:#04182ee8}#case-image{max-width:90vw;max-height:82vh;object-fit:contain}#close-case{display:block;margin:0 0 12px auto;padding:10px 20px;background:white;border:1px solid #bed1de;cursor:pointer}@media(max-width:650px){.club-showcase,.case-detail .columns{grid-template-columns:1fr}.case-disclosure>summary{gap:12px}.case-disclosure>summary strong{font-size:17px}.case-disclosure>summary>img{width:44px;height:44px}.case-stats strong{font-size:30px}.case-stats span{font-size:11px}.screen-caption{display:block}.screen-caption span{display:block}.person-reference{align-items:flex-start}.person-reference img{width:100px}.screen-open img{max-height:none}}
.named-reference{display:flow-root;min-height:150px}.named-reference .artem-photo{float:left;width:150px;height:150px;object-fit:cover;object-position:25% 50%;border-radius:12px;margin:0 24px 18px 0}.field-photo{clear:both;max-width:650px;margin:24px 0}.field-photo img{width:100%;height:auto;border-radius:10px}.field-photo figcaption{font-size:12px;color:#637e91;margin-top:8px}@media(max-width:600px){.named-reference .artem-photo{width:100px;height:115px;margin-right:16px}}
