.KettlebellSwingsCalculator_calculator__E2gR4{max-width:600px;margin:0 auto}.KettlebellSwingsCalculator_inputSection__4jtIs{margin-bottom:40px}.KettlebellSwingsCalculator_inputRow__00W_7{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.KettlebellSwingsCalculator_result__sBTqR{background:#f8f9fa;border:2px solid #28a745;border-radius:12px;padding:32px;text-align:center}.KettlebellSwingsCalculator_resultTitle__1fAHu{font-size:24px;font-weight:600;color:#333;margin-bottom:20px}.KettlebellSwingsCalculator_resultValue__wuG_r{margin-bottom:16px}.KettlebellSwingsCalculator_resultCalories__Za_eN{display:block;font-size:32px;font-weight:700;color:#28a745;margin-bottom:8px}.KettlebellSwingsCalculator_resultRange___9rcO{display:block;font-size:18px;color:#666;margin-bottom:16px}.KettlebellSwingsCalculator_resultBreakdown__Btl3C{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.KettlebellSwingsCalculator_breakdownItem__m_r1R{text-align:center}.KettlebellSwingsCalculator_breakdownValue___qIwO{font-size:18px;font-weight:600;color:#28a745;display:block}.KettlebellSwingsCalculator_breakdownLabel__RDN69{font-size:14px;color:#666}.KettlebellSwingsCalculator_resultNote__kOcQK{color:#666;font-size:14px;line-height:1.5}.KettlebellSwingsCalculator_description__KWSku h2{font-size:28px;font-weight:600;color:#333;margin-bottom:16px}.KettlebellSwingsCalculator_description__KWSku h3{font-size:22px;font-weight:600;color:#333;margin:32px 0 16px}.KettlebellSwingsCalculator_description__KWSku h4{font-size:18px;font-weight:600;color:#333;margin:24px 0 8px}.KettlebellSwingsCalculator_description__KWSku p{color:#666;line-height:1.6;margin-bottom:16px}.KettlebellSwingsCalculator_description__KWSku ol,.KettlebellSwingsCalculator_description__KWSku ul{color:#666;line-height:1.6;margin-bottom:16px;padding-left:24px}.KettlebellSwingsCalculator_description__KWSku li{margin-bottom:8px}.KettlebellSwingsCalculator_faq__SKqVR{margin-top:32px}.KettlebellSwingsCalculator_shareButtonWrapper__5MMsZ{display:flex;justify-content:flex-end;margin-bottom:20px;position:relative}.KettlebellSwingsCalculator_safetyWarning__O1qJt{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:12px;margin:16px 0;font-size:14px;color:#856404}.KettlebellSwingsCalculator_intensityTip__EZoOb{background:#d1ecf1;border:1px solid #bee5eb;border-radius:6px;padding:12px;margin:16px 0;font-size:14px;color:#0c5460}@media (max-width:768px){.KettlebellSwingsCalculator_inputRow__00W_7{grid-template-columns:1fr;gap:16px}.KettlebellSwingsCalculator_resultCalories__Za_eN{font-size:24px}.KettlebellSwingsCalculator_resultBreakdown__Btl3C{grid-template-columns:1fr;gap:12px}}