.club-material-links{margin:8px 0 22px;border-bottom:1px solid #d8dece;color:#355348;font-size:.93rem}
.club-material-links>summary{padding:12px 0;cursor:pointer;font-weight:650}
.club-material-links>div{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 14px}
.club-material-links a{color:inherit;text-underline-offset:4px;padding:8px 12px;border:1px solid #d8dece;border-radius:8px}
.eq-page{width:100%;max-width:1280px;margin:auto;min-width:0}
.eq-tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}
.eq-tabs a{padding:11px 20px;border:1px solid #cbd5c8;border-radius:100px;color:#305444;text-decoration:none;font-weight:650;min-height:44px;display:flex;align-items:center}
.eq-tabs a[aria-current]{background:#254d3f;border-color:#254d3f;color:white}
.eq-guide{color:#294439;line-height:1.65;min-width:0;font-size:1rem}
.eq-guide h1,.eq-guide h2,.eq-guide h3,.eq-guide h4{line-height:1.22;text-wrap:balance;color:#264c3e}
.eq-guide h1{font-size:clamp(1.7rem,3.1vw,2.65rem);max-width:900px;margin:12px 0 20px}
.eq-guide h2{font-size:clamp(1.35rem,2vw,1.75rem);margin:0 0 18px}
.eq-guide h3{font-size:1.18rem;margin:0 0 12px}
.eq-guide h4{font-size:1.08rem;margin:0 0 12px}
.eq-guide p{margin:0 0 14px;max-width:none}
.eq-hero{padding:clamp(22px,4vw,44px);border:1px solid #d7decf;background:linear-gradient(120deg,#f6f7ef,#edf2e8);border-radius:20px}
.eq-hero>p{font-size:1.1rem;max-width:900px;margin-bottom:0}
.eq-kicker{display:block;color:#766448;font-size:.73rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}
.eq-flow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0;padding:24px;background:#1d4035;border-radius:16px;color:#f5f6ed}
.eq-flow>div{flex:1;min-width:0}.eq-flow b,.eq-flow span{display:block}.eq-flow>div>span{color:#d4e0d3;font-size:.88rem;margin-top:4px}.eq-flow>span{color:#dab879;font-size:1.5rem}
.eq-section{padding:30px 0;border-bottom:1px solid #d8dece}
.eq-concepts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.eq-concepts>div{border-left:3px solid #bfa070;padding:2px 18px;min-width:0}
.eq-concepts dt{font-weight:750;margin-bottom:8px}.eq-concepts dd{margin:0;color:#536555}
.eq-pair,.eq-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.eq-pair>article{min-width:0}
.eq-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.eq-phases article{padding:20px;background:#f1f4ec;border-radius:12px;min-width:0}
.eq-phases article>span{display:inline-block;margin-bottom:12px;color:#71582d;font-size:.86rem;font-weight:750}
.eq-phases p{font-size:.94rem;margin-bottom:0}
.eq-guide .eq-note{font-size:.86rem;color:#61715f;line-height:1.6}
.eq-evidence{background:#f4f0e6;border:1px solid #e0d7c2;border-radius:14px;padding:26px;margin:26px 0}
.eq-pair>.eq-evidence{margin:0}
.eq-disclosure{border:1px solid #d6decd;border-radius:12px;background:#fbfcf7;margin:18px 0;overflow:clip}
.eq-disclosure>summary{cursor:pointer;padding:17px 20px;font-weight:700;color:#2f5141;min-height:48px;line-height:1.5}
.eq-disclosure-body{padding:4px 22px 22px}
.eq-disclosure-body>:last-child{margin-bottom:0}
.eq-guide .eq-source{font-size:.81rem;line-height:1.55;color:#6a715f;margin-top:16px;margin-bottom:0;overflow-wrap:anywhere}
.eq-source a{color:inherit;text-underline-offset:3px}
.eq-group-title{margin-top:28px!important}
.eq-product{border:1px solid #d3dccd;border-radius:15px;padding:24px;background:#fffefa;min-width:0;display:flex;flex-direction:column}
.eq-product h3{font-size:1.2rem;min-height:1.2em;margin:8px 0}
.eq-product .eq-product-spec{font-size:.9rem;color:#63715d;margin-bottom:18px}
.eq-product .eq-profile{padding:14px;background:#eef3e8;border-radius:10px;margin-bottom:0}
.eq-profile span{font-size:.73rem;display:block;color:#67765f;margin-bottom:4px}
.eq-profile strong{font-size:1rem;font-weight:700;display:block}
.eq-product>.eq-disclosure{border:0;background:none;border-bottom:1px solid #e2e7dc;border-radius:0;margin:8px 0 0}
.eq-product>.eq-disclosure>summary{padding:14px 0;font-size:.92rem}
.eq-product>.eq-disclosure>.eq-disclosure-body{padding:0 0 12px;font-size:.94rem}
.eq-product>.eq-source{margin-top:auto;padding-top:16px}
.eq-practice{border-radius:16px;background:#eef2e7;padding:28px;margin:30px 0}
.eq-practice ol{margin:18px 0;padding-left:23px;display:grid;gap:16px}
.eq-practice li{padding-left:7px}.eq-practice b{color:#294b3b}
.eq-next{display:block;padding:20px 0;color:#315e48;font-weight:700;text-underline-offset:5px}
.eq-footwear{margin:28px 0;background:#fffef9}
.eq-footwear>summary{padding:20px 24px}
.eq-footwear>summary>span{display:inline;vertical-align:middle}
.eq-footwear>summary small{font-size:.72rem;font-weight:600;color:#7b715b;display:block;padding-left:18px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}
.eq-footwear>.eq-disclosure-body{padding:8px 26px 26px}
.eq-footwear .eq-hero{padding:26px}
.eq-shoe-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.eq-shoe-parts article{border-bottom:1px solid #d8dece;padding:12px 0;min-width:0}
.eq-example{font-size:.94rem;color:#5a6e58}
.eq-shoe-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
.eq-shoe-brands article{border:1px solid #d8dece;border-radius:12px;padding:20px;min-width:0}
.eq-directions-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:24px 0;align-items:start}
.eq-directions-grid>*{min-width:0}.eq-force-demo{border:1px solid #d4ddcb;border-radius:16px;background:#f4f6ee;padding:20px}
.eq-force-picker{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.eq-force-picker legend{font-weight:650;font-size:.9rem;margin-bottom:10px}
.eq-force-picker label{display:flex;gap:7px;align-items:center;line-height:1.3;min-height:48px;padding:10px;border:1px solid #ccd7c7;border-radius:10px;background:#fffef9;cursor:pointer;font-size:.85rem}
.eq-force-picker label:has(:checked){background:#254d3f;border-color:#254d3f;color:#fff}.eq-force-picker label:has(:focus-visible){outline:3px solid #b88035;outline-offset:3px}
.eq-force-picker input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#b88035}
.eq-force-figure{margin:20px 0 16px}.eq-force-camera{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:.8rem;line-height:1.5;margin-bottom:6px;color:#536a57}
.eq-force-figure svg{width:100%;height:auto;display:block;max-height:430px}.eq-force-figure svg text{font:17px system-ui,sans-serif;fill:#355844}
.eq-force-vector{color:#2c7055}.eq-force-action .eq-force-vector{color:#a96924}
.eq-force-figure figcaption{font-size:.9rem;line-height:1.5}.eq-force-figure figcaption b{display:block;font-size:1rem;margin-bottom:6px}
.eq-force-action{display:none}.eq-force-demo:has(input[value="action"]:checked) .eq-force-reaction{display:none}.eq-force-demo:has(input[value="action"]:checked) .eq-force-action{display:block}
.eq-force-explanation{padding-top:4px}.eq-force-takeaway{background:#e9efdf;border-left:3px solid #a98040;padding:18px 20px;margin:20px 0}.eq-force-takeaway p{margin:8px 0 0}
.eq-force-demo>.eq-note{margin:0;font-size:.8rem}
@media(max-width:1050px){.eq-directions-grid{grid-template-columns:1fr}.eq-force-demo{width:100%;max-width:620px;justify-self:center;box-sizing:border-box}}
@media(max-width:600px){.eq-force-demo{padding:14px 10px}.eq-force-picker label{padding:10px 8px;font-size:.8rem}.eq-directions-grid{gap:20px}.eq-force-camera{font-size:.76rem}.eq-force-takeaway{padding:16px}.eq-force-picker legend{font-size:.86rem}}
.eq-tabs a:focus-visible,.eq-next:focus-visible,.club-material-links a:focus-visible,.eq-disclosure>summary:focus-visible,.club-material-links>summary:focus-visible{outline:3px solid #a7803e;outline-offset:4px}
@media(max-width:800px){.eq-phases,.eq-shoe-brands{grid-template-columns:1fr}.eq-phases{gap:10px}.eq-phases article{display:grid;grid-template-columns:66px 1fr;gap:0 14px}.eq-phases article>span{grid-row:span 2}.eq-phases h3,.eq-phases h4{margin:0 0 6px}.eq-phases p{grid-column:2}.eq-pair{grid-template-columns:1fr}.eq-evidence{padding:22px}.eq-footwear>.eq-disclosure-body{padding:6px 18px 20px}}
@media(max-width:600px){.eq-guide{font-size:.95rem}.eq-hero{padding:22px 18px;border-radius:14px}.eq-hero>p{font-size:1rem}.eq-flow{gap:10px;padding:20px;align-items:stretch;flex-direction:column}.eq-flow>div{display:grid;grid-template-columns:110px 1fr;align-items:baseline;gap:8px}.eq-flow>div>span{margin:0}.eq-flow>span{line-height:1;transform:rotate(90deg);width:18px;align-self:center}.eq-concepts,.eq-catalog,.eq-shoe-parts{grid-template-columns:1fr}.eq-section{padding:24px 0}.eq-product{padding:20px}.eq-practice{padding:22px 18px}.eq-disclosure-body{padding:4px 16px 18px}.eq-disclosure>summary{padding:16px}.eq-footwear>.eq-disclosure-body{padding:6px 14px 20px}.eq-footwear .eq-hero{padding:20px 16px}.eq-footwear .eq-flow>div{grid-template-columns:1fr}.eq-tabs{gap:7px}.eq-tabs a{padding:10px 16px}.eq-phases article{padding:16px}.club-material-links{margin-bottom:16px}}

.eq-footwear-phases{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.eq-footwear-phases{grid-template-columns:1fr}}
.eq-adjustment{margin:12px 0;background:#fffefa}.eq-adjustment[open]{border-color:#b7c6ae}
.eq-adjustment>summary{font-size:1rem;padding:18px 20px}.eq-adjustment[open]>summary{border-bottom:1px solid #dde4d6}
.eq-adjustment>.eq-disclosure-body{padding:22px}.eq-adjust-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}
.eq-adjust-pair article{padding:20px;background:#eef3e7;border-radius:12px;min-width:0}.eq-adjust-pair article+article{background:#f5f0e4}.eq-adjust-pair p{margin-bottom:0}
.eq-guide .eq-check{border-left:3px solid #a67c39;padding:14px 18px;background:#f3f2e8;margin:18px 0}.eq-check b{color:#294b3b}
.eq-data-table{width:100%;border-collapse:collapse;margin:10px 0 18px;table-layout:fixed;font-size:1rem;line-height:1.5;text-align:left;background:#fffef9}
.eq-data-table caption{text-align:left;font-weight:650;color:#526b54;font-size:.9rem;padding:0 0 14px;caption-side:top}
.eq-data-table th,.eq-data-table td{padding:13px 16px;border-bottom:1px solid #dce3d4;overflow-wrap:anywhere;vertical-align:middle}
.eq-data-table thead th{font-size:.86rem;background:#244c3e;color:#fff;font-weight:650}.eq-data-table tbody th{font-weight:750;font-variant-numeric:tabular-nums;color:#2c5b45}
.eq-data-table tbody tr:nth-child(even){background:#f2f5ec}.eq-data-table th:first-child{width:40%}
.eq-measure-note{display:grid;gap:8px;border-radius:12px;padding:20px 24px;background:#1d4035;color:#f8f8f0;margin:22px 0}
.eq-measure-note span{font-size:.95rem;color:#dce7d7}
.eq-spec-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.eq-spec-examples article{border:1px solid #d5dece;border-radius:12px;padding:20px;background:#f7f8f1;min-width:0}
.eq-spec-examples span,.eq-spec-examples b,.eq-spec-examples small{display:block}.eq-spec-examples span{font-size:.9rem;line-height:1.5;color:#576e58}.eq-spec-examples b{font-size:1.4rem;margin:10px 0}.eq-spec-examples small{font-size:.85rem;color:#61715f}
@media(max-width:700px){.eq-adjust-pair,.eq-spec-examples{grid-template-columns:1fr}.eq-adjustment>.eq-disclosure-body{padding:18px 14px}.eq-adjustment>summary{padding:17px 14px}.eq-adjust-pair{gap:10px}.eq-adjust-pair article{padding:18px}.eq-data-table th,.eq-data-table td{padding:12px 10px}.eq-data-table{font-size:.95rem}.eq-data-table thead th{font-size:.85rem}.eq-data-table th:first-child{width:37%}.eq-measure-note{padding:20px 18px}.eq-spec-examples article{padding:18px}.eq-spec-examples b{font-size:1.3rem}.eq-guide .eq-check{padding:14px}}

.eq-data-table tbody th small{display:block;font-size:.85rem;font-weight:400;color:#61715f;margin-top:4px}
