/* Shared knowledge-library presentation. Topic colors are semantic and consistent. */
.knowledge{max-width:1120px}.knowledge .science-hero{padding-top:42px}.knowledge h1{font-size:clamp(34px,4.6vw,58px)}.knowledge section{padding:32px 0}.knowledge p{line-height:1.7}.science-nav{gap:8px}.science-nav a{padding:7px 11px;font-size:13px}.evidence-card{position:relative;background:white;padding:46px 24px 24px;border:1px solid #d4dfe5;box-shadow:0 3px 14px #1a355008;border-radius:17px 13px 18px 12px;min-width:0}.evidence-card h3{font-size:23px;line-height:1.25}.card-copy{min-width:0}.card-copy p:last-child{margin-bottom:0}.evidence-card .impact{position:absolute;right:17px;top:12px;text-decoration:none;color:#93610a;text-align:right;line-height:1;font-size:17px;letter-spacing:1px}.impact small{display:block;font:9px/1.2 Arial,sans-serif;letter-spacing:.1px;color:#59616c;margin-top:4px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 12px}.chip{font-size:11px;font-weight:600;line-height:1.3;padding:5px 9px;border:1px solid;border-radius:12px}.chip-measurement{color:#194a8c;background:#f1f6ff;border-color:#a9c5ed}.chip-methods{color:#3b4665;background:#f3f4fa;border-color:#babfd7}.chip-rehabilitation{color:#993b20;background:#fff4ec;border-color:#efbb9f}.chip-neurology{color:#653a93;background:#f8f2ff;border-color:#cfb4e4}.chip-falls{color:#176358;background:#ecfaf5;border-color:#a1d9c5}.chip-cognition{color:#8f2c71;background:#fff1fb;border-color:#e7b2d7}.chip-ageing{color:#745410;background:#fff9e9;border-color:#e2ca87}.chip-regulation{color:#78500c;background:#fff7e4;border-color:#ddc388}.chip-data{color:#145d73;background:#edfaff;border-color:#a6d3df}.chip-meta{color:#45525a;background:#f5f7f8;border-color:#d1d9de}.horizontal-card{display:grid;grid-template-columns:126px minmax(0,1fr);gap:24px}.org-logo{align-self:start;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:110px;padding:12px;border-radius:9px;background:#f6f8fa;overflow:hidden}.org-logo img{display:block;width:100%;height:62px;object-fit:contain;object-position:left center}.org-logo small{font-size:11px;line-height:1.4;color:#4e5b64;margin-top:12px}.org-logo strong{font-size:20px}.dark-logo{background:#213b51}.dark-logo small{color:#f3f6fa}.org-logo img[src*="org-nature"],.org-logo img[src*="org-frontiers"],.org-logo img[src*="org-jmir"]{max-width:70px}.pen-icon{display:block;width:116px;height:116px;background-image:url('assets/metric-pen-sprite.png?v=compact-mixed-20260919');background-size:400% 200%;background-repeat:no-repeat;flex-shrink:0;align-self:start}.pen-0{background-position:0 0}.pen-1{background-position:33.333% 0}.pen-2{background-position:66.666% 0}.pen-3{background-position:100% 0}.pen-4{background-position:0 100%}.pen-5{background-position:33.333% 100%}.pen-6{background-position:66.666% 100%}.pen-7{background-position:100% 100%}.evidence-grid .pen-icon{width:90px;height:90px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.metric-card{margin:0}.metric-card .pen-icon{float:left;width:94px;height:94px;margin:0 18px 10px 0}.metric-card .card-copy{display:flow-root}.metric-card p{font-size:15px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.process-card:last-child{grid-column:1/-1}.process-card .pen-icon{float:left;margin-right:16px}.process-card p{font-size:15px}.process-card h3{font-size:21px}.knowledge blockquote{background:transparent;border:2px solid #4476d5;border-radius:18px 8px 20px 6px;outline:1px solid #d349aa;outline-offset:4px;box-shadow:3px 4px 0 -1px #efa441,-3px -2px 0 -1px #39aa9e;margin:30px 5px;padding:23px;font-size:23px}.inline-art{display:flex;align-items:center;gap:28px;max-width:760px;margin:28px auto}.inline-art p{font-size:17px}.science-figure{background:#fff;border-color:#e0e5e9;padding:12px;max-width:760px;margin:22px auto}.science-figure img{width:100%;height:auto;display:block}.science-figure figcaption{padding:12px 6px 2px;font-size:13px}.compact-chart{max-width:640px}.gait-figure{max-width:780px}.gait-strip{max-height:285px;object-fit:contain}.cycle-player{max-width:780px;margin:20px auto;padding:18px;border-radius:15px;background:white}.cycle-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px}.cycle-stage svg{width:100%;height:auto}.cycle-stage p{font-size:15px}.phase-tag{font-weight:700;color:#2351a0;font-size:20px}.cycle-key{font-size:11px!important}.cycle-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cycle-controls input{flex:1;min-width:100px;accent-color:#3565ad}.cycle-controls label{font-size:13px}.cycle-controls output{font-size:13px;min-width:35px}.cycle-controls button,.faq-search button{border:1px solid #718092;border-radius:5px;background:white;color:#23374d;padding:9px 14px;font:14px Arial;cursor:pointer}.knowledge .small-note{font-size:12px;line-height:1.6;color:#566574}.evidence-stat{border-left:3px solid #4d82cb;margin:20px 0;padding:4px 18px}.evidence-stat>strong{font-size:24px;font-weight:650;color:#235493}.evidence-stat p{font-size:15px}.application-card .pen-icon{width:126px;height:126px}.test-diagram{display:block;width:100%;max-width:560px;height:auto;margin:18px auto}.rating-guide{border-top:1px solid #d6dfe5;padding:20px 0;margin-top:30px}.rating-guide summary{font-size:14px;font-weight:bold;cursor:pointer}.rating-guide p{font-size:13px}.faq-search{padding:22px;background:#f5f8fb;border:1px solid #d4dfe8;border-radius:12px;margin-bottom:24px}.faq-search label{display:block;font-weight:bold;margin-bottom:10px}.faq-search>div{display:flex;gap:10px}.faq-search input{flex:1;min-width:0;padding:12px;border:1px solid #8195a7;border-radius:5px;font:16px Arial}.faq-search #faq-count{font-size:13px;margin:10px 0 0}.qa-card{border:1px solid #d3dee6;border-radius:9px;margin:10px 0;background:white;padding:0 18px}.qa-card summary{padding:18px 22px 18px 0;cursor:pointer;line-height:1.4;font-size:17px;font-weight:600}.qa-card>div{padding-bottom:14px}.qa-card p{font-size:15px}.knowledge [hidden]{display:none!important}.knowledge button:focus-visible,.knowledge input:focus-visible,.knowledge summary:focus-visible{outline:3px solid #d8793d;outline-offset:4px}.knowledge a{overflow-wrap:anywhere}.knowledge-header nav .nav-login{white-space:nowrap}.knowledge-header{max-width:1240px}.knowledge footer{margin-top:40px}@media(max-width:700px){.horizontal-card{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:44px 16px 20px}.org-logo{padding:8px;min-height:90px}.org-logo img{height:50px}.org-logo small{font-size:10px}.application-card .pen-icon,.horizontal-card>.pen-icon{width:88px;height:88px}.metric-grid{grid-template-columns:1fr}.cycle-stage{grid-template-columns:1fr}.cycle-stage svg{max-width:350px;margin:auto}.cycle-stage>div{min-height:115px}.knowledge h2{font-size:27px}.evidence-card h3{font-size:21px}.knowledge-header nav{font-size:12px;gap:10px}.knowledge .science-hero{padding-top:28px}.inline-art{gap:16px}.inline-art .pen-icon{width:85px;height:85px}}@media(max-width:480px){.horizontal-card{grid-template-columns:1fr}.org-logo{width:115px;min-height:75px}.org-logo img{height:40px}.horizontal-card>.pen-icon{width:92px;height:92px}.process-grid{grid-template-columns:1fr}.process-card:last-child{grid-column:auto}.evidence-card .impact{font-size:15px}.knowledge blockquote{font-size:20px}.science-nav{gap:6px}.science-nav a{font-size:12px}.knowledge p{font-size:16px}.faq-search{padding:15px}.cycle-controls label{width:100%}}@media(prefers-reduced-motion:reduce){.knowledge *{scroll-behavior:auto!important}}

.qa-card summary{position:relative;padding-right:105px}.qa-impact{position:absolute;right:0;top:19px;font-size:14px;letter-spacing:1px;color:#93610a;font-weight:normal}@media(max-width:480px){.qa-card summary{padding-right:0;padding-top:37px}.qa-impact{top:12px;font-size:12px}}

.metric-card .card-copy{display:block}.metric-card .card-copy>p:first-of-type{clear:both;padding-top:8px}@media(max-width:480px){.metric-card .pen-icon{width:82px;height:82px}.metric-card .chips{padding-top:3px}}

.knowledge .evidence-card h2{font-size:23px;line-height:1.25;letter-spacing:-.3px;margin:10px 0}@media(max-width:700px){.knowledge .evidence-card h2{font-size:21px}}

/* Expressive pen artwork: preserve each 3:4 sprite cell and keep charts compact. */
.pen-icon{height:154.67px}.evidence-grid .pen-icon{height:120px}.metric-card .pen-icon{height:125.33px}.application-card .pen-icon{width:108px;height:144px}
.test-art{float:right;width:156px;height:208px;margin:0 0 18px 24px;background-image:url('assets/test-pen-sprite.png?v=compact-mixed-20260919');background-size:400% 200%;background-repeat:no-repeat}
.test-0{background-position:0 0}.test-1{background-position:33.333% 0}.test-2{background-position:66.666% 0}.test-3{background-position:100% 0}.test-4{background-position:0 100%}.test-5{background-position:33.333% 100%}.test-6{background-position:66.666% 100%}
.compact-chart{max-width:580px}.gait-strip{max-height:235px}.knowledge .process-card p{clear:both;padding-top:8px}.knowledge .card-copy{display:flow-root}.knowledge .metric-card .card-copy{display:block}
@media(max-width:700px){.application-card .pen-icon,.horizontal-card>.pen-icon{width:88px;height:117.33px}.inline-art .pen-icon{height:113.33px}.test-art{width:120px;height:160px;margin-left:16px}}
@media(max-width:480px){.horizontal-card>.pen-icon{width:92px;height:122.67px}.metric-card .pen-icon{width:82px;height:109.33px}.test-art{float:none;width:132px;height:176px;margin:12px auto}.knowledge .horizontal-card .card-copy{display:block}}

/* Readable card metadata and parameter-specific subject labels. */
.knowledge .chip{font-size:13px;line-height:1.4;padding:5px 10px;font-weight:650}
.knowledge .impact small{font-size:12px;line-height:1.35;margin-top:5px;color:#44515c}.knowledge .evidence-card .impact{font-size:19px;top:13px}.knowledge .evidence-card{padding-top:65px}
.chip-pace{color:#174789;background:#eef5ff;border-color:#9bbced}.chip-rhythm{color:#743a91;background:#faf0ff;border-color:#d4ace8}.chip-spatial{color:#176357;background:#edfaf4;border-color:#90ccbb}.chip-balance{color:#845109;background:#fff8e9;border-color:#dbc18a}.chip-symmetry{color:#a33d20;background:#fff1e9;border-color:#edb198}.chip-variability{color:#9a2d77;background:#fff0fa;border-color:#e2a7cf}.chip-activity{color:#145f78;background:#edfaff;border-color:#8fc8dc}
@media(max-width:480px){.knowledge .chip{font-size:12px}.knowledge .impact small{font-size:11px}.knowledge .evidence-card .impact{font-size:18px}}
@media(max-width:480px){.knowledge .process-card .card-copy{display:block}.knowledge .process-card .chips{clear:both;padding-top:8px}.knowledge .chip{max-width:100%;overflow-wrap:anywhere}.cycle-controls input{min-width:0}.cycle-controls button{flex-basis:100%}}

/* Latest review: lighter typography and airy mixed-ink illustrations. */
.knowledge .chip{font-size:11px;font-weight:400;line-height:1.35;padding:4px 8px}
.knowledge .evidence-card .impact,.qa-impact{color:#f3c326}.knowledge .impact small{color:#44515c}
.pen-icon{clip-path:inset(3%)}
.gait-loop{width:156px;height:208px;margin:0 auto;background:url('assets/gait-loop-sprite.png?v=compact-mixed-20260919') 0 0/400% 200% no-repeat}
.knowledge blockquote{position:relative;border:0;outline:0;box-shadow:none;border-radius:0;padding:28px 30px;font-style:italic;background:transparent}
.knowledge blockquote::before{content:"";position:absolute;inset:-5px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20250%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2028Q9%209%2035%2015L982%2010Q996%2013%20990%2043L993%20219Q992%20239%20963%20235L22%20241Q8%20238%2012%20212L8%2019M21%2013L142%208%22%20stroke%3D%22%234476d5%22%20stroke-width%3D%222.3%22%2F%3E%3Cpath%20d%3D%22M26%206L965%2017Q1000%2014%20985%2037L998%20228Q981%20246%20949%20240L32%20231Q4%20239%205%20207L16%2035%22%20stroke%3D%22%23d349aa%22%20stroke-width%3D%221.3%22%2F%3E%3Cpath%20d%3D%22M5%2046L17%20218Q11%20231%2040%20237L989%20232M973%206L988%2092%22%20stroke%3D%22%2320a594%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M33%20245L971%20239Q1003%20242%20994%20208M20%204L139%2012%22%20stroke%3D%22%23efab37%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
.knowledge blockquote cite{font-style:normal}
@media(max-width:480px){.knowledge .chip{font-size:11px;font-weight:400}.gait-loop{width:135px;height:180px}.knowledge blockquote{padding:24px 20px}}

.gait-loop{height:auto;aspect-ratio:360/443.5;overflow:hidden;background-color:white}

/* Compact shared navigation and aligned card headings. */
header.library-header{position:sticky!important;top:0;z-index:100;height:80px;min-height:0;padding-top:8px;padding-bottom:8px}header.library-header.is-scrolled{height:56px}header.library-header .brand-art{width:150px}header.library-header.is-scrolled .brand-art{width:100px}header.library-header nav{font-size:14px;gap:8px 14px}.knowledge{scroll-margin-top:90px}
.knowledge .evidence-card{padding:20px}.knowledge .application-card{display:block}.knowledge .evidence-card .card-copy{display:block}.card-heading{display:grid;grid-template-columns:64px minmax(0,1fr) 104px;gap:12px;align-items:start;margin-bottom:12px}.knowledge .card-heading .pen-icon{width:64px;height:85.33px;float:none;margin:0}.knowledge .card-heading .chips{padding:0;margin:0 0 7px;clear:none}.knowledge .card-heading h2,.knowledge .card-heading h3{margin:0;font-size:21px}.knowledge .card-heading .impact{position:static;font-size:16px}.knowledge .card-heading .impact small{font-size:10px}.knowledge .process-card p,.knowledge .metric-card .card-copy>p:first-of-type{clear:none;padding-top:0}.knowledge .evidence-card p{margin-top:10px}.company-library .org-logo{padding:0;background:none;min-height:0;overflow:visible}.company-library .org-logo img{height:65px;max-width:126px}.company-library .dark-logo img{filter:brightness(0)}.company-library .org-logo img[src*="gaitrite"]{width:85px;height:85px;object-position:left center}
.faq-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.faq-filters label{font-size:13px;font-weight:500}.faq-filters select{display:block;width:100%;margin-top:7px;border:1px solid #8195a7;border-radius:5px;background:#fff;padding:9px;font:14px Arial;color:#23374d}.knowledge .faq-group-title{font-size:22px;margin:28px 0 12px}
.knowledge blockquote::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20250%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M%209%2025%20Q%204%208%2040%2012%20C%20160%201%20250%2027%20370%2013%20S%20620%202%20750%2014%20S%20945%201%20979%2017%20Q%20996%2011%20986%2052%20C%20975%2090%201005%20142%20988%20184%20Q%201000%20241%20962%20234%20C%20843%20245%20740%20220%20610%20236%20S%20372%20249%20249%20234%20S%2046%20249%2018%20230%20Q%204%20212%2012%20179%20C%2025%20130%200%2086%2013%2035%20M%2027%2010%20L%2088%205%22%20stroke%3D%22%234476d5%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M%209%2029%20Q%204%2012%2040%2016%20C%20160%205%20250%2031%20370%2017%20S%20620%206%20750%2018%20S%20945%205%20979%2021%20Q%20996%2015%20986%2052%20C%20975%2090%201005%20142%20988%20184%20Q%201000%20237%20962%20230%20C%20843%20241%20740%20216%20610%20232%20S%20372%20245%20249%20230%20S%2046%20245%2018%20226%20Q%204%20212%2012%20179%20C%2025%20130%200%2086%2013%2035%20M%2027%2014%20L%2088%209%22%20stroke%3D%22%23d349aa%22%20stroke-width%3D%221.4%22%2F%3E%3Cpath%20d%3D%22M%209%2022%20Q%204%205%2040%209%20C%20160%20-2%20250%2024%20370%2010%20S%20620%20-1%20750%2011%20S%20945%20-2%20979%2014%20Q%20996%208%20986%2052%20C%20975%2090%201005%20142%20988%20184%20Q%201000%20244%20962%20237%20C%20843%20248%20740%20223%20610%20239%20S%20372%20252%20249%20237%20S%2046%20252%2018%20233%20Q%204%20212%2012%20179%20C%2025%20130%200%2086%2013%2035%20M%2027%207%20L%2088%202%22%20stroke%3D%22%2320a594%22%20stroke-width%3D%221.4%22%2F%3E%3Cpath%20d%3D%22M%209%2032%20Q%204%2015%2040%2019%20C%20160%208%20250%2034%20370%2020%20S%20620%209%20750%2021%20S%20945%208%20979%2024%20Q%20996%2018%20986%2052%20C%20975%2090%201005%20142%20988%20184%20Q%201000%20234%20962%20227%20C%20843%20238%20740%20213%20610%20229%20S%20372%20242%20249%20227%20S%2046%20242%2018%20223%20Q%204%20212%2012%20179%20C%2025%20130%200%2086%2013%2035%20M%2027%2017%20L%2088%2012%22%20stroke%3D%22%23efab37%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media(max-width:750px){header.library-header,header.library-header.is-scrolled{height:auto;min-height:56px}.card-heading{grid-template-columns:54px minmax(0,1fr);gap:10px}.knowledge .card-heading .pen-icon{width:54px;height:72px;grid-row:1/3}.card-heading-copy{grid-column:2;grid-row:2}.knowledge .card-heading .impact{grid-column:2;grid-row:1;justify-self:end}.knowledge .card-heading h2,.knowledge .card-heading h3{font-size:20px}.faq-filters{grid-template-columns:1fr!important}.knowledge .horizontal-card{padding:20px}}

/* Continuously interpolated pen figure, rather than a low-frame sprite flipbook. */
.gait-loop{width:180px;aspect-ratio:220/260;background:none!important;height:auto;overflow:visible}.gait-loop svg{display:block;width:100%;height:auto;overflow:visible}
@media(max-width:600px){.gait-loop{width:150px}}

.knowledge .card-heading .impact small{font-size:11px;white-space:nowrap}
.company-library .org-logo{display:flex;align-items:flex-start;justify-content:flex-start;border-radius:0}.company-library .org-logo img{object-position:left top}

@media(max-width:750px){
 header.library-header,header.library-header.is-scrolled{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-top:5px;padding-bottom:5px;height:auto;min-height:0}
 header.library-header .brand-art,header.library-header.is-scrolled .brand-art{width:100px;height:30px}
 header.library-header nav{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;width:100%;gap:14px;align-items:center;padding:3px 0 5px;font-size:12px;scrollbar-width:thin}
 header.library-header nav>a,header.library-header nav>button{flex:none;white-space:nowrap}
 header.library-header nav .nav-contact{display:inline-flex}
 header.library-header nav .nav-login{font-size:12px;padding:5px 10px}
}

@media(max-width:750px){.card-heading-copy{grid-row:1}.knowledge .card-heading .impact{grid-row:2}.knowledge .card-heading .pen-icon{grid-row:1/3}}

.knowledge blockquote::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20250%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M%200%2015.397487805230696%20Q%2065%2017.436795780989975%2097.5%2012.179132986131126%20Q%20130%206.921470191272279%20162.5%2013.446996115779744%20Q%20195%2019.97252204028721%20227.5%2013.539024849933584%20Q%20260%207.105527659579959%20292.5%2010.919857671917967%20Q%20325%2014.734187684255973%20357.5%2010.101386749001525%20Q%20390%205.468585813747078%20422.5%2010.796188754119175%20Q%20455%2016.123791694491274%20487.5%2011.272297907181187%20Q%20520%206.4208041198711%20552.5%2010.86291957436533%20Q%20585%2015.30503502885956%20617.5%2015.448112142416914%20Q%20650%2015.591189255974268%20682.5%2015.923136886053767%20Q%20715%2016.255084516133266%20747.5%2013.658564298181053%20Q%20780%2011.06204408022884%20812.5%2014.45720119409496%20Q%20845%2017.85235830796108%20877.5%2018.82945074774061%20Q%20910%2019.806543187520138%20942.5%2012.828021685084536%20Q%20975%205.849500182648937%20987.5%208.50922247073516%20L%201000%2011.168944758821384%20M%201003%20243.41425170658783%20Q%20933%20240.3480939703659%20898.0%20238.28349809117225%20Q%20863%20236.21890221197856%20828.0%20235.24165796690642%20Q%20793%20234.2644137218343%20758.0%20238.80342544961138%20Q%20723%20243.34243717738843%20688.0%20237.26704735887432%20Q%20653%20231.19165754036024%20618.0%20235.91972040078022%20Q%20583%20240.6477832612002%20548.0%20241.2266749296855%20Q%20513%20241.8055665981708%20478.0%20237.00668700075158%20Q%20443%20232.20780740333237%20408.0%20233.39199804134702%20Q%20373%20234.57618867936168%20338.0%20234.4256017002694%20Q%20303%20234.27501472117712%20268.0%20235.93211036968492%20Q%20233%20237.58920601819273%20198.0%20236.36358462399375%20Q%20163%20235.1379632297948%20128.0%20238.82481660588172%20Q%2093%20242.51166998196862%2058.0%20242.72826050019947%20Q%2023%20242.9448510184303%2010.0%20240.97242550921516%20L%20-3%20239%20M%207.42635697681469%200%20Q%2015.526918444053457%2028%209.750732208613488%2042.0%20Q%203.9745459731735178%2056%204.165608107278555%2070.0%20Q%204.356670241383592%2084%208.33424726796989%2098.0%20Q%2012.311824294556185%20112%2013.249409878595095%20126.0%20Q%2014.186995462634004%20140%2014.327550701830324%20154.0%20Q%2014.468105941026645%20168%2015.67789892376026%20182.0%20Q%2016.887691906493874%20196%2015.961933161435914%20210.0%20Q%2015.036174416377953%20224%2010.882972262239488%20238.0%20L%206.729770108101022%20252%20M%20992.3989909576939%20250%20Q%20994.9451533017536%20220%20989.1277400510097%20205.0%20Q%20983.3103268002658%20190%20986.1161506885835%20175.0%20Q%20988.9219745769013%20160%20986.5409304727801%20145.0%20Q%20984.1598863686589%20130%20984.0816461282939%20115.0%20Q%20984.0034058879287%20100%20986.3585639868326%2085.0%20Q%20988.7137220857364%2070%20990.0495290802104%2055.0%20Q%20991.3853360746843%2040%20993.5089691036537%2025.0%20L%20995.6326021326232%2010%22%20stroke%3D%22%234476d5%22%20stroke-width%3D%221.9%22%2F%3E%3Cpath%20d%3D%22M%200%206.101583299140104%20Q%2065%2012.087124020978807%2097.5%2016.02248446751923%20Q%20130%2019.957844914059656%20162.5%2018.098975165758684%20Q%20195%2016.240105417457713%20227.5%2014.376828731420616%20Q%20260%2012.51355204538352%20292.5%2010.197628490975504%20Q%20325%207.881704936567486%20357.5%2010.988590253660291%20Q%20390%2014.095475570753099%20422.5%2011.135409083963367%20Q%20455%208.175342597173636%20487.5%2011.239049545259176%20Q%20520%2014.302756493344717%20552.5%2014.34091846779118%20Q%20585%2014.379080442237646%20617.5%2012.319674160298622%20Q%20650%2010.260267878359599%20682.5%2013.488310009988874%20Q%20715%2016.71635214161815%20747.5%2013.586446247847633%20Q%20780%2010.456540354077115%20812.5%2010.979352738205954%20Q%20845%2011.502165122334791%20877.5%2014.404094677465482%20Q%20910%2017.306024232596172%20942.5%2012.657218521847215%20Q%20975%208.008412811098257%20987.5%207.931733533079806%20L%201000%207.855054255061356%20M%201003%20238.04099885792434%20Q%20933%20236.08408684119254%20898.0%20239.16119756990247%20Q%20863%20242.23830829861237%20828.0%20237.86171791357816%20Q%20793%20233.48512752854396%20758.0%20234.34180315265073%20Q%20723%20235.1984787767575%20688.0%20233.00355275968838%20Q%20653%20230.80862674261923%20618.0%20233.56041222079202%20Q%20583%20236.3121976989648%20548.0%20235.3440975695275%20Q%20513%20234.37599744009015%20478.0%20235.32907412632596%20Q%20443%20236.2821508125618%20408.0%20238.4890961582597%20Q%20373%20240.69604150395764%20338.0%20235.61033958344083%20Q%20303%20230.52463766292402%20268.0%20237.187035343545%20Q%20233%20243.84943302416602%20198.0%20241.90483416736157%20Q%20163%20239.9602353105571%20128.0%20240.65940001978%20Q%2093%20241.35856472900292%2058.0%20239.4510261350498%20Q%2023%20237.54348754109668%2010.0%20238.27174377054834%20L%20-3%20239%20M%2011.069216991520287%200%20Q%208.7339577816828%2028%208.640164537880478%2042.0%20Q%208.546371294078156%2056%207.318781993089836%2070.0%20Q%206.091192692101515%2084%206.666507308003473%2098.0%20Q%207.24182192390543%20112%207.177803006947585%20126.0%20Q%207.113784089989738%20140%207.409806521482271%20154.0%20Q%207.705828952974804%20168%2011.703249712705817%20182.0%20Q%2015.70067047243683%20196%2014.939254801681852%20210.0%20Q%2014.177839130926875%20224%2013.076698390224639%20238.0%20L%2011.975557649522404%20252%20M%20982.2407206203906%20250%20Q%20985.6726761530917%20220%20987.6388475565725%20205.0%20Q%20989.6050189600531%20190%20990.6472240882196%20175.0%20Q%20991.689429216386%20160%20989.7795461738231%20145.0%20Q%20987.8696631312602%20130%20989.363569360616%20115.0%20Q%20990.8574755899718%20100%20992.7645313426015%2085.0%20Q%20994.6715870952311%2070%20990.208382272666%2055.0%20Q%20985.7451774501009%2040%20986.5468147911037%2025.0%20L%20987.3484521321064%2010%22%20stroke%3D%22%23d349aa%22%20stroke-width%3D%221.4%22%2F%3E%3Cpath%20d%3D%22M%200%2016.163917228147863%20Q%2065%209.097225769919886%2097.5%2012.319255046837343%20Q%20130%2015.5412843237548%20162.5%2012.947760636664793%20Q%20195%2010.354236949574783%20227.5%207.33229317608346%20Q%20260%204.310349402592136%20292.5%207.855861024512324%20Q%20325%2011.401372646432511%20357.5%208.245589134771592%20Q%20390%205.089805623110671%20422.5%2010.82263662816035%20Q%20455%2016.55546763321003%20487.5%2017.03803255305906%20Q%20520%2017.520597472908094%20552.5%2014.99672089689901%20Q%20585%2012.472844320889925%20617.5%2015.430865063802138%20Q%20650%2018.38888580671435%20682.5%2012.898818047905172%20Q%20715%207.408750289095995%20747.5%209.270105545452697%20Q%20780%2011.131460801809398%20812.5%208.970863995495952%20Q%20845%206.810267189182506%20877.5%205.794398423323793%20Q%20910%204.77852965746508%20942.5%2010.984943818745403%20Q%20975%2017.191357980025728%20987.5%2011.856753303324858%20L%201000%206.522148626623987%20M%201003%20243.0826831335733%20Q%20933%20237.7947012003948%20898.0%20238.80212837606186%20Q%20863%20239.80955555172892%20828.0%20235.25188279676408%20Q%20793%20230.69421004179924%20758.0%20236.69815087029127%20Q%20723%20242.7020916987833%20688.0%20241.90737260499026%20Q%20653%20241.11265351119718%20618.0%20236.28315898187202%20Q%20583%20231.4536644525469%20548.0%20232.00671335924235%20Q%20513%20232.55976226593782%20478.0%20232.26553243570984%20Q%20443%20231.97130260548187%20408.0%20234.51408751166542%20Q%20373%20237.05687241784898%20338.0%20234.07937039088284%20Q%20303%20231.10186836391674%20268.0%20236.14036078630454%20Q%20233%20241.17885320869237%20198.0%20239.06448353313%20Q%20163%20236.95011385756763%20128.0%20238.40369763072476%20Q%2093%20239.85728140388193%2058.0%20236.71093463856482%20Q%2023%20233.56458787324772%2010.0%20236.28229393662386%20L%20-3%20239%20M%2012.156950539831676%200%20Q%209.349946889632996%2028%2010.713486104256278%2042.0%20Q%2012.07702531887956%2056%2010.413749836926753%2070.0%20Q%208.750474354973946%2084%2012.80351197004665%2098.0%20Q%2016.856549585119353%20112%2015.851867622072767%20126.0%20Q%2014.84718565902618%20140%2014.752627546016488%20154.0%20Q%2014.658069433006794%20168%2011.217795481148404%20182.0%20Q%207.777521529290015%20196%206.726371200999486%20210.0%20Q%205.675220872708956%20224%205.411301731974129%20238.0%20L%205.147382591239303%20252%20M%20983.8425332469681%20250%20Q%20995.5439143089245%20220%20990.7469207353217%20205.0%20Q%20985.9499271617191%20190%20990.0689314354341%20175.0%20Q%20994.1879357091492%20160%20989.7193287494404%20145.0%20Q%20985.2507217897314%20130%20987.9633934232257%20115.0%20Q%20990.6760650567201%20100%20988.0824570033342%2085.0%20Q%20985.4888489499483%2070%20985.8944890692026%2055.0%20Q%20986.3001291884567%2040%20989.3831561233707%2025.0%20L%20992.4661830582846%2010%22%20stroke%3D%22%2320a594%22%20stroke-width%3D%221.4%22%2F%3E%3Cpath%20d%3D%22M%200%2013.734075975980545%20Q%2065%2019.134313809425407%2097.5%2013.466693092327533%20Q%20130%207.79907237522966%20162.5%208.063288890185628%20Q%20195%208.327505405141597%20227.5%206.666203656760892%20Q%20260%205.004901908380187%20292.5%206.214659664892772%20Q%20325%207.424417421405357%20357.5%2013.557274282037763%20Q%20390%2019.690131142670168%20422.5%2016.35559710445304%20Q%20455%2013.021063066235913%20487.5%2012.314601981186678%20Q%20520%2011.608140896137444%20552.5%2010.530795668275443%20Q%20585%209.453450440413443%20617.5%2012.804422584010435%20Q%20650%2016.15539472760743%20682.5%2015.591077943286678%20Q%20715%2015.026761158965924%20747.5%2010.75835238307878%20Q%20780%206.489943607191638%20812.5%205.615509319004251%20Q%20845%204.741075030816864%20877.5%205.758420115762447%20Q%20910%206.77576520070803%20942.5%2011.92499210586842%20Q%20975%2017.07421901102881%20987.5%2015.201601383402734%20L%201000%2013.328983755776658%20M%201003%20233.16986352336716%20Q%20933%20233.278696565811%20898.0%20233.79028460578925%20Q%20863%20234.3018726457675%20828.0%20236.9057084819902%20Q%20793%20239.50954431821287%20758.0%20239.9933327169824%20Q%20723%20240.4771211157519%20688.0%20236.90664805707604%20Q%20653%20233.33617499840017%20618.0%20233.97102453630714%20Q%20583%20234.6058740742141%20548.0%20233.96325323654327%20Q%20513%20233.32063239887242%20478.0%20238.27986322618153%20Q%20443%20243.23909405349065%20408.0%20240.48159414006665%20Q%20373%20237.72409422664268%20338.0%20240.44010993977258%20Q%20303%20243.15612565290252%20268.0%20238.27333148284134%20Q%20233%20233.3905373127802%20198.0%20236.1234878941395%20Q%20163%20238.8564384754988%20128.0%20238.4099703597372%20Q%2093%20237.96350224397557%2058.0%20240.50576461543739%20Q%2023%20243.04802698689917%2010.0%20241.0240134934496%20L%20-3%20239%20M%208.102690411069014%200%20Q%206.1990908468538715%2028%2010.323514201356941%2042.0%20Q%2014.44793755586001%2056%2015.393000952841394%2070.0%20Q%2016.33806434982278%2084%2013.230713503245289%2098.0%20Q%2010.123362656667798%20112%208.890692049814227%20126.0%20Q%207.6580214429606555%20140%205.925655581286026%20154.0%20Q%204.193289719611396%20168%206.706450204546503%20182.0%20Q%209.219610689481609%20196%2012.585625887352386%20210.0%20Q%2015.95164108522316%20224%2011.97662679770071%20238.0%20L%208.00161251017826%20252%20M%20988.2814896747329%20250%20Q%20989.9009701594089%20220%20987.6153552542028%20205.0%20Q%20985.3297403489966%20190%20984.4242073847154%20175.0%20Q%20983.5186744204341%20160%20986.3924942043041%20145.0%20Q%20989.2663139881739%20130%20992.4041210012049%20115.0%20Q%20995.541928014236%20100%20994.8746377814996%2085.0%20Q%20994.2073475487632%2070%20990.217812127516%2055.0%20Q%20986.2282767062687%2040%20989.6041627021402%2025.0%20L%20992.9800486980117%2010%22%20stroke%3D%22%23efab37%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

.knowledge .horizontal-card>.card-copy:only-child{grid-column:1/-1;min-width:0}

/* One illustration per editorial use; no repeated decorative sprite icons. */
.card-heading.no-illustration{grid-template-columns:minmax(0,1fr) 104px;gap:16px;min-height:0}
.card-heading.no-illustration .card-heading-copy{grid-column:1;grid-row:1}
.knowledge .card-heading.no-illustration .impact{grid-column:2;grid-row:1}
.process-heading{grid-template-columns:80px minmax(0,1fr) 104px}
.process-illustration{display:block;width:80px;height:90px;object-fit:contain;mix-blend-mode:multiply;align-self:start}
.inline-art{display:block!important}.inline-art p{margin:0}
.knowledge blockquote{border:0;background:#fff;padding:32px 36px;isolation:isolate}
.knowledge blockquote::before{inset:-9px;z-index:-1;background:none;border:32px solid transparent;border-image-source:url('assets/quote-pen-surround.png');border-image-slice:18% 10%;border-image-width:32px;border-image-outset:0;border-image-repeat:stretch;transform:none}
.knowledge blockquote::after{display:none}
@media(max-width:750px){
 .card-heading.no-illustration{grid-template-columns:minmax(0,1fr)}
 .knowledge .card-heading.no-illustration .impact{grid-column:1;grid-row:2;justify-self:end}
 .process-heading{grid-template-columns:64px minmax(0,1fr)}
 .process-illustration{width:64px;height:78px;grid-column:1;grid-row:1/3}
 .knowledge blockquote{padding:28px 22px}
 .knowledge blockquote::before{border-image-width:24px}
}
@media(min-width:751px) and (max-width:1000px){
 header.library-header,header.library-header.is-scrolled{height:auto;min-height:70px}
 header.library-header nav{font-size:12px;gap:7px 10px}
 .process-heading{grid-template-columns:72px minmax(0,1fr)}
 .process-heading .process-illustration{width:72px;grid-column:1;grid-row:1/3}
 .process-heading .card-heading-copy{grid-column:2;grid-row:1}
 .knowledge .process-heading .impact{grid-column:2;grid-row:2;justify-self:end}
}
/* Compact one-row labels and full-width single-line card titles. */
.knowledge .card-heading-copy{display:contents}
.knowledge .card-heading.no-illustration{grid-template-columns:minmax(0,1fr) 104px;column-gap:10px;row-gap:8px}
.knowledge .card-heading .chips{grid-column:1;grid-row:1;display:flex;flex-wrap:nowrap;gap:5px;align-self:center;min-width:0;margin:0;overflow-x:auto;scrollbar-width:none}
.knowledge .card-heading .chip{flex:none;padding:2px 7px;font-size:11px;line-height:1.25;font-weight:400;white-space:nowrap}
.knowledge .card-heading h2,.knowledge .card-heading h3{grid-column:1/-1;grid-row:2;min-width:0;white-space:nowrap;font-size:21px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}
.knowledge .card-heading.no-illustration .impact{grid-column:2;grid-row:1;align-self:center}
.knowledge .process-heading{grid-template-columns:80px minmax(0,1fr);column-gap:12px;row-gap:6px}
.knowledge .process-heading .process-illustration{grid-column:1;grid-row:1/3;align-self:center;width:80px;height:70px}
.knowledge .process-heading .chips{grid-column:2;grid-row:1}
.knowledge .process-heading h3{grid-column:2;grid-row:2}
.knowledge .process-heading .impact{grid-column:2;grid-row:3;justify-self:end}
@media(max-width:750px){
 .knowledge .card-heading h2,.knowledge .card-heading h3{font-size:20px}
 .knowledge .process-heading{grid-template-columns:64px minmax(0,1fr)}
 .knowledge .process-heading .process-illustration{width:64px;height:64px}
 .knowledge .card-heading.no-illustration .impact{grid-column:2;grid-row:1}
}
.knowledge .evidence-card h2,.knowledge .evidence-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.knowledge .chips{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:5px}
.knowledge .chip{padding:2px 7px;font-size:11px;line-height:1.25;font-weight:400;white-space:nowrap;flex:none}

/* Each card has its own illustration, never a recycled sprite cell. */
.card-art{display:block;width:76px;height:76px;flex:none;background-repeat:no-repeat;mix-blend-mode:multiply;align-self:center}
.knowledge .card-heading.unique-heading{grid-template-columns:76px minmax(0,1fr) 104px;gap:8px 12px;align-items:center}
.knowledge .unique-heading>.card-art{grid-column:1;grid-row:1/3;align-self:center;margin:0;float:none}
.knowledge .unique-heading .chips{grid-column:2;grid-row:1}
.knowledge .unique-heading h2,.knowledge .unique-heading h3{grid-column:2/-1;grid-row:2}
.knowledge .unique-heading .impact{grid-column:3;grid-row:1;position:static;align-self:center}
.knowledge .unique-heading .test-art{width:76px;height:101.33px;background-size:400% 200%;margin:0}
.qa-card summary{display:grid;grid-template-columns:56px minmax(0,1fr) 90px;gap:12px;align-items:center;list-style:none;padding:12px 0 12px 20px}
.qa-card summary::-webkit-details-marker{display:none}
.qa-card summary::before{content:'›';position:absolute;left:0;top:calc(50% - 15px);font-size:24px;line-height:30px;font-weight:400}
.qa-card[open] summary::before{transform:rotate(90deg)}
.qa-card summary .card-art{width:56px;height:56px;grid-column:1;grid-row:1}
.qa-question{grid-column:2;min-width:0}
.qa-card .qa-impact{position:static;grid-column:3;grid-row:1;text-align:right;font-size:14px;white-space:nowrap}
@media(max-width:1000px){.knowledge .metric-grid,.knowledge .process-grid,.knowledge .evidence-grid{grid-template-columns:1fr}}
@media(max-width:750px){
 .knowledge .card-heading.unique-heading{grid-template-columns:60px minmax(0,1fr);gap:6px 10px}
 .knowledge .unique-heading>.card-art{width:60px;height:60px;grid-row:1/3}
 .knowledge .unique-heading .test-art{height:80px}
 .knowledge .unique-heading .impact{grid-column:2;grid-row:3;justify-self:end}
 .knowledge .unique-heading h2,.knowledge .unique-heading h3{grid-column:2;grid-row:2}
 .qa-card summary{grid-template-columns:40px minmax(0,1fr);gap:4px 10px;font-size:16px}
 .qa-card summary .card-art{width:40px;height:40px;grid-row:1/3}
 .qa-card .qa-impact{grid-column:2;grid-row:2;justify-self:end;font-size:12px}
}
.art-overview{background-image:url('assets/library-art-overview.png');background-size:400% 400%}
.art-applications{background-image:url('assets/library-art-applications.png');background-size:400% 300%}
.art-companies{background-image:url('assets/library-art-companies.png');background-size:400% 200%}
.art-methods{background-image:url('assets/library-art-methods.png');background-size:400% 200%}
.art-reports{background-image:url('assets/library-art-reports.png');background-size:400% 200%}
.art-research{background-image:url('assets/library-art-research.png');background-size:400% 200%}
.art-sources{background-image:url('assets/library-art-sources.png');background-size:400% 300%}
.art-faq-0{background-image:url('assets/library-art-faq-0.png');background-size:400% 400%}
.art-faq-1{background-image:url('assets/library-art-faq-1.png');background-size:400% 400%}
.art-faq-2{background-image:url('assets/library-art-faq-2.png');background-size:400% 400%}
.art-faq-3{background-image:url('assets/library-art-faq-3.png');background-size:400% 400%}

/* Keep long mobile headings accessible without wrapping. */
@media(max-width:750px){.knowledge .unique-heading h2,.knowledge .unique-heading h3{overflow-x:auto;text-overflow:clip;scrollbar-width:thin}}

/* Reviewed layout: organization logos replace decorative card art. */
.knowledge .logo-card{display:block}
.knowledge .card-heading.logo-heading{display:grid;grid-template-columns:150px minmax(0,1fr) 104px;gap:10px 18px;align-items:center;margin-bottom:16px}
.knowledge .logo-heading .org-logo{grid-column:1;grid-row:1/3;align-self:center;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;width:150px;height:76px;overflow:visible}
.knowledge .logo-heading .org-logo img{display:block;position:static;width:auto;height:auto;max-width:150px;max-height:76px;object-fit:contain;object-position:center;margin:0;mix-blend-mode:multiply}
.knowledge .logo-heading .dark-logo img{filter:brightness(0)}
.knowledge .logo-heading .org-logo strong{font:600 24px/1.2 Arial,sans-serif}
.knowledge .logo-heading .chips{grid-column:2;grid-row:1}
.knowledge .logo-heading h2{grid-column:2/-1;grid-row:2}
.knowledge .logo-heading .impact{grid-column:3;grid-row:1;align-self:start;justify-self:end;position:static}
.knowledge .process-heading{grid-template-columns:80px minmax(0,1fr) 104px}
.knowledge .process-heading .impact{grid-column:3;grid-row:1;align-self:start;justify-self:end;position:static}
.knowledge .process-heading h3{grid-column:2/-1}
.knowledge .clinical-insight{background:transparent;padding:0;margin:28px 0}
.knowledge .clinical-insight strong{display:block;font:italic 600 1.18em/1.45 Georgia,serif;color:#23374d;margin-bottom:8px}
header.library-header .science-link{white-space:nowrap}
@media(min-width:751px) and (max-width:1150px){header.library-header .brand-art{width:108px}header.library-header nav{font-size:12px;gap:8px}header.library-header .nav-login{padding:10px 12px}}
@media(max-width:750px){
 .knowledge .card-heading.logo-heading{grid-template-columns:90px minmax(0,1fr);gap:8px 12px;padding-top:36px;position:relative}
 .knowledge .logo-heading .org-logo{width:90px;height:64px}
 .knowledge .logo-heading .org-logo img{max-width:90px;max-height:64px}
 .knowledge .logo-heading .impact{position:absolute;top:0;right:0}
 .knowledge .logo-heading h2{grid-column:2;overflow:auto;text-overflow:clip}
 .knowledge .process-heading{grid-template-columns:64px minmax(0,1fr);padding-top:36px;position:relative}
 .knowledge .process-heading .impact{position:absolute;top:0;right:0}
}

header.library-header .science-link{max-width:none;flex-shrink:0}header.library-header nav>a{flex-shrink:0}
@media(max-width:750px){.knowledge .process-heading .impact,.knowledge .logo-heading .impact{grid-area:auto;top:0;right:0}}

/* Handwritten insight, matched to the supplied pen-lettering reference. */
@font-face{font-family:SwisStepHand;src:url('assets/patrick-hand.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.knowledge .clinical-insight{max-width:900px;margin:38px auto;text-align:center}
.knowledge .clinical-insight p{font-family:SwisStepHand,cursive;font-size:clamp(23px,2.5vw,29px);font-weight:400;line-height:1.5;letter-spacing:.025em;color:#302657}
.knowledge .clinical-insight strong{display:block;font:inherit;font-size:1.08em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;margin-bottom:18px}

.gait-loop.articulated-walker{aspect-ratio:760/1390}.articulated-walker canvas{display:block;width:100%;height:auto}

/* Loose pen lettering selected against the user's handwriting reference. */
@font-face{font-family:SwisStepLooseHand;src:url('assets/reeniebeanie-ReenieBeanie.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.knowledge .clinical-insight p{font-family:SwisStepLooseHand,cursive;font-size:clamp(32px,3.6vw,42px);line-height:1.25;letter-spacing:.045em;-webkit-text-stroke:.3px currentColor;color:#302657}
.knowledge .clinical-insight strong{font-family:inherit;font-size:1em;color:inherit;font-weight:400;letter-spacing:.035em;line-height:1.2}
.gait-loop.articulated-walker{aspect-ratio:240/440}

/* The static cycle follows the same dark-purple leg from contact to its next contact. */
.gait-sequence-scroll{max-width:100%;overflow-x:auto;padding-bottom:8px}
.ordered-gait-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:630px;list-style:none;padding:0;margin:0}
.ordered-gait-strip li{padding:0;margin:0;min-width:0;text-align:center}
.gait-pose{display:block;width:100%;aspect-ratio:1/2;background-size:600% 100%;background-repeat:no-repeat}
.gait-phase-label{display:block;color:#344454;font:12px/1.4 Arial,sans-serif;white-space:nowrap;margin-top:5px}
.gait-sequence-scroll:focus-visible{outline:2px solid #315f99;outline-offset:3px}

/* Smaller blue handwriting with a drawn pen underline. */
.knowledge .clinical-insight p{font-size:clamp(27px,2.6vw,32px);line-height:1.3;color:#245ba3;letter-spacing:.025em;-webkit-text-stroke:.2px currentColor}
.knowledge .clinical-insight strong{position:relative;text-decoration:none;padding-bottom:13px;margin-bottom:14px;color:inherit}
.knowledge .clinical-insight strong::after{content:"";display:block;position:absolute;left:2%;right:2%;bottom:1px;height:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 12' preserveAspectRatio='none'%3E%3Cpath d='M3 7 Q110 3 218 6 T437 5 Q553 8 660 5 T895 6' fill='none' stroke='%23245ba3' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M12 8 Q164 6 283 8 T531 7 Q712 5 884 8' fill='none' stroke='%23245ba3' stroke-opacity='.42' stroke-width='.8' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}

/* Application evidence summaries use the approved coloured-pen surround. */
.knowledge .application-card .application-highlight{position:relative;isolation:isolate;border:0;background:#fff;margin:32px 4px;padding:27px 30px;box-shadow:none}
.knowledge .application-highlight::before{content:"";position:absolute;inset:-7px;z-index:-1;pointer-events:none;border:30px solid transparent;border-image-source:url('assets/quote-pen-surround.png');border-image-slice:18% 10%;border-image-width:30px;border-image-repeat:stretch}
.knowledge .application-highlight>strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.3vw,29px);font-style:italic;line-height:1.4;color:#182228;margin-bottom:13px}
.knowledge .application-highlight>p{font-size:16px;line-height:1.65;margin:0 0 15px}
.knowledge .application-highlight .highlight-source{font-size:15px;font-style:normal;margin:17px 0 0;color:#536173}
@media(max-width:600px){.knowledge .application-card .application-highlight{padding:24px 18px;margin:28px 0}.knowledge .application-highlight::before{inset:-4px;border-image-width:23px}.knowledge .application-highlight>p{font-size:15px}}

.gait-figure-player{display:flex;flex-direction:column;align-items:center;gap:12px}.gait-stage-label{font:600 13px/1.4 Arial,sans-serif;color:#315785;text-align:center;margin:0;min-height:1.4em}.gait-icon-button{flex:none;width:34px;height:34px;border:none;border-radius:50%;background:#315f99;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.gait-icon-button:hover{background:#274a7c}.gait-icon-button:focus-visible{outline:2px solid #315f99;outline-offset:3px}

/* Logo left, login right, navigation distributed between them. */
@media(min-width:760px){body>header.wrap,body>header.wrap.library-header{justify-content:space-between;flex-direction:row;flex-wrap:nowrap;gap:26px}body>header.wrap>nav,body>header.wrap.library-header>nav{flex:1;width:auto;max-width:none;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px}body>header.wrap>nav>a{white-space:nowrap;max-width:none}body>header.wrap>.brand{margin-right:0}body>header.wrap>nav>.nav-login{margin-left:0}}

.gait-scrubber{width:min(260px,100%);display:grid;grid-template-columns:1fr auto;gap:6px 12px;font:12px/1.4 Arial,sans-serif;color:#40566f}.gait-scrubber-controls{grid-column:1/-1;display:flex;align-items:center;gap:10px}.gait-scrubber input{flex:1;width:100%;min-height:28px;margin:0;accent-color:#315f99;cursor:pointer}.gait-scrubber input:focus-visible{outline:2px solid #315f99;outline-offset:3px}
