.engineering-tools{color:#292c27;background:#e8e6e1;min-height:100vh;font-family:DM Sans,Arial,sans-serif;line-height:1.6}.engineering-tools *{box-sizing:border-box}.engineering-tools .tools-header{border-bottom:1px solid #292c271a;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 5.5%;display:flex}.tools-header a{font-size:13px;text-decoration:none}.tools-header .tools-brand{letter-spacing:-2px;font-size:32px;font-weight:700}.tools-main{max-width:1280px;margin:0 auto;padding:28px 5.5% 0!important}.tools-breadcrumbs{color:#5e6458;flex-wrap:wrap;gap:10px;margin:0 0 28px;font-size:12px;display:flex}.tools-breadcrumbs a{text-decoration:none}.tools-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tools-toolbar label{align-items:center;gap:12px;font-size:12px;display:flex}.tools-toolbar select{background:#f1f0eb;border:1px solid #b9bfb0;border-radius:30px;max-width:230px;padding:8px 12px}.tools-eyebrow{letter-spacing:.15em;color:#65704d;text-transform:uppercase;font-size:10px;font-weight:700}.tools-intro{max-width:850px;margin:42px 0 36px}.engineering-tools h1{letter-spacing:-.055em;margin:0 0 20px;font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,5.5vw,72px);font-weight:500;line-height:1.08}.tools-intro h1 span{color:#65704d}.tools-intro>p{color:#5e6458;font-size:18px;line-height:1.6}.engineering-tools h2{letter-spacing:-.035em;margin:0 0 18px;font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:600;line-height:1.25}.engineering-tools h3{letter-spacing:-.02em;margin:18px 0 10px;font-size:17px}.tools-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tool-card{background:#f1f0eb;border:1px solid #d9dad1;border-radius:20px;min-width:0;margin-bottom:20px;padding:28px}.tools-hub-card{flex-direction:column;align-items:flex-start;gap:12px;margin:0;display:flex}.tools-hub-card h2,.tools-hub-card p{margin:0}.tools-hub-card p{color:#5e6458;flex:1;font-size:14px}.tools-hub-card .tool-button{margin-top:10px}.tool-button{cursor:pointer;min-height:42px;font:inherit;background:#30392c;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex;color:#f3f3ed!important}.tool-button:hover{background:#434e38}.tool-button.secondary,.tool-button[aria-pressed=false]{background:0 0;border-color:#b9bfb0;color:#30392c!important}.tool-button:disabled{opacity:.5;cursor:not-allowed}.tool-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tool-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex}.tool-input,.tool-field input,.tool-field select,.tool-field textarea{width:100%;font:inherit;color:#292c27;background:#e8e6e1;border:1px solid #b9bfb0;border-radius:12px;min-width:0;min-height:42px;padding:10px 12px}.engineering-tools input[type=number]{font-variant-numeric:tabular-nums}.engineering-tools input[type=range]{accent-color:#65704d}.tool-result{font-variant-numeric:tabular-nums;background:#d9ddd0;border-radius:14px;margin:20px 0;padding:20px}.tool-result strong{font-family:Manrope,Arial,sans-serif;font-size:24px}.tool-note{color:#5e6458;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.tool-table{border-collapse:collapse;white-space:normal;width:100%;font-size:13px}.tool-table th,.tool-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #c9ccc0;padding:12px 8px}.tool-table th{color:#5e6458;font-size:11px;font-weight:600}.tool-table input{background:#e8e6e1;border:1px solid #b9bfb0;border-radius:8px;width:100%;min-width:64px;padding:8px}.tool-table-wrap{overflow-x:auto}.tool-table-wrap .tool-table{min-width:620px}.tool-error,[role=alert]{color:#992c25}.tools-conversion{background:#dedfd5;border:1px solid #c9ccc0;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding:32px;display:flex}.tools-conversion h2{margin:12px 0;font-size:28px}.tools-conversion p{max-width:620px;margin:0;font-size:14px}.tools-conversion>a{flex-shrink:0}.tools-small-link{color:#5e6458;font-size:12px}.hosted-tool-frame{background:#f1f0eb;border:1px solid #c9ccc0;border-radius:14px;width:100%;height:75vh;min-height:500px}.engineering-tools :focus-visible{outline-offset:4px;outline:2px solid #65704d}.engineering-tools summary{cursor:pointer;padding:16px 0;font-weight:600}.engineering-tools .shadow-page{min-height:0;padding:0}.engineering-tools .tool-card:last-child{margin-bottom:0}.tool-seo-section{margin:32px 0 24px}.tool-seo-section>h2{max-width:900px}.tool-seo-explanation,.tool-seo-faq p{color:#5e6458}.tool-seo-formulas{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.tool-seo-card{background:#f1f0eb;border:1px solid #d9dad1;border-radius:16px;padding:22px}.tool-seo-card h4,.tool-seo-faq h4{margin:0 0 12px;font-size:16px}.tool-seo-card code{color:#f3f3ed;white-space:pre-wrap;background:#30392c;border-radius:8px;padding:12px;font-size:13px;display:block;overflow-x:auto}.tool-seo-card p{color:#5e6458;margin:14px 0 0;font-size:14px}.tool-seo-faq{gap:18px;display:grid}.tool-seo-faq article{border-bottom:1px solid #d9dad1;padding-bottom:18px}.tool-seo-faq article:last-child{border-bottom:0}@media (width<=700px){.engineering-tools .tools-header{height:72px;padding:0 6%}.tools-main{padding:22px 6% 0!important}.tools-hub-grid,.tool-grid,.tool-seo-formulas{grid-template-columns:1fr}.tools-intro{margin-top:30px}.tools-intro>p{font-size:16px}.tool-card{padding:22px}.tools-conversion{flex-direction:column;align-items:flex-start;margin-top:36px;padding:24px}.tools-toolbar{align-items:flex-start}.tools-toolbar label{justify-content:space-between;width:100%}.tools-header>a:last-child{text-align:end;max-width:180px}.hosted-tool-frame{min-height:600px}.engineering-tools h1{font-size:42px}.tool-table{min-width:560px}.tool-card:has(.tool-table){overflow-x:auto}}
