.development-card.sport-project{border-color:#bdcba0;border-top-color:#627f31}.sport-project .development-icon{background:#eaf3d4;color:#48651c}.sport-project h5{color:#4b6628}.sport-project .development-remaining{background:#f0f5e7}.development-preview-link{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;min-height:48px;padding:13px 15px;border-radius:10px;background:#2d4b20;color:#f3ffdf;text-decoration:none;font-size:13px;font-weight:750;line-height:1.5}.development-preview-link:hover{background:#42672e}.sports-case-hero{padding-bottom:30px}.sports-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sports-tabs button{font:inherit;font-weight:750;border:1px solid #b4c8b3;border-radius:11px;background:#fff;color:#2c4b37;padding:15px 20px;cursor:pointer;min-height:52px}.sports-tabs button[aria-selected=true]{background:#244b3c;color:white;border-color:#244b3c}.sports-tabs button:focus-visible{outline:3px solid #8760ba;outline-offset:3px}.sports-panel{padding-top:0;padding-bottom:60px}.sports-panel>p{max-width:850px;line-height:1.8}.sports-screenshots{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:24px;align-items:start;margin:30px 0}.sports-screenshots figure{margin:0;padding:15px;border:1px solid #d6dfd0;border-radius:16px;background:white;min-width:0}.sports-screenshots img{display:block;width:100%;height:auto;border-radius:8px}.sports-mobile-shot img{max-width:304px;margin:auto}.sports-screenshots figcaption{font-size:12px;line-height:1.7;color:#4c5c52;padding:13px 2px 0}.sports-demo-note{padding:15px 18px;border-radius:11px;background:#fff1d6;color:#64471d;border:1px solid #d8bc84}.sports-demo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.sports-demo-actions button,.sports-panel>button{font:inherit;cursor:pointer}#sports-demo-frame{display:block;width:100%;height:850px;border:1px solid #3e5147;border-radius:14px;background:#101519}.sports-panel[hidden]{display:none!important}@media(max-width:700px){.sports-screenshots{grid-template-columns:1fr}.sports-tabs{display:grid;grid-template-columns:1fr}.sports-tabs button{text-align:left;font-size:14px}.sports-demo-actions{display:grid}.sports-case-hero h1{font-size:36px}.sports-screenshots figure{padding:10px}.sports-panel{padding-bottom:35px}#sports-demo-frame{height:1000px}.sports-demo-actions .btn{font-size:13px}}
.project-screenshots{grid-template-columns:minmax(0,1fr)}.project-screenshots figure{max-width:1080px}.project-screenshots img{max-height:760px;object-fit:contain;background:#eef1ea}.project-screenshots figure+figure{max-width:900px}
