.ij-bmi-toolkit{margin:22px 0 28px;padding:clamp(18px,3vw,30px);border:1px solid #cfe0ff;border-radius:25px;background:linear-gradient(145deg,#fff,#f1f6ff);box-shadow:0 12px 30px #1749a014}
.ij-bmi-toolkit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ij-bmi-toolkit-kicker{display:inline-block;color:#1458c8;font-size:11px;font-weight:900;letter-spacing:1.1px}.ij-bmi-toolkit-heading h2{margin:5px 0;color:#14245a;font-size:clamp(25px,3vw,34px)}.ij-bmi-toolkit-heading p{margin:0;color:#536582;font-size:14px}
.ij-bmi-tool-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0}.ij-bmi-tool-nav button{min-height:54px;padding:10px;border:1px solid #cbdcff;border-radius:14px;background:linear-gradient(145deg,#fff,#eaf2ff);color:#173c8c;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 4px 12px #2459a010}.ij-bmi-tool-nav button[aria-pressed=true]{background:linear-gradient(110deg,#087cf4,#2446ed 65%,#8c16ee);border-color:#5caeff;color:#fff;box-shadow:0 7px 16px #1749d533}
.ij-bmi-tool-panel{margin-top:16px;padding:20px;border:1px solid #d4e2ff;border-radius:20px;background:#fff}.ij-bmi-tool-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ij-bmi-tool-panel-head span{color:#1768d9;font-size:10px;font-weight:900;letter-spacing:1px}.ij-bmi-tool-panel-head h3{margin:3px 0;color:#14245a;font-size:23px}.ij-bmi-tool-panel-head p{margin:0;color:#536582;font-size:14px}.ij-bmi-tool-close{width:36px;height:36px;border:0;border-radius:50%;background:#edf3ff;color:#173c8c;font-size:24px;cursor:pointer}
.ij-bmi-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ij-bmi-tool-field label{display:block;margin-bottom:6px;color:#1c326b;font-size:13px;font-weight:800}.ij-bmi-tool-field input,.ij-bmi-tool-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd8f0;border-radius:11px;background:#fff;color:#172554;font-size:16px}.ij-bmi-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ij-bmi-tool-actions button{min-height:44px;padding:10px 18px;border:0;border-radius:12px;background:linear-gradient(110deg,#087cf4,#2446ed);color:#fff;font-weight:850;cursor:pointer}.ij-bmi-tool-actions .secondary{border:1px solid #cbd8f0;background:#f5f8ff;color:#173c8c}.ij-bmi-tool-output{margin-top:14px;padding:15px;border:1px solid #cfe0ff;border-radius:14px;background:linear-gradient(145deg,#f4f9ff,#edf2ff);color:#18356f}.ij-bmi-tool-output strong{color:#1646ba}.ij-bmi-history-list{display:grid;gap:8px;margin-top:12px}.ij-bmi-history-row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e0e9f8;border-radius:11px;background:#f8fbff;font-size:13px}.ij-bmi-tool-note{margin:14px 0 0;color:#64748b;font-size:12px;line-height:1.6}
@media(max-width:650px){.ij-bmi-tool-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ij-bmi-tool-nav button{font-size:13px;min-height:48px}.ij-bmi-tool-panel{padding:15px}.ij-bmi-tool-grid{grid-template-columns:1fr}.ij-bmi-toolkit{padding:17px 14px}}
@media print{body *{visibility:hidden!important}#ij-bmi-result-panel,#ij-bmi-result-panel * ,#ij-bmi-health-guide,#ij-bmi-health-guide *{visibility:visible!important}#ij-bmi-result-panel,#ij-bmi-health-guide{position:relative!important;display:block!important;break-inside:avoid}.ij-bmi-toolkit,.ij-bmi-hero,.ij-bmi-form,.ij-bmi-seo-section{display:none!important}}

/* Body Fat Calculator controls */
#ij-bf-hip-wrap[hidden]{display:none!important}.ij-bmi-tool-field input:focus,.ij-bmi-tool-field select:focus{outline:3px solid #93c5fd;outline-offset:1px}
