.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;color:var(--blue);font-size:14px;font-weight:650;list-style:none;padding:10px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav div{position:absolute;right:0;top:44px;z-index:20;display:grid;min-width:190px;padding:8px;background:white;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #24314624}.mobile-nav a{padding:11px 13px;border-radius:6px;font-size:14px}.mobile-nav a:hover{background:#f2f5fc;text-decoration:none}
.value-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.value-points span{background:white;border:1px solid #d8e2ef;border-radius:999px;color:#526585;font-size:12px;padding:7px 11px}
.proportional-result{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#eef5f2;border:1px solid #cfe1db;border-radius:11px;margin:0 0 18px;padding:18px 20px}.proportional-result .eyebrow{color:#4c7e78;margin-bottom:6px}.proportional-result h3{font-size:17px}.proportional-result p{color:#5d706c;font-size:13px;line-height:1.55;margin:6px 0 0}.proportional-result>strong{color:#397269;flex:none;font-size:31px;font-weight:600}.proportional-result>strong small{display:inline;font-size:12px}
.history-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.history-actions .secondary{margin:0}.restore-button{display:inline-flex;align-items:center;margin:0;font-weight:400;cursor:pointer}.restore-button input{display:none}#file-status:empty{display:none}.history table{min-width:850px}
.fit-check input[type=checkbox]{width:auto!important;min-width:16px;height:16px;padding:0;flex:none;margin:0}.fit-check label{justify-content:flex-start}
.prematurity-note{background:#fff8ed;border:1px solid #ead5b3;border-radius:8px;color:#66523b;font-size:12px;line-height:1.55;margin:-4px 0 18px;padding:10px 12px}.prematurity-note strong{color:#58432d}.restore-dialog{border:0;border-radius:14px;box-shadow:0 24px 70px #19243a4d;color:#243146;max-width:470px;padding:0;width:calc(100% - 36px)}.restore-dialog::backdrop{background:#17223880}.restore-dialog form{padding:26px}.restore-dialog h2{font-size:22px}.restore-dialog p:not(.eyebrow){color:#5c687a;line-height:1.6}.restore-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.restore-dialog .primary{width:auto}.restore-dialog .secondary{margin:0}
.seo-hubs{border-top:1px solid var(--border);margin:70px auto 0;max-width:1120px;padding:54px 0 10px}.seo-hubs>h2{max-width:650px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.seo-card{background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--blue);display:flex;flex-direction:column;gap:5px;padding:17px 18px;text-decoration:none;transition:border-color .15s,transform .15s}.seo-card:hover{border-color:#9eb0ca;text-decoration:none;transform:translateY(-1px)}.seo-card strong{font-size:15px}.seo-card span{color:#647188;font-size:13px;line-height:1.45}.worked-example{background:#f3f6fb;border:1px solid #dce4ef;border-left:4px solid var(--blue);border-radius:10px;margin:30px 0;padding:20px 22px}.worked-example h2{font-size:20px;margin:4px 0 8px}.worked-example p:last-child{margin-bottom:0}.measurement-steps{background:#fbfcfe;border:1px solid var(--border);border-radius:10px;padding:18px 22px 18px 42px}.measurement-steps li{line-height:1.6;margin:7px 0}.comparison-table{margin:18px 0 30px}.comparison-table table{min-width:620px}.comparison-table th:first-child{min-width:145px}.faq-section{border-top:1px solid var(--border);margin-top:42px;padding-top:16px}.faq-section details{border-bottom:1px solid var(--border);padding:0}.faq-section summary{color:var(--blue);cursor:pointer;font-weight:650;padding:16px 2px}.faq-section details p{margin:0;padding:0 2px 17px}
@media(max-width:760px){header>nav{display:none}.mobile-nav{display:block}.intro{align-items:flex-start}.value-points{margin-top:14px}.proportional-result{align-items:flex-start}.proportional-result>strong small{display:block}.history-actions .secondary,.restore-button{flex:1 1 calc(50% - 10px);justify-content:center;text-align:center}.fit-check label{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0}.mobile-nav[open] summary{background:#f2f5fc;border-radius:7px}.restore-dialog form>div{flex-direction:column-reverse}.restore-dialog .primary,.restore-dialog .secondary{width:100%;text-align:center}.seo-hubs{margin-top:46px;padding-top:38px}.seo-grid{grid-template-columns:1fr}.worked-example{padding:17px}.comparison-table{margin-left:-4px;margin-right:-4px}}
@media print{body{background:white}header,.entry,.learn,.medical-note,footer,.history-actions,.history .text-button,.save-row,.chart-controls{display:none!important}main{max-width:none;padding:0}.intro{margin-bottom:24px}.intro .source-pill,.value-points{display:none}.workspace{display:block}.results:not(.has-result){display:none}.history{border:0;padding:0;margin-top:28px}.history table{min-width:0;font-size:10px}.history td button,.history th:last-child,.history td:last-child{display:none}.chart-panel{break-inside:avoid}.proportional-result{break-inside:avoid}}
