.sectionContents .cdt-content{display:none;font-size:.8em;height:240px;letter-spacing:0;max-height:240px;overflow:auto}.sectionContents .cdt-content:first-of-type{display:block}.sectionContents .rubric-block{border-bottom:1px solid #fff;font-weight:600;margin-bottom:0;padding:5px 10px}.sectionContents .column{background:transparent;height:auto;min-height:auto;padding:0}.sectionContents .column .title{font-size:1em;margin-bottom:0;padding:0 5px}.sectionContents .multiple-choice{margin-top:0!important;padding:5px}.sectionContents .objective,.sectionContents .tab-list{margin-bottom:1em}.sectionContents .item{margin-left:1rem}.sectionContents input[type=text]{height:1em;max-width:100px;padding:0;width:auto}.sectionContents .given-text{font-size:.9em;padding:20px}.partWrap .writing-header{color:#1a327f;font-size:.9em;font-weight:700;margin-bottom:0}.partWrap .writing-answer,.partWrap .writing-response{font-size:.8em;letter-spacing:0;padding:20px}.partWrap .writing-answer{color:#1a327f}.writing-tab-nav ul{border-bottom:1px solid var(--b-color3);display:flex;list-style:none;margin:0;padding:0}.writing-tab-nav .nav-item{margin-right:5px}.writing-tab-nav .nav-link{background-color:var(--b-color3);border-top-left-radius:4px;border-top-right-radius:4px;color:#495057;cursor:pointer;display:block;font-size:.8em;padding:5px 15px;text-decoration:none}.writing-tab-nav .nav-link.active{background-color:var(--n-subTitle);border-color:#dee2e6 #dee2e6 #fff;color:#fff;font-weight:700}.writing-tab-content{border:1px solid #dee2e6;border-radius:0 0 4px 4px;border-top:none;padding:15px}.writing-header{color:#333;font-size:18px;font-weight:700;margin-bottom:10px}.writing-response{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;margin-bottom:20px;padding:15px}.writing-answer{background-color:#f0f7ff;border:1px solid #d0e3ff;border-radius:4px;margin-bottom:15px;padding:15px}.no-response{color:#888;font-style:italic;padding:20px;text-align:center}.audio-control{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;flex-wrap:wrap;margin:15px 0;padding:10px}.audio-control button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:13px;margin-right:5px;padding:3px 12px}.audio-control button:hover{background:#eef5ff}.audio-progress{background:#ddd;border-radius:5px;flex-grow:1;height:10px;margin:0 3px;min-width:100px;position:relative}.audio-progress .progress-bar{background:#4285f4;border-radius:5px;height:100%;left:0;position:absolute;top:0;transition:width .2s;width:0}