/* Inline, keyboard-accessible choices; never overlays or blocks an inquiry. */
.measurement-choices { max-width: 760px; margin: 1rem auto; padding: 0 1rem; color: #2d2a26; font: inherit; }
.measurement-choices summary { cursor: pointer; width: fit-content; padding: .7rem .25rem; font-weight: 700; text-decoration: underline; text-underline-offset: .2em; }
.measurement-choices__body { padding: 1rem; border: 1px solid #d8cec5; border-radius: 12px; background: #fffaf4; line-height: 1.6; }
.measurement-choices__body p { margin: 0 0 .9rem; }
.measurement-choices__status { font-weight: 700; }
.measurement-choices__actions { display: flex; flex-wrap: wrap; gap: .65rem; }
.measurement-choices button { min-height: 44px; max-width: 100%; border: 1px solid #6d5140; border-radius: 8px; padding: .6rem .8rem; color: #39291f; background: #fff; font: inherit; font-weight: 700; cursor: pointer; }
.measurement-choices button:disabled { color: #74685e; border-color: #cfc4ba; background: #eee9e3; cursor: default; }
.measurement-choices [hidden] { display: none !important; }
.measurement-choices summary:focus-visible, .measurement-choices button:focus-visible { outline: 3px solid #5a3e2b; outline-offset: 3px; }
@media (max-width: 480px) { .measurement-choices__actions { flex-direction: column; align-items: stretch; } }
