:root{--navy:#173a55;--blue:#236697;--green:#39744b;--muted:#64717b;--line:#dce3e7;--soft:#f3f6f7}
body.site-redesign{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;color:#263844;background:#fff}
.wrap{max-width:1152px;padding:0 16px}a{color:var(--blue)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #77aad0;outline-offset:3px}
.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:10;background:white;padding:12px}
.preview-strip{background:#edf2f5;color:#516573;font-size:11px;border-bottom:1px solid #e1e7eb}.preview-strip .wrap{padding-top:7px;padding-bottom:7px}.preview-strip span:first-child{font-size:9px;letter-spacing:1.2px;font-weight:700;margin-right:12px}.preview-private{float:right;color:#637782}
header.site{background:var(--navy);padding:0;border:0;color:white}header.site .wrap{min-height:90px;gap:24px}.brand{display:flex;gap:10px;align-items:center;color:white;font-size:25px;font-weight:700;letter-spacing:-.8px;line-height:1.1}.brand:hover{text-decoration:none}.brand-accent{color:#b2d8cb}.brand small{display:block;font-size:11px;font-weight:400;letter-spacing:.3px;color:#c5d7e4;margin-top:7px}.brand-icon{border:1px solid #6e899c;border-radius:5px;color:#c9e3d9;width:32px;padding:3px 5px;font-size:16px;text-align:center;line-height:1.15}header.site nav{display:flex;align-self:stretch;gap:2px}header.site nav a{display:flex;align-items:center;margin:0;padding:0 17px;color:#dce8ef;font-size:13px;border-bottom:3px solid transparent}header.site nav a[aria-current]{background:#214a66;border-bottom-color:#b2d8cb;color:#fff}header.site nav a:hover{background:#214a66;text-decoration:none}
.page-layout{display:grid;grid-template-columns:minmax(0,792px) 288px;gap:40px;padding-top:24px;padding-bottom:45px}.main-column,.tool-sidebar{min-width:0}.breadcrumb{margin:0 0 25px;font-size:11px;color:#6e7e89}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:1.6px;color:var(--muted)}h1{font-size:34px;line-height:1.2;color:var(--navy);letter-spacing:-.8px;margin:6px 0 10px;font-weight:700}.free-tag{font-size:11px;background:#f1f6f2;border:1px solid #e0eae2;color:#54735d;padding:3px 9px;border-radius:20px;white-space:nowrap}.subtitle{font-size:14px;line-height:1.6;color:#61717c;max-width:610px;margin:0 0 26px}
.calculator-layout{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:20px;align-items:start;scroll-margin-top:16px}.panel{margin:0;padding:22px 20px 18px;border-radius:5px;background:var(--soft);border:1px solid var(--line)}.panel-title{font-size:17px;margin:0 0 18px;color:var(--navy);font-weight:700}.unit-toggle{display:flex;gap:2px;margin:0 0 23px;border:0;border-bottom:1px solid #cbd7de;padding:0;min-width:0}.unit-toggle label{position:relative;flex:1;text-align:center;cursor:pointer;margin:0;min-width:0}.unit-toggle input{position:absolute;opacity:0;width:1px;height:1px}.unit-toggle span{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;font-weight:700;color:#667781;border-bottom:3px solid transparent;margin-bottom:-1px;padding:0 3px;white-space:nowrap}.unit-toggle input:checked+span{color:var(--navy);border-bottom-color:var(--blue);background:#e6eef3}.unit-toggle input:focus-visible+span{outline:2px solid var(--blue);outline-offset:1px}
.form-grid{grid-template-columns:1fr;gap:6px;align-items:start}.form-grid>label{text-align:left;font-size:12px;font-weight:700;margin-top:10px}.form-grid>label:first-child{margin-top:0}.form-grid>span{font-size:12px;color:#667680}.form-grid>span>span{white-space:nowrap}input[type=number],select{border:1px solid #b9c8d2;background:white;border-radius:3px;padding:9px 10px;min-height:44px;font-size:16px;max-width:calc(100% - 26px);color:#213b4c}input::placeholder{color:#9aabb6;font-size:14px}.form-grid #childAgeCol{display:flex;flex-wrap:wrap;gap:8px}.form-grid #childAgeCol input,.form-grid #childAgeCol select{flex:1;min-width:85px;width:45%;max-width:none!important}.form-help{font-size:11px;color:#6b7a85;margin-top:12px;line-height:1.5}.form-actions{display:flex;gap:8px;margin:21px 0 15px}.form-actions button{min-height:44px;border-radius:3px;font-size:14px;font-weight:700;padding:10px 16px}.calculate-button{background:var(--green);flex:1;display:flex;justify-content:space-between;align-items:center}.calculate-button:hover{background:#2c613d}.clear-button{background:white;color:#4d6474;border:1px solid #c9d3da}.clear-button:hover{background:#e4ebef}.privacy-hint{border-top:1px solid #dce4e9;padding-top:13px;font-size:10px;color:#75838d;line-height:1.7}.privacy-hint>span{float:left;margin:0 8px 15px 0;color:#6d897c}
.result-panel{border:1px solid #cddfd1;border-radius:5px;overflow:hidden;min-width:0;background:#fbfdfb}.result-heading{display:flex;align-items:center;justify-content:space-between;background:#eaf3ec;padding:13px 17px;border-bottom:1px solid #d6e6d9;gap:10px}.result-heading h2{margin:0;font-size:15px;color:#355b41;font-weight:700}.result-heading>span{font-size:8px;letter-spacing:1.2px;color:#63846c}.result{margin:0;background:transparent;border:0;border-radius:0;padding:20px 17px 12px;min-height:125px;overflow-wrap:anywhere}.result .big{font-size:32px;line-height:1.25;font-weight:700;color:var(--navy);letter-spacing:-1px;margin:14px 0 10px}.result .big+div{font-size:12px}.result .big+div strong{display:inline-block;background:#e5efe8;border-radius:3px;padding:2px 6px;color:#386747;margin-left:4px}.copybtn{position:static;display:block;margin:0 0 4px auto;min-height:32px;border:1px solid #d0dcd2;background:#fff;color:#456650;font-size:10px;padding:3px 10px}.copybtn:hover{background:#eff5f0}.kv{display:grid;grid-template-columns:1fr;gap:0;margin-top:18px}.kv span{background:transparent;border:0;border-bottom:1px solid #e4ebe5;border-radius:0;padding:9px 0;font-size:12px}.kv span:first-child{font-weight:700;color:#345a40}.result .note{font-size:10px;color:#6a7c70;line-height:1.65;margin-top:12px}.result .note:only-child{display:block;text-align:center;padding:40px 6px;color:#687c6e;font-size:13px}.result details{margin-top:10px}.result summary{font-size:11px;color:#426e51;cursor:pointer;min-height:36px;padding-top:8px}.result table.data{font-size:10px;margin:8px 0!important;max-width:100%!important}.result table.data th,.result table.data td{padding:5px 7px}.result table.data caption{font-size:11px}.result-footnote{padding:10px 17px 16px;font-size:10px;line-height:1.6;color:#6a7c70}.live-scale{padding:10px 17px 4px}.live-scale[hidden]{display:none}.live-scale .scale-head{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#738279;margin-bottom:10px}.live-scale .scale-track{height:9px;border-radius:2px;position:relative;display:flex;overflow:visible}.scale-track i:nth-child(1){width:42.77%;background:#a9c9dc}.scale-track i:nth-child(2){width:15.03%;background:#7fad88}.scale-track i:nth-child(3){width:11.56%;background:#e4c57d}.scale-track i:nth-child(4){flex:1;background:#cf9187}.scale-pointer{position:absolute;top:-6px;height:21px;width:3px;background:#183b54;box-shadow:0 0 0 2px #fff}.scale-ticks{position:relative;height:21px;margin-top:5px;font-size:9px;color:#6f7d75}.scale-ticks span{position:absolute;transform:translateX(-50%)}.scale-caption{font-size:9px;color:#738279}.under-calculator{display:flex;align-items:flex-start;gap:10px;padding:15px 0;color:#73808a;font-size:11px}.under-calculator>span{color:#457792}.ad-preview{background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 7px,#f7f9fa 7px,#f7f9fa 8px);border:1px dashed #dce2e6;text-align:center;min-height:88px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:12px 0 30px;color:#96a3ac}.ad-preview span{font-size:9px;letter-spacing:1.6px}.ad-preview small{font-size:10px;margin-top:4px}
.tool-sidebar{padding-top:57px}.sidebar-intro h2{font-size:18px;letter-spacing:-.3px;color:var(--navy);margin:5px 0 3px;font-weight:700}.sidebar-intro p{font-size:12px;color:#7a8993}.search-wrap{position:relative;margin:20px 0 21px}.search-wrap>span{position:absolute;left:11px;top:7px;font-size:23px;color:#889eac}.search-wrap input{min-height:44px;width:100%;padding:11px 12px 11px 37px;border:1px solid #d3dce2;border-radius:4px;background:white;font-size:13px}.tool-group{margin-bottom:18px}.tool-group h3{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#778894;margin:0;padding:0 10px 7px;border-bottom:1px solid #e4e9ed}.tool-group ul{list-style:none;padding-top:5px}.tool-group a{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;color:#3f6179;border-radius:3px}.tool-group a>span:last-child{color:#a6b6c0;font-size:11px}.tool-group a:hover{background:#f2f6f8;text-decoration:none}.tool-group a[aria-current]{background:#eaf1f5;color:#1b567d;font-weight:700}.tool-group a[aria-current]>span:last-child{color:#4b859f;font-size:8px}.tool-group[hidden],.tool-group li[hidden],#noTools[hidden]{display:none}#noTools{font-size:12px;padding:10px;color:#687984}.sidebar-note{border-top:1px solid #dfe6eb;margin-top:22px;padding:20px 10px;color:#6d7f8d;font-size:12px}.sidebar-note strong{font-size:13px;color:#3d5668;line-height:1.5;display:block}.sidebar-note p{margin:7px 0 12px}.sidebar-note a{font-size:11px}
.toc{padding:0;border-radius:4px;background:white;border-color:#dce4e9}.toc summary{cursor:pointer;min-height:54px;padding:15px 17px;font-weight:700;font-size:13px;color:var(--navy)}.toc summary span{font-weight:400;font-size:11px;color:#85939d;margin-left:13px}.toc nav{padding:0 18px 14px}.toc ol{column-gap:20px}.toc li{font-size:12px}.toc nav a{font-size:12px;margin:0;color:var(--blue)}.content{font-size:14px;line-height:1.85}.content h2{font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--navy);margin:30px 0 14px;scroll-margin-top:20px}.content h3{font-size:16px}.content p{color:#4f616f;margin-bottom:15px}.content table.data{font-size:12px;max-width:100%;margin:20px 0}.content table.data th{background:#edf2f6;font-weight:700}.content table.data th,.content table.data td{border-color:#dce4e9;padding:9px 12px}.content .formula{border-radius:3px;border-left-color:#618ba7}.related{font-size:12px;margin-bottom:0;line-height:2.3}.related a{display:inline-block}.footnav{max-width:1120px;margin:auto;padding:20px 0;font-size:11px;display:flex;gap:20px;flex-wrap:wrap}.footnav a{margin:0}footer.site{font-size:11px;background:#f6f8fa;color:#80909b;border-color:#e3e9ed;padding:22px 0}
@media(max-width:1100px){.page-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.calculator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.panel{padding:18px 14px}.result-heading>span{display:none}.footnav{margin:0 16px}}
@media(max-width:899px){.page-layout{grid-template-columns:1fr;max-width:800px}.tool-sidebar{padding-top:12px;border-top:1px solid #dde5eb}.calculator-layout{grid-template-columns:1fr 1.15fr;gap:20px}#toolList{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.search-wrap{max-width:360px}.sidebar-note{margin-top:10px}.brand{font-size:23px}header.site nav a{padding:0 12px;font-size:12px}}
@media(max-width:699px){header.site .wrap{display:block;padding-top:18px}.brand{width:fit-content;font-size:24px;margin-bottom:16px}header.site nav{gap:0;margin:0 -16px}header.site nav a{justify-content:center;flex:1;min-height:46px;padding:9px 6px;font-size:11px}.page-layout{padding-top:19px;gap:30px}.breadcrumb{margin-bottom:22px;font-size:10px}h1{font-size:30px}.page-heading{align-items:flex-end}.free-tag{font-size:9px;padding:2px 6px;margin-bottom:13px}.subtitle{font-size:13px;margin-bottom:21px}.calculator-layout{grid-template-columns:1fr;gap:16px}.panel{padding:20px}.form-grid{grid-template-columns:85px minmax(0,1fr);align-items:center;gap:16px 8px}.form-grid>label{margin:0;font-size:12px}.form-grid>span{min-width:0}.form-grid input{font-size:16px}.unit-toggle{margin-bottom:23px}.unit-toggle span{font-size:13px}.form-actions{margin-top:20px}.privacy-hint br{display:none}.privacy-hint>span{float:none;margin-right:5px}.privacy-hint{font-size:10px}.result-heading>span{display:block}.result .big{font-size:38px;margin-top:0}.result{padding:15px 20px 10px}.copybtn{float:right;min-height:44px;margin:0}.result .big{padding-top:10px}.result .kv{margin-top:12px}.live-scale{padding:12px 20px 6px}.result-footnote{padding:10px 20px 18px}.toc summary span{display:block;margin:4px 0 0 16px}.toc ol{columns:1}.content{font-size:14px}.content h2{font-size:21px}.content table{table-layout:fixed;overflow-wrap:anywhere}.content table.data th,.content table.data td{padding:7px}.content .scale-legend{font-size:9px}#toolList{display:block}.tool-group a{font-size:13px}.tool-sidebar{padding-top:26px}.search-wrap{max-width:none}.preview-private{font-size:9px}.preview-strip{font-size:10px}.preview-strip span:first-child{font-size:8px;letter-spacing:.6px;margin-right:6px}.footnav{gap:12px 20px}.content .formula{overflow-wrap:anywhere}}
@media(max-width:699px){.privacy-hint br{display:inline}.privacy-hint br::after{content:" "}}
@media print{.preview-strip,.tool-sidebar,.ad-preview,.skip-link,.form-actions,.copybtn{display:none!important}.page-layout{display:block}.toc{display:none}header.site{background:white;color:#173a55}.brand{color:#173a55}.calculator-layout{break-inside:avoid}.result details{display:block}}

/* Shared extensions to the approved BMI layout. */
body.site-redesign{font-size:15px}header.site .wrap{min-height:90px}.site-redesign .skip-link:focus{clip:auto;overflow:visible;width:auto;height:auto}.site-redesign [hidden]{display:none!important}.site-redesign img{max-width:100%;height:auto}.site-redesign .panel select{max-width:100%!important;width:100%;font-size:13px;min-width:0}.site-redesign .unit-toggle{flex-wrap:wrap}.site-redesign .unit-toggle span{white-space:normal;line-height:1.4;padding:8px 5px}.site-redesign .unit-toggle label{min-width:75px}.site-redesign .form-grid>span{min-width:0}.site-redesign .form-grid>span>span{white-space:normal}.site-redesign .result{min-width:0}.site-redesign .result .big{font-size:28px;overflow-wrap:anywhere}.site-redesign .result .copybtn{min-height:44px}.site-redesign .table-scroll{overflow-x:auto;max-width:100%;margin:10px 0;overscroll-behavior-inline:contain}.table-scroll table.data{margin:0!important;max-width:none!important;width:100%}.table-scroll table.data th,.table-scroll table.data td{white-space:nowrap;padding:7px 10px}.site-redesign .result table.data{font-size:11px}.tool-group h3 a{color:inherit;min-height:0;padding:0;font-size:10px}.site-redesign .adslot{min-height:90px;margin:30px 0}.site-redesign .adslot ins{width:100%}.footnav{padding-right:16px;padding-left:16px}footer.site .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-grid label .note{font-size:10px}.panel input[type=number]{max-width:calc(100% - 35px)}.panel input[type=number]:only-child{max-width:100%}.legacy-form .form-grid>label{line-height:1.4}.legacy-form .form-grid>span>label{display:block;text-align:left;font-weight:normal;padding:4px 0;margin:0!important;font-size:11px}.legacy-form .form-grid>span>label input{margin-right:4px}.legacy-form .form-grid>span>.note{display:block;margin:6px 0 0!important;font-size:10px}.legacy-form #preset{font-size:12px}.calculator-page .content .formula{overflow-wrap:anywhere}
.input-row{margin:0 0 15px;min-width:0}.input-row>label{display:block;text-align:left;font-size:12px;font-weight:700;line-height:1.4;margin-bottom:6px}.input-control{display:flex;align-items:center;gap:8px;min-width:0}.input-control>input,.input-control>select,.input-control>textarea{width:100%;min-width:0;max-width:100%!important;min-height:44px;font-size:16px;flex:1}.input-control>select{font-size:13px}.input-control textarea{border:1px solid #b9c8d2;border-radius:3px;resize:vertical;padding:10px;color:#213b4c;font-family:Arial,sans-serif}.input-control input[type=date],.input-control input[type=time]{padding:9px;border:1px solid #b9c8d2;border-radius:3px;background:white;font-family:Arial,sans-serif}.input-suffix{font-size:10px;color:#71828e;max-width:65px;flex:none;line-height:1.4}.result-value{font-size:34px;line-height:1.25;font-weight:700;letter-spacing:-.8px;color:var(--navy);overflow-wrap:anywhere;margin:16px 0 8px}.result-label{font-size:12px;color:#42724f;font-weight:700;margin:0 0 16px}.result-data{margin:0}.result-row{padding:10px 0;border-bottom:1px solid #e1e9e3;font-size:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.result-row dt{color:#6a7b6f}.result-row dd{color:#2b4b35;font-weight:700;margin:0;overflow-wrap:anywhere;max-width:100%}.input-feedback{padding:20px 0;color:#84602d;font-size:13px}.input-feedback p{margin-top:10px;line-height:1.8}.new-calculator .result .note{margin:18px 0 8px;font-size:11px}.schedule{margin:15px 0}.download-schedule{font-size:11px!important;min-height:44px;background:#3d7250;padding:7px 12px!important}.schedule .table-scroll{max-height:370px}.scientific-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0}.scientific-keypad button{min-height:44px;background:#fff;border:1px solid #d1dce3;color:#355b77;font-size:14px;padding:8px 5px}.scientific-keypad button:hover{background:#e4edf3}.scientific-keypad button:active{background:#c9dee9}
.directory-layout{padding-top:45px;padding-bottom:55px}.directory-hero{max-width:750px}.directory-hero h1{font-size:44px;letter-spacing:-1.3px;margin:11px 0 16px;line-height:1.15}.directory-hero>p{color:#6a7e8b;font-size:16px;max-width:620px;line-height:1.7}.directory-search{position:relative;margin:26px 0 12px;max-width:650px}.directory-search>span{position:absolute;top:5px;left:15px;font-size:28px;color:#7795aa}.directory-search input{width:100%;height:56px;border:1px solid #b8cddc;background:#fff;border-radius:4px;padding:14px 18px 14px 48px;font-size:16px;box-shadow:0 3px 14px #173a5508}.directory-hero .directory-status{font-size:11px;letter-spacing:.2px;color:#80909c}.popular-tools{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:23px 0 34px;font-size:11px;color:#78909e}.popular-tools strong{font-weight:normal;margin-right:4px}.popular-tools a{font-size:11px;padding:5px 12px;border-radius:20px;background:#f2f6f8;color:#426f8b;border:1px solid #e6edf1;min-height:32px;display:flex;align-items:center}.category-filters{display:flex;gap:6px;padding:0 0 16px;border-bottom:1px solid #dbe5ec;margin:34px 0 27px;flex-wrap:wrap}.category-filters button{background:white;color:#697f8f;font-size:12px;border:1px solid transparent;border-radius:4px;padding:11px 15px;min-height:44px}.category-filters button:hover{background:#f0f5f7}.category-filters button.selected{background:#e8f0f5;color:#235b7c;border-color:#d5e3eb;font-weight:700}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.directory-group{border:1px solid #dbe5eb;border-radius:5px;overflow:hidden;min-width:0;align-self:start}.directory-heading{background:#f2f6f8;padding:22px 22px 17px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e0e9ed}.directory-heading .eyebrow{font-size:8px;letter-spacing:1.1px}.directory-heading h2{margin:7px 0 0;font-size:23px;font-weight:700;letter-spacing:-.5px}.directory-heading h2 a{color:#234965}.category-count{font-size:10px;white-space:nowrap;color:#7791a0;border:1px solid #dce6ec;border-radius:20px;padding:3px 8px}.directory-group ul{list-style:none;padding:0 22px}.directory-group li{padding:11px 0;border-bottom:1px solid #eaf0f3}.directory-group li:last-child{border:0;padding-bottom:19px}.directory-group li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-size:14px;font-weight:700;color:#2c638a}.directory-group li>a>span:last-child{color:#9ab1c0;font-weight:normal}.directory-group li>p{font-size:11px;color:#81919d;margin:1px 0 3px;line-height:1.6}.directory-group li:hover>a{color:#193e59}.directory-empty,#directoryEmpty{padding:26px;border:1px dashed #c9d9e4;color:#758b9b;font-size:14px}.category-back{margin:27px 0;font-size:13px}.home-explainer{margin:48px 0 0;padding:38px 0;border-top:1px solid #dce6ec;display:grid;grid-template-columns:1fr 1fr;gap:50px}.home-explainer h2{font-size:28px;letter-spacing:-.6px;color:#244761;margin:7px 0 15px;font-weight:700}.home-explainer p{color:#768997;font-size:13px;line-height:1.85}.home-principles{display:grid;gap:18px}.home-principles strong{font-size:13px;color:#355972}.fitness-guide{border:1px solid #dbe5eb;padding:0 20px;margin-top:12px;border-radius:4px}.fitness-guide>summary{font-size:13px;color:#3c6680;cursor:pointer;padding:16px 0;min-height:50px}.fitness-guide .content{padding-top:10px}.fitness-guide .cols{display:block}.fitness-guide .content>div{max-width:100%}.info-layout{padding-top:30px;padding-bottom:40px;max-width:850px}.information-page h1{font-size:32px}.information-page .content{padding-top:16px}
@media(max-width:1100px){.site-redesign header.site nav a{padding:0 13px;font-size:12px}.new-calculator .calculator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.directory-hero h1{font-size:40px}.directory-heading{padding:19px}.directory-group ul{padding:0 19px}}
@media(max-width:899px){.new-calculator .calculator-layout{grid-template-columns:1fr 1.15fr}.site-redesign #toolList{display:block}.tool-group ul{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px}.directory-grid{gap:20px}.directory-heading{padding:18px 15px}.directory-heading h2{font-size:21px}.directory-group ul{padding:0 15px}.home-explainer{gap:30px}}
@media(max-width:699px){.site-redesign header.site .wrap{min-height:0}.site-redesign header.site nav a{padding:9px 3px;font-size:10px}.site-redesign .calculator-layout,.new-calculator .calculator-layout{grid-template-columns:1fr}.site-redesign .form-grid{grid-template-columns:1fr;gap:6px}.site-redesign .form-grid>label{margin-top:12px}.site-redesign .form-grid>label:first-child{margin-top:0}.site-redesign .panel .form-grid input[type=number]{max-width:calc(100% - 35px)}.site-redesign .panel .form-grid input[type=number]:only-child{max-width:100%}.site-redesign .panel .form-grid select{font-size:16px}.site-redesign .panel .form-grid #preset{font-size:12px}.site-redesign .result .big{font-size:32px}.site-redesign .result .big:has(+div){padding-top:12px}.result-value{font-size:34px;padding-top:6px}.site-redesign .new-calculator .copybtn{float:right}.new-calculator .result>.copybtn{float:right}.result-label{margin-bottom:19px}.result-data{clear:both}.input-control>select{font-size:16px!important}.tool-group ul{display:block}.directory-layout{padding-top:29px}.directory-hero h1{font-size:34px;letter-spacing:-.8px}.directory-hero>p{font-size:14px}.directory-search{margin-top:22px}.directory-search input{font-size:16px;height:52px;padding-left:40px}.directory-search>span{left:12px;font-size:24px}.popular-tools{margin:20px 0 23px;gap:7px}.category-filters{gap:4px;margin:24px 0 20px;padding-bottom:13px}.category-filters button{font-size:11px;padding:9px}.directory-grid{grid-template-columns:1fr;gap:20px}.directory-heading{padding:20px}.directory-group ul{padding:0 20px}.directory-group li>a{font-size:14px;min-height:36px}.directory-group li>p{font-size:12px}.home-explainer{grid-template-columns:1fr;gap:25px;margin-top:30px;padding:29px 0}.home-explainer h2{font-size:25px}.home-principles{gap:15px}.free-tag{display:none}.page-heading h1{font-size:28px;overflow-wrap:anywhere}.unit-toggle label{min-width:0}.unit-toggle span{font-size:12px}.information-page h1{font-size:28px}.info-layout{padding-top:23px}.footnav{gap:13px 18px}.table-scroll{margin-right:0}.calculator-page .content table.data{table-layout:auto}.result .kv span{font-size:12px}}
.site-redesign .panel .form-grid>span input[type=number]:only-child{max-width:calc(100% - 35px)} .site-redesign.calculator-page #bmiResult .big{font-size:32px}
.tool-group>summary{cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b8190;border-bottom:1px solid #e1e8ed;padding:10px 8px;min-height:44px;line-height:1.7}.tool-group>summary>span{float:right;font-size:9px;font-weight:400;color:#8da0ac;letter-spacing:0;border:1px solid #e1e8ed;border-radius:12px;padding:0 7px}.tool-group .browse-category{font-size:10px;min-height:36px;color:#7b95a6;border-bottom:0;padding-left:10px}.tool-group ul{padding-top:5px}.result-value{word-break:normal}.site-redesign .input-control input[type=number]{width:100%}
