/* Client adjustments: budget and fitting guidance. */
.budget-control{padding:32px 0}.budget-control label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600}.budget-control output{font-size:clamp(28px,5vw,42px);font-family:var(--font-display,inherit)}.budget-control input[type=range]{width:100%;height:44px;padding:0;margin:20px 0 0;accent-color:#2b6e8e;cursor:pointer}.budget-endpoints{display:flex;justify-content:space-between;font-weight:600}.measurement-guide img{display:block;width:100%;height:auto;border-radius:12px}.measurement-guide>button{margin:12px 0 24px}.measurement-fields label{display:flex;flex-direction:column;gap:8px}.measurement-fields small{font-weight:400;line-height:1.45;min-height:42px}.full-measurement-guide{width:100%;height:auto}#modal:has(.full-measurement-guide){max-width:1200px;width:94vw}.budget-control input:focus-visible{outline:2px solid #2b6e8e;outline-offset:4px}
@media(max-width:600px){.measurement-fields{grid-template-columns:1fr}.measurement-fields small{min-height:0}}

.measurement-zoom-scroll{overflow:auto}.measurement-zoom-scroll .full-measurement-guide{min-width:850px}

.mobile-guide-hint{display:none}.measurement-inline-scroll{overflow:auto;border-radius:12px}.measurement-inline-scroll:focus-visible{outline:2px solid #2b6e8e;outline-offset:4px}
@media(max-width:600px){.mobile-guide-hint{display:block}.measurement-inline-scroll img{width:850px;max-width:none}.measurement-inline-scroll{max-height:460px}}
.quiz-card{min-width:0}.measurement-guide,.measurement-inline-scroll{min-width:0;width:100%;max-width:100%}
