.wb-rowing-calculator{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #d9d4e7;border-radius:16px;background:#f8f7fc;max-width:100%;box-sizing:border-box}.wb-rowing-calculator label{display:block;font-weight:600;margin-bottom:.4rem}.wb-rowing-calculator input,.wb-rowing-calculator select{box-sizing:border-box;width:100%;min-width:0;padding:.7rem;border:1px solid #aba3be;border-radius:8px;background:#fff;color:#211a32;font:inherit}.wb-rowing-calculator fieldset{margin:1.2rem 0;padding:0;border:0;min-width:0}.wb-rowing-calculator fieldset[hidden]{display:none}.wb-rowing-calculator legend{font-weight:700;margin-bottom:.6rem}.wb-rowing-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wb-rowing-calculator button{padding:.7rem 1rem;border:1px solid #6042b4;border-radius:8px;background:#6042b4;color:#fff;font:inherit;cursor:pointer}.wb-rowing-calculator button[type=reset]{background:white;color:#6042b4}.wb-rowing-calculator button:focus-visible,.wb-rowing-calculator input:focus-visible,.wb-rowing-calculator select:focus-visible{outline:3px solid #f2aa36;outline-offset:3px}.wb-rowing-calculator output{display:block;font-size:1.4rem;font-weight:700;margin-top:1rem;overflow-wrap:anywhere}.wb-rowing-calculator [role=alert]{color:#9d1728;margin-top:.8rem}.wb-rowing-calculator .wb-rowing-note{font-size:.9rem}.wb-rowing-reference-table{max-width:100%;overflow-x:auto}.wb-rowing-reference-table table{width:100%;border-collapse:collapse}.wb-rowing-reference-table th,.wb-rowing-reference-table td{padding:.6rem;border-bottom:1px solid #dedbe6;text-align:left}@media(max-width:420px){.wb-rowing-time-fields{gap:.5rem}.wb-rowing-calculator{padding:1rem}}
