.full-paper-practice .paper-setup{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:1.2rem;background:#f3faf5;border:1px solid #b9cfbf;border-radius:12px}.full-paper-practice select{max-width:100%;font:inherit;padding:.6rem;border:1px solid #88a995;border-radius:8px;min-height:44px;background:#fff;color:#15251c}.paper-toolbar{padding:1.1rem;border:2px solid #329952;border-radius:12px;margin:1.5rem 0}.paper-toolbar [data-paper-status]{font-weight:700}.paper-toolbar [data-paper-timer]{font-variant-numeric:tabular-nums;font-size:1.2rem}.paper-confirm{padding:1rem;background:#fff8e8;border:1px solid #c5a351;border-radius:10px;margin-top:1rem}.paper-results{padding:1.5rem;background:#eef7f0;border:2px solid #329952;border-radius:12px;margin:2rem 0}.paper-results li{margin:.8rem 0}.paper-audio-group{margin:2.5rem 0}.paper-audio-group audio{display:block;width:min(100%,480px);margin:1rem 0}.full-paper-practice [data-paper-section]{scroll-margin-top:6rem}.full-paper-practice [data-paper-feedback]:not([hidden]){background:#f3f7f4;padding:.75rem}.full-paper-practice fieldset:disabled{opacity:.8}.full-paper-practice textarea:disabled{background:#f3f5f3}.full-paper-practice [data-paper-audio-status]{color:#5a3818}.full-paper-practice .paper-results:focus{outline:3px solid #21723c;outline-offset:4px}@media(max-width:560px){.paper-setup>*{width:100%}.paper-toolbar{padding:.8rem}.paper-results{padding:1rem}}@media print{.full-paper-practice .paper-setup,.paper-toolbar,.full-paper-practice audio{display:none}.full-paper-practice [data-paper-section]{display:block!important}.full-paper-practice details[data-paper-explanation]{display:block!important}}

.paper-language-links{margin:1.5rem 0;padding:1rem;border:1px solid #b9cfbf;border-radius:12px}.paper-language-links p{margin:0 0 .6rem}.paper-language-links ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin:0}.paper-language-links a[aria-current="page"]{font-weight:700}.paper-listening-directory{margin:1.5rem 0;padding:1rem 1.25rem;background:#f3faf5;border:1px solid #b9cfbf;border-radius:12px}.paper-listening-directory>ol{padding-left:1.5rem}.paper-listening-directory li{margin:.5rem 0}.paper-listening-directory li>ul{padding-left:1.2rem}.paper-listening-directory a{overflow-wrap:anywhere}.paper-listening-directory :target{scroll-margin-top:6rem}
