.tool-page{width:min(880px,100vw - 32px)}.tool-page .doc-body,.tool-page .tool-section{max-width:none}.tool-hero h1{font-size:clamp(34px,6vw,56px)}.finder{background:#fffdfb;border:1px solid #9a3f221f;border-radius:28px;margin:8px 0 18px;padding:28px;box-shadow:0 20px 50px #61200f14}.finder h2{margin:0 0 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(20px,3vw,24px);font-weight:800}.finder-age{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finder-age label{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;font-size:13px;font-weight:700}.finder-readout{letter-spacing:-2px;font-family:Plus Jakarta Sans,sans-serif;font-size:44px;font-weight:800;line-height:1}.finder-readout small{color:var(--coral);letter-spacing:0;font-size:17px}.finder-control{grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;margin:14px 0 12px;display:grid}.finder-control button,.finder-quick button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.finder-control button{width:48px;height:48px;color:var(--brown);background:var(--cream);border:1px solid #9a3f222e;border-radius:16px;font-size:22px;font-weight:700;transition:background .16s,transform .16s}.finder-control button:hover:not(:disabled){background:var(--peach)}.finder-control button:active:not(:disabled){transform:scale(.94)}.finder-control button:disabled{opacity:.35;cursor:default}.finder input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.finder input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--coral) var(--fill), #efe3dc var(--fill));border-radius:99px;height:10px}.finder input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--coral) var(--fill), #efe3dc var(--fill));border-radius:99px;height:10px}.finder input[type=range]::-webkit-slider-thumb{background:var(--brown);appearance:none;border:5px solid #fff;border-radius:50%;width:32px;height:32px;margin-top:-11px;box-shadow:0 6px 16px #61200f4d}.finder input[type=range]::-moz-range-thumb{background:var(--brown);border:5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 6px 16px #61200f4d}.finder input[type=range]:focus-visible,.finder-control button:focus-visible,.finder-quick button:focus-visible,.finder-cta-button:focus-visible{outline:2px solid var(--brown);outline-offset:3px}.finder-quick{flex-wrap:wrap;gap:8px;display:flex}.finder-quick button{min-height:40px;color:var(--brown);background:#fff;border:1px solid #9a3f222e;border-radius:999px;padding:0 15px;font-size:14px;font-weight:700}.finder-quick button[aria-pressed=true]{color:#fff;border-color:var(--brown);background:var(--brown)}.finder-result{background:var(--green-light);border-radius:22px;margin-top:22px;padding:24px}.finder-result--not-yet{background:#fff4dc}.finder-result--smooth{background:#fff0e8}.finder-result--lumpy{background:var(--green-light)}.finder-result--family{background:#eef0ff}.finder-result--table{background:#fdeef3}.finder-result-head{animation:.38s cubic-bezier(.2,.75,.2,1) finder-in}@keyframes finder-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.finder-result-age{color:var(--brown);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:800}.finder-result h3{letter-spacing:-1px;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(26px,4.4vw,34px);font-weight:800;line-height:1.1}.finder-result p{color:#423f3d;margin:0 0 14px;font-size:16px;line-height:1.6}.finder-examples{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.finder-examples div{background:#ffffffc7;border-radius:16px;padding:14px 16px}.finder-examples dt{color:var(--brown);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800}.finder-examples dd{margin:0;font-size:15px;line-height:1.55}.finder-next p{margin-bottom:6px;font-weight:700}.finder-next ul{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.finder-next li{padding-left:26px;font-size:15px;line-height:1.5;position:relative}.finder-next li:before{content:"✓";color:#fff;background:var(--green);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:1px;left:0}.finder-result .finder-source{color:var(--muted);font-size:13px}.finder-source a{color:var(--brown)}.finder-cta{border-top:1px solid #9a3f221f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:4px;padding-top:16px;display:flex}.finder-result .finder-cta p{flex:240px;margin:0;font-size:15px;font-weight:600}.finder-cta-button{color:#fff;background:var(--ink);border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #302e2d33}.finder-cta-button:hover{background:var(--brown);transform:translateY(-2px)}.tool-preemie{background:var(--cream-deep);color:#423f3d;border-radius:16px;margin:0 0 8px;padding:14px 18px;font-size:15px;line-height:1.55}.tool-section{margin-top:12px}.tool-page .doc-table td{vertical-align:top}.tool-sources{padding-left:20px}@media (max-width:640px){.finder{border-radius:24px;margin-inline:-4px;padding:20px 16px}.finder-readout{font-size:38px}.finder-result{padding:18px 16px}.finder-examples{grid-template-columns:1fr}.finder-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.finder-result-head{animation:none}}@media (max-width:640px){.tool-page .doc-table-wrap{border:0;overflow:visible}.tool-page .doc-table,.tool-page .doc-table tbody,.tool-page .doc-table tr,.tool-page .doc-table td{width:100%;display:block}.tool-page .doc-table{min-width:0;box-shadow:none;background:0 0;border:0;overflow:visible}.tool-page .doc-table thead{display:none}.tool-page .doc-table tr{background:#fffdfb;border:1px solid #9a3f2224;border-radius:18px;margin-bottom:12px;overflow:hidden}.tool-page .doc-table td{border:0;padding:10px 14px}.tool-page .doc-table td:first-child{background:var(--peach)}.tool-page .doc-table td:not(:first-child):before{content:attr(data-label);color:var(--brown);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}}@media print{.nav-shell,footer,.finder,.tool-preemie,.breadcrumbs,#faq,.mobile-install{display:none!important}.tool-page{width:100%;padding-top:0}.tool-page .doc-table-wrap{overflow:visible}.tool-page .doc-table{font-size:11pt}.tool-page a{color:inherit;text-decoration:none}}
