.cfx-orthosis{font-family:"Open Sans",Arial,sans-serif;color:#333;background:#fff;font-size:16px;line-height:1.8}.cfx-orthosis *{box-sizing:border-box}.cfx-article-inner{width:90%;max-width:1080px;margin:auto}.cfx-article-hero{background:#f1f3f4;padding:30px 0 48px}.cfx-article-hero nav{font-size:13px;margin-bottom:30px}.cfx-article-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:40px;align-items:center}.cfx-orthosis h1{font-size:42px;line-height:1.16;color:#242424;font-weight:700;letter-spacing:-.5px;margin:0 0 22px;padding:0}.cfx-orthosis h2{font-size:28px;line-height:1.3;margin:36px 0 16px;padding:0;color:#242424;scroll-margin-top:110px}.cfx-orthosis h3{font-size:21px;line-height:1.4;margin:24px 0 12px;padding:0}.cfx-orthosis p{margin:0 0 18px;padding:0}.cfx-article-kicker{font-size:12px;letter-spacing:1.3px}.cfx-orthosis figure{margin:22px 0}.cfx-orthosis img{display:block;width:100%;height:auto}.cfx-orthosis figcaption{font-size:12px;line-height:1.6;color:#666;margin-top:8px}.cfx-orthosis a{color:#e60000;text-decoration:underline;text-underline-offset:3px}.cfx-article-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px;padding-top:36px;padding-bottom:48px}.cfx-article-layout>*{min-width:0}.cfx-article-toc{position:sticky;top:110px;border-top:3px solid #353b40;padding-top:16px}.cfx-article-toc>p{font-weight:700}.cfx-article-toc ol{padding-left:18px;margin:0}.cfx-article-toc li{margin-bottom:10px;font-size:14px;line-height:1.5}.cfx-article-toc a{color:#333;text-decoration:none}.cfx-article-copy{min-width:0}.cfx-orthosis sup{font-size:11px}.cfx-orthosis details{border-bottom:1px solid #ddd;padding:16px 0}.cfx-orthosis summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.6}.cfx-orthosis details p{margin:14px 0 0}.cfx-orthosis summary h3{display:inline;font-size:16px}.cfx-orthosis :focus-visible{outline:2px solid #e60000;outline-offset:3px}.cfx-article-hero-grid figure{background:#fff;padding:20px;margin:0}.cfx-article-hero-grid img{height:290px;object-fit:contain}.cfx-orthosis .benefits{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}.cfx-orthosis .benefits span{border:1px solid #c9cdd0;border-radius:25px;padding:7px 13px;font-size:12px;background:#fff}.cfx-orthosis .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cfx-orthosis .product-card{border:1px solid #ddd;padding:20px;min-width:0}.cfx-orthosis .product-card h3{font-size:18px}.cfx-orthosis .product-images{display:flex;gap:10px}.cfx-orthosis .product-images figure{flex:1;min-width:0;margin:0}.cfx-orthosis .product-images img{height:145px;object-fit:contain}.cfx-orthosis .product-link{display:block;font-size:14px;margin-top:8px}.cfx-orthosis .table-wrap{overflow:auto;max-width:100%}.cfx-orthosis table{border-collapse:collapse;min-width:620px;width:100%;font-size:14px;line-height:1.6}.cfx-orthosis caption{text-align:start;font-weight:600;margin-bottom:15px}.cfx-orthosis th,.cfx-orthosis td{border:1px solid #dadddf;padding:16px;text-align:start;vertical-align:top}.cfx-orthosis thead{background:#343b40;color:#fff}.cfx-orthosis thead th{color:#fff}.cfx-orthosis tbody tr:nth-child(even){background:#f3f4f5}.cfx-orthosis tbody th{width:24%}.cfx-orthosis .source{font-size:13px;overflow-wrap:anywhere;margin-bottom:14px}.cfx-orthosis .cfx-ortho-sources{padding-inline-start:24px}.cfx-orthosis .actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.cfx-orthosis .button{background:#353b40;color:#fff;padding:12px 20px;border-radius:26px;text-decoration:none;font-size:13px}.cfx-orthosis .secondary{background:white;color:#333;border:1px solid #333}.cfx-orthosis[dir=rtl] .cfx-article-toc ol{padding-left:0;padding-right:18px}.cfx-orthosis[dir=rtl] .cfx-article-kicker{letter-spacing:normal}.cfx-orthosis-section .et_pb_code_inner{margin:0}.cfx-orthosis-section .et_pb_row{padding:0}.cfx-orthosis-section .et_pb_column{margin-bottom:0}
@media(max-width:767px){.cfx-article-hero{padding:22px 0 30px}.cfx-article-hero nav{margin-bottom:20px}.cfx-article-hero-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cfx-orthosis h1{font-size:31px}.cfx-orthosis h2{font-size:25px}.cfx-article-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.cfx-article-toc{position:static}.cfx-orthosis .product-grid{grid-template-columns:1fr}.cfx-article-hero-grid img{height:220px}.cfx-orthosis .button{line-height:1.5}}
