.equipment-section h3{font-size:18px;color:#f5d197;margin:10px 0 15px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.equipment-grid button{font:600 14px/1.7 Manrope,Arial,sans-serif;padding:14px 13px;border:1px solid #946a48;border-radius:5px;color:#ffe7d1;background:#2d1d16;text-align:left;min-height:52px}.equipment-grid button.chosen{background:#cc9e4e30;border-color:#f3c982;color:#ffe2a4}.equipment-section>summary{font-size:15px;line-height:1.8;color:#e9bf82;cursor:pointer;padding:12px 0}.equipment-section{margin:8px 0 20px}.recommendation-section{padding:18px;border:1px solid #8e633e;background:#342318;border-radius:7px;margin:14px 0}.recommendation-section h3{font-size:19px;margin:0 0 8px;color:#fff0dd}.recommendation-section>p{font-size:14px!important;margin:6px 0 12px;color:#eed3b3}.recommended-exercise{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:#20150f;border:1px solid #795337;border-radius:5px;padding:13px;text-align:left;margin-top:9px;font-size:15px;line-height:1.65;color:#fff0df}.recommended-exercise>span>small{display:block;font-size:12px;color:#e6bb83;margin-top:4px}.recommended-exercise.chosen{border-color:#e8c07d;background:#b58a3e25}.recommendation-missing{border-left:3px solid #f0a16f;padding:12px 14px;font-size:14px;line-height:1.8;color:#f8d4ad;background:#4e2e1f}.cardio-addition{border:1px solid #8d693e;border-radius:6px;padding:16px;margin-top:23px;background:#23180f}.cardio-addition>summary{font-size:17px;font-weight:700;color:#f2cf96;cursor:pointer}.cardio-addition p{font-size:14px!important}.preference-auto{font-size:14px;line-height:1.8;color:#ebc992;padding:13px 0}.preference-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.preference-actions button{padding:10px 13px;font-size:14px;background:#281c13;border:1px solid #987346;border-radius:4px;color:#f5d6ad}.preference-actions button.active{background:#e2bd7a;color:#28180c}.recommendation-link{margin-top:12px;border:0;border-bottom:1px solid #b99152;color:#f2ce92;background:transparent;padding:0 0 4px;font-size:14px;cursor:pointer}.plan-gear-summary{font-size:14px;line-height:1.8;color:#e8c698;margin:18px 0}@media(max-width:460px){.equipment-grid{grid-template-columns:1fr}.recommendation-section{padding:15px}.recommended-exercise{font-size:14px}}
