.customer-feedback{margin:24px 0;border:1px solid #d9d9d4;border-radius:16px;background:#fff;padding:22px;line-height:1.7;font-size:1rem}
.feedback-title>span{font-size:.875rem;letter-spacing:.12em;color:#46574e}.feedback-title h3{font-size:1.15rem;margin:8px 0 18px;font-weight:600}
.customer-feedback details+details{border-top:1px solid #e2e2dd;margin-top:16px;padding-top:16px}.customer-feedback summary{cursor:pointer;font-weight:600}.customer-feedback p{margin:12px 0}.customer-feedback small,.feedback-muted{font-size:.875rem;color:#5c625d;display:block}.feedback-next{padding:12px;background:#f3f5f3;border-radius:8px}
.measure-compare-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.measure-compare-fields label{font-size:.875rem}.measure-compare-fields input{box-sizing:border-box;width:100%;border:1px solid #b6bfb8;background:#fff;padding:10px;border-radius:8px;font:inherit;color:#171b18}.measure-compare-fields input:focus{outline:2px solid #355b45;outline-offset:2px}
.result-review{border-top:1px solid #deded9;padding-top:18px;margin-top:18px}.result-review button{margin:4px 10px 4px 0}
.fitting-journey{width:100%;grid-column:1/-1;background:#fff;border:1px solid #dadfdc;border-radius:12px;padding:16px;box-sizing:border-box;font-size:.875rem;line-height:1.6}.fitting-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:8px;margin:0}.fitting-journey li{border-left:2px solid #a9b4ac;padding-left:8px;min-width:0}.fitting-journey li span,.fitting-journey li strong{display:block;overflow-wrap:anywhere}.fitting-journey p{margin:12px 0 6px}.fitting-journey small{color:#59605b;font-size:.875rem}
.style-reading{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:44px;margin:48px 0 16px;padding:38px;background:#fff;border:1px solid #dce1dd;border-radius:20px;line-height:1.8}.style-reading h2{font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.45;margin:14px 0}.style-reading h3{font-size:1.2rem;margin:8px 0}.style-reading article>span{font-size:.875rem;color:#475c4d}.style-reading article{border-left:1px solid #dce1dd;padding-left:32px}.style-reading small{display:block;margin-top:16px;font-size:.875rem;color:#5c625d}.style-reading a{color:#294734;text-decoration:underline;text-underline-offset:4px}
.outfit-note{display:block;margin:16px 0;font-size:1rem}.outfit-note textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #b7c3bb;border-radius:10px;font:inherit;resize:vertical}.outfit-saved-note{padding:12px;background:#f3f5f3;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}
@media(max-width:700px){.style-reading{grid-template-columns:1fr;padding:22px;gap:20px}.style-reading article{padding:20px 0 0;border-left:0;border-top:1px solid #dce1dd}.fitting-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-feedback{padding:16px}.measure-compare-fields{grid-template-columns:1fr}}
