.bal-tool{max-width:760px;margin:0 auto;padding:var(--space-5) 16px var(--space-8);color:var(--fem-black);overflow-wrap:anywhere}.bal-tool a{color:var(--fem-hot-900);text-decoration:underline;text-underline-offset:2px}.bal-tool__crumbs ol{display:flex;flex-wrap:wrap;gap:0 8px;list-style:none;padding:0;margin:0 0 8px;font-size:.9rem;color:var(--fem-muted)}.bal-tool__crumbs li{display:flex;align-items:center}.bal-tool__crumbs li+li:before{content:"/";margin-right:8px}.bal-tool__crumbs a{display:inline-flex;align-items:center;min-height:44px}.bal-tool__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin:0;color:var(--fem-muted)}.bal-tool h1{font-size:clamp(2.2rem,7vw,3.5rem);line-height:1.05;margin:8px 0 16px;overflow-wrap:break-word}.bal-tool h2{font-size:clamp(1.4rem,4.5vw,1.9rem);line-height:1.2;margin:0 0 12px}.bal-tool__answer{font-size:1.15rem;line-height:1.55}.bal-tool__byline,.bal-tool__disclaimer,.bal-tool__caution{font-size:.9rem;color:var(--fem-muted)}.bal-tool section{margin-top:var(--space-6)}.bal-tool__widget{border:2px solid var(--fem-black);border-radius:var(--radius-lg);padding:20px 16px;background:var(--fem-white)}.bal-tool__form{display:grid;gap:12px}.bal-tool__form fieldset{border:0;padding:0;margin:0;min-width:0}.bal-tool__form legend,.bal-tool__form>label{font-weight:600;margin-bottom:8px}.bal-tool__choices{display:grid;gap:8px}.bal-tool__choices label{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:1px solid var(--fem-border);border-radius:10px;cursor:pointer}.bal-tool__choices input{width:20px;height:20px;accent-color:var(--fem-hot-900)}.bal-tool__form input[type=time],.bal-tool__form input[type=date],.bal-tool__form input[type=number],.bal-tool__form select{min-height:44px;font-size:1rem;padding:0 12px;border:1px solid var(--fem-muted);border-radius:8px;background:var(--fem-white);color:var(--fem-black);max-width:100%}.bal-tool__btn{min-height:48px;padding:0 24px;font-size:1rem;font-weight:600;border:0;border-radius:999px;background:var(--fem-hot-900);color:var(--fem-white);cursor:pointer;justify-self:start}.bal-tool__btn:focus-visible,.bal-tool a:focus-visible,.bal-tool input:focus-visible,.bal-tool select:focus-visible,.bal-tool summary:focus-visible,.bal-tool__tablewrap:focus-visible{outline:3px solid var(--fem-black);outline-offset:2px}.bal-tool__result{margin-top:16px;padding:16px;border-radius:12px;background:var(--fem-cream);border:1px solid var(--fem-border)}.bal-tool__result h3{margin-top:0}.bal-tool__tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bal-tool table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px}.bal-tool caption{text-align:left;font-weight:600;padding-bottom:8px}.bal-tool th,.bal-tool td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--fem-border)}.bal-tool thead th{border-bottom:2px solid var(--fem-black)}.bal-tool__cards,.bal-tools-hub__grid{display:grid;gap:12px;grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media(min-width:640px){.bal-tool__cards,.bal-tools-hub__grid{grid-template-columns:1fr 1fr}}.bal-tool__card{padding:16px;border:1px solid var(--fem-border);border-radius:12px;background:var(--fem-white)}.bal-tool__card h3{margin-top:0;font-size:1.1rem}.bal-tool__card h3 a{display:inline-flex;align-items:center;min-height:44px}.bal-tool details{border-bottom:1px solid var(--fem-border)}.bal-tool summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.bal-tool summary h3{font-size:1.05rem;margin:12px 0}.bal-tool__howto li,.bal-tool__sources li{margin-bottom:8px}.bal-tool__sources li a,.bal-tool__related li a{display:inline-flex;align-items:center;min-height:44px}.bal-tool__product{margin-top:var(--space-6);padding:16px;border-radius:12px;border:1px dashed var(--fem-muted)}.bal-tools-hub__cat>p{color:var(--fem-muted)}.bal-tool__disclaimer a,.bal-tool__product a{display:inline-flex;align-items:center;min-height:44px}.bal-tool__choices--pair{grid-template-columns:1fr 1fr}@media print{.bal-tool__crumbs,.bal-tool__widget,.bal-tool__related,.bal-tool__product{display:none}.bal-tool__tablewrap{overflow:visible}.bal-tool table{min-width:0;font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bal-tool.css.map */
