.physio-case-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0}.physio-case-filters label{display:grid;gap:8px;font-size:14px;flex:1;min-width:180px}.physio-case-filters input,.physio-case-filters select{padding:12px;border:1px solid #bac8d2;border-radius:8px;background:#fff;color:#172d3c;max-width:100%;min-height:46px;font:inherit}.physio-case-filters .physio-sport-filter{display:flex;align-items:center;flex:0;min-width:auto;padding-bottom:10px}.physio-sport-filter input{min-height:0;width:20px;height:20px}.physio-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.physio-case-card{background:#fff;border:1px solid #d6e0e6;border-radius:16px;overflow:hidden;min-width:0}.physio-case-card>img,.physio-case-card>video{width:100%;aspect-ratio:3/2;object-fit:contain;background:#eef2f5;display:block}.physio-case-body{padding:24px}.physio-case-body h3{font-size:24px;line-height:1.3;margin:16px 0}.physio-case-body h4{font-size:18px;margin:20px 0 8px}.physio-case-body p{font-size:16px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.physio-case-body small{display:block;margin-top:20px;color:#586b78;font-size:13px}.physio-case-body summary{font-weight:600;cursor:pointer;padding:12px 0}.physio-case-labels{display:flex;flex-wrap:wrap;gap:8px}.physio-case-labels a{font-size:13px;background:#eef3f5;padding:5px 10px;border-radius:20px;color:#204658}.physio-case-pair{display:grid;grid-template-columns:1fr 1fr}.physio-case-pair figure{margin:0}.physio-case-pair img{width:100%;aspect-ratio:1;object-fit:contain;background:#eef2f5}.physio-case-pair figcaption{text-align:center;padding:8px;font-size:14px}.physio-case-section:target{scroll-margin-top:100px}@media(max-width:760px){.physio-case-grid{grid-template-columns:1fr}.physio-case-body{padding:18px}.physio-case-filters label{flex-basis:100%}}
