#quality-r206{grid-column:1/-1;margin:18px 0;padding:18px;border:1px solid #9ab7a6;border-radius:12px;background:#f2f8f3;color:#173e30;box-sizing:border-box;max-width:100%;line-height:1.55}
#quality-r206 h3{font-size:1.15rem;margin:0 0 12px}#quality-r206 h4{margin:8px 0}#quality-r206 table{border-collapse:collapse;width:100%;table-layout:auto;font-size:.95rem}#quality-r206 th,#quality-r206 td{border:1px solid #afc5b7;padding:8px;vertical-align:top;text-align:left;overflow-wrap:anywhere}
#quality-r206 figure{margin:12px 0}#quality-r206 figure img{display:block;max-width:100%;width:auto;max-height:390px;object-fit:contain;margin:auto}#quality-r206 figcaption{font-size:.85rem;margin-top:6px}#quality-r206 .q-photo-detail{max-height:235px;overflow:hidden;position:relative;border:1px solid #b5c9bc;margin:12px 0}#quality-r206 .q-photo-detail figure{margin:0}#quality-r206 .q-photo-detail img{width:100%;max-height:none;transform:scale(1.7);transform-origin:55% 45%}#quality-r206 .q-photo-detail figcaption{position:absolute;bottom:0;background:#fffef4eF;padding:8px;width:100%;box-sizing:border-box}
#quality-r206 .q-note{display:block;margin:14px 0;font-weight:600}#quality-r206 textarea{display:block;width:100%;min-width:0;max-width:100%;font:inherit;font-weight:400;color:#173e30;background:white;border:1px solid #88a895;border-radius:6px;padding:9px;box-sizing:border-box}#quality-r206 .q-controls{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}#quality-r206 button,#quality-r206 a[data-quality-jump]{font:600 1rem/1.3 system-ui,sans-serif;display:inline-flex;min-height:44px;align-items:center;padding:9px 14px;border:1px solid #346b4f;border-radius:8px;background:white;color:#17462d;text-decoration:none;cursor:pointer}
#quality-r206 summary{cursor:pointer;font-weight:650;min-height:32px}#quality-r206 .q-selfcheck,#quality-r206 .q-text-types article{background:#fff;padding:12px;border-left:3px solid #638f72;margin:12px 0}#quality-r206 input[type=number]{font:inherit;width:6em;padding:6px;max-width:100%}#quality-r206 .q-save{font-size:.85rem}#quality-r206 button:focus-visible,#quality-r206 a:focus-visible,#quality-r206 textarea:focus-visible,#quality-r206 summary:focus-visible{outline:3px solid #173e30;outline-offset:3px}
@media(max-width:600px){#quality-r206{padding:12px}#quality-r206 table{font-size:.85rem}#quality-r206 th,#quality-r206 td{padding:5px}#quality-r206 .q-photo-detail figcaption{font-size:.75rem}}

#quality-r206 .q-gym-image{position:relative}#quality-r206 .q-gym-image img{width:100%;max-height:none}#quality-r206 .q-position{position:absolute;max-width:31%;font:700 clamp(.65rem,2vw,1rem)/1.3 system-ui;background:#fffef4;color:#173e30;padding:5px;border:1px solid #173e30;border-radius:5px}#quality-r206 .q-start{left:8%;top:76%}#quality-r206 .q-goal{left:43%;top:66%}#quality-r206 .q-feedback{right:5%;top:80%}

@media screen{#quality-r206 .q-table-scroll{max-width:100%;overflow-x:auto}#quality-r206 .q-table-scroll table{min-width:360px}#quality-r206 .q-table-scroll:focus-visible{outline:3px solid #173e30;outline-offset:2px}}

table textarea{display:block;width:100%;box-sizing:border-box}
