.atelier-list{display:grid;gap:3px;margin:16px 0}.atelier-list .subject{width:100%;text-align:left;background:#fff;font:inherit}.atelier-list .subject>span:nth-child(2){flex:1}.atelier-doc,.atelier-question{margin:16px 0}.atelier-doc .ep2-document{white-space:normal;line-height:1.75}.atelier-question h3{font-size:18px;margin:13px 0}.atelier-question p{line-height:1.65}.atelier-question label{display:block;font-size:13px;font-weight:750;margin:16px 0 6px;color:#24473d}.atelier-question .short-answer{min-height:130px}.atelier-question .mock-essay{min-height:330px;line-height:1.8}.atelier-question .mock-score{width:min(100%,340px)}.atelier-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:13px 0}.atelier-toolbar strong{margin-right:auto}.atelier-toolbar span{font-size:13px;color:#58716a}.atelier-graph{display:block;width:100%;height:auto;max-width:640px;margin:18px auto 8px;border:1px solid #c5dcd1;border-radius:14px;touch-action:manipulation}.atelier-graph text{font-family:Arial,sans-serif;font-size:14px;fill:#24473d;user-select:none;pointer-events:none}.atelier-graph [role=button]:focus-visible{outline:2px solid #147956}.atelier-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.atelier-selects label{font-size:13px;font-weight:750;color:#24473d}.atelier-selects select{width:100%;display:block;font:inherit;margin-top:6px;border:1px solid #bfd5c8;border-radius:10px;padding:10px;background:#fff;color:#263c35}.atelier-art{margin:19px auto;text-align:center}.atelier-art img{display:block;max-width:100%;max-height:460px;margin:0 auto;border-radius:12px;object-fit:contain}.atelier-art figcaption{margin-top:8px;color:#5d736b;font-size:12px}@media(max-width:600px){.atelier-selects{grid-template-columns:1fr}.atelier-toolbar strong{width:100%}.atelier-graph{margin-top:10px}}
