.watch-fit{margin:3rem 0;padding:clamp(1.25rem,4vw,3rem);background:#f5f2e9;border:1px solid #dbd8cb;border-radius:3px;color:#16352d;scroll-margin-top:2rem}.watch-fit *{box-sizing:border-box}.watch-fit h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.08;margin:.6rem 0 1rem}.watch-fit .fit-lead{max-width:65ch;color:#526259}.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2rem}.fit-dimensions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.fit-dimensions span{border:1px solid #d5d8ca;padding:.65rem .85rem;background:#fffdf7;font-size:.85rem}.fit-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.watch-fit label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.watch-fit input{width:100%;min-width:0;padding:.8rem;border:1px solid #aab4a6;background:#fffdf7;color:#16352d;font-size:1rem;border-radius:2px}.watch-fit button{cursor:pointer;font:inherit}.watch-fit .button{white-space:normal;text-align:center}.fit-form .button{margin-top:1rem}.fit-small{font-size:.8rem;line-height:1.65;color:#526259}.fit-result{border-left:3px solid #9b8350;padding:1rem 1.2rem;margin-top:1rem;background:#fffdf7}.fit-result[hidden]{display:none}.fit-result h3{margin-top:0;font-family:Georgia,serif;font-size:1.4rem}.fit-result p{font-size:.88rem}.fit-practical{border-left:1px solid #cbd1c3;padding-left:2rem}.fit-practical h3{font-family:Georgia,serif;font-weight:400;font-size:1.6rem;margin:0 0 1rem}.fit-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.5rem}.fit-actions .fit-save{background:transparent;color:#16352d;border:1px solid #16352d;padding:.8rem 1.2rem;min-height:44px}.fit-save[aria-pressed=true]{background:#dfe7d9}.fit-alternatives{border-top:1px solid #cbd1c3;margin-top:2rem;padding-top:1.5rem}.fit-alternatives h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.fit-alternative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fit-alternative{display:flex;flex-direction:column;padding:1.2rem;background:#fffdf7;border:1px solid #deded2;min-width:0;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.fit-alternative:hover{border-color:#9b8350;transform:translateY(-2px)}.fit-alternative strong{font-family:Georgia,serif;font-size:1.2rem;overflow-wrap:anywhere}.fit-alternative small{margin:.5rem 0;color:#526259}.fit-alternative span{font-size:.85rem;margin-top:auto}.watch-fit summary{cursor:pointer;padding:.8rem 0}.watch-fit a:focus-visible,.watch-fit button:focus-visible,.watch-fit input:focus-visible,.watch-fit summary:focus-visible{outline:3px solid #9b8350;outline-offset:3px}.fit-saved{font-size:.85rem}.fit-saved li{margin:.4rem 0}.fit-saved a{color:inherit}@media(max-width:760px){.fit-layout{grid-template-columns:1fr;gap:1.5rem}.fit-practical{border-left:0;border-top:1px solid #cbd1c3;padding:1.5rem 0 0}.fit-alternative-grid{grid-template-columns:1fr}.fit-fields{grid-template-columns:1fr}.fit-actions .button,.fit-actions .fit-save{width:100%}}
.fit-form fieldset{border:0;padding:0;margin:0;min-width:0}.fit-form fieldset:disabled{opacity:.6}
