.bse-speaking-section{scroll-margin-top:24px}.bse-speaking-standalone{max-width:1120px;margin:24px auto;padding:0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bse-speaking-loading{padding:28px;border:1px solid #e2e7ef;border-radius:18px;background:#fff;color:#5f6f86;font-weight:750}
.bse-speaking-task-list{display:grid;gap:18px}.bse-speaking-task{padding:22px;border:1px solid #dde4ee;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(8,26,73,.05)}
.bse-speaking-task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.bse-speaking-task-head h3{margin:8px 0 0!important;color:#03113f!important;font-size:22px!important;line-height:1.25!important}.bse-speaking-badges{display:flex;gap:6px;flex-wrap:wrap}.bse-speaking-badges span{padding:5px 9px;border-radius:999px;background:#f3f4f6;color:#03113f;font-size:10px;font-weight:850;letter-spacing:.02em}.bse-speaking-badges .is-training{background:#fff9d9;color:#03113f}.bse-speaking-badges .is-mock{background:#fff0f2;color:#cf0c2b}
.bse-speaking-attempt-count{flex:0 0 auto;min-width:72px;padding:9px 11px;border-radius:13px;background:#f5f7fa;text-align:center}.bse-speaking-attempt-count strong,.bse-speaking-attempt-count span{display:block}.bse-speaking-attempt-count strong{color:#03113f;font-size:20px}.bse-speaking-attempt-count span{color:#68768a;font-size:9px;font-weight:800;text-transform:uppercase}
.bse-speaking-prompt{margin-top:16px;padding:17px 18px;border-left:4px solid #03113f;border-radius:12px;background:#f7f9fc;color:#263750;font-size:14px;line-height:1.65}.bse-speaking-prompt p:first-child{margin-top:0}.bse-speaking-prompt p:last-child{margin-bottom:0}.bse-speaking-prompt ul,.bse-speaking-prompt ol{margin:8px 0 8px 20px}
.bse-speaking-task-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.bse-speaking-task-meta span{padding:6px 9px;border:1px solid #e1e6ee;border-radius:9px;color:#53637a;background:#fff;font-size:10px;font-weight:750}
.bse-speaking-mode-note{margin-top:14px;padding:13px 14px;border-radius:12px}.bse-speaking-mode-note strong{display:block;color:#03113f;font-size:12px}.bse-speaking-mode-note p{margin:4px 0 0;color:#53637a;font-size:11px;line-height:1.55}.bse-speaking-mode-note.is-training{background:#fff9d9}.bse-speaking-mode-note.is-mock{background:#fff3f4}
.bse-speaking-criteria{margin-top:12px;border-top:1px solid #e5e9f0}.bse-speaking-criteria summary{padding:11px 0 4px;color:#03113f;font-size:11px;font-weight:850;cursor:pointer}.bse-speaking-criteria ul{margin:8px 0 0 19px;color:#56667c;font-size:11px;line-height:1.5}
.bse-speaking-recorder{display:grid;justify-items:center;margin-top:17px;padding:22px;border:1px dashed #bdc9d9;border-radius:17px;background:#f8fafc}.bse-speaking-timer{margin-bottom:10px;color:#03113f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:900}.bse-spm-dashboard .bse-speaking-record-btn,.bse-speaking-standalone .bse-speaking-record-btn{display:grid!important;place-items:center!important;width:116px!important;height:116px!important;min-height:116px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#03113f!important;color:#fff!important;box-shadow:0 12px 28px rgba(23,59,120,.24)!important;cursor:pointer!important}.bse-speaking-record-btn span{display:block;font-size:28px}.bse-speaking-record-btn strong{display:block;color:#fff!important;font-family:Inter,sans-serif!important;font-size:11px!important}.bse-speaking-record-btn:hover:not(:disabled){transform:translateY(-2px);background:#03113f!important}.bse-speaking-record-btn.is-recording{background:#cf0c2b!important;animation:bseSpkPulse 1.35s infinite}.bse-speaking-record-btn:disabled{opacity:.45;cursor:not-allowed!important;box-shadow:none!important}.bse-speaking-recorder>p{max-width:620px;margin:12px 0 0;color:#647389;font-size:10px;line-height:1.45;text-align:center}
.bse-speaking-playback{width:min(100%,620px);margin-top:16px}.bse-speaking-playback audio{width:100%}.bse-speaking-playback>div{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:10px}.bse-spm-dashboard .bse-speaking-playback button,.bse-speaking-standalone .bse-speaking-playback button,.bse-spm-dashboard .bse-speaking-submit-best,.bse-speaking-standalone .bse-speaking-submit-best{min-height:38px!important;padding:9px 14px!important;border:1px solid #cbd5e3!important;border-radius:999px!important;background:#fff!important;color:#03113f!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}.bse-speaking-playback button.is-primary,.bse-speaking-submit-best{border-color:#03113f!important;background:#03113f!important;color:#fff!important}.bse-speaking-submit-best{display:block!important;margin:14px auto 0!important}.bse-speaking-playback button:disabled,.bse-speaking-submit-best:disabled{opacity:.5;cursor:not-allowed!important}
.bse-speaking-live-result{width:100%;margin-top:14px}.bse-speaking-processing{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border-radius:12px;background:#f3f4f6;color:#03113f}.bse-speaking-processing span{width:7px;height:7px;border-radius:50%;background:#03113f;animation:bseSpkDots 1s infinite}.bse-speaking-processing span:nth-child(2){animation-delay:.14s}.bse-speaking-processing span:nth-child(3){animation-delay:.28s}.bse-speaking-processing strong{margin-left:7px;font-size:11px}
.bse-speaking-result{margin-top:14px;padding:16px;border:1px solid #dce4ef;border-radius:15px;background:#fff}.bse-speaking-result.is-error{border-color:#f0bdc5;background:#fff5f6}.bse-speaking-result h4{margin:0 0 6px!important;color:#03113f!important;font-family:Inter,sans-serif!important;font-size:13px!important}.bse-speaking-result>p{margin:0;color:#53637a;font-size:11px;line-height:1.55}.bse-speaking-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.bse-speaking-result-head>div{display:flex;gap:9px}.bse-speaking-result-head>div>span{font-size:22px}.bse-speaking-result-head strong{display:block;color:#03113f;font-size:14px}.bse-speaking-result-head p{margin:3px 0 0;color:#53637a;font-size:11px;line-height:1.45}.bse-speaking-result-head>b{padding:7px 9px;border-radius:10px;background:#03113f;color:#fff;font-size:13px}
.bse-speaking-score-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px}.bse-speaking-score-cards article{padding:9px 6px;border-radius:10px;background:#f5f7fa;text-align:center}.bse-speaking-score-cards span{display:block;color:#68768a;font-size:8px;font-weight:850;text-transform:uppercase}.bse-speaking-score-cards strong{display:block;margin-top:3px;color:#03113f;font-size:16px}
.bse-speaking-feedback-cols{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.bse-speaking-feedback-cols section{padding:11px;border-radius:11px;background:#f8fafc}.bse-speaking-feedback-cols h4{margin:0 0 6px!important;font-size:10px!important}.bse-speaking-feedback-cols ul{margin:0 0 0 16px;padding:0}.bse-speaking-feedback-cols li{margin:4px 0;color:#53637a;font-size:10px;line-height:1.4}.bse-speaking-result details{margin-top:10px;border-top:1px solid #e4e9f0}.bse-speaking-result summary{padding:9px 0 2px;color:#03113f;font-size:10px;font-weight:850;cursor:pointer}.bse-speaking-word-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.bse-speaking-word-pills span{padding:5px 8px;border-radius:999px;background:#fff0f2;color:#cf0c2b;font-size:9px;font-weight:800}.bse-speaking-transcript{margin:7px 0 0;padding:10px;border-radius:9px;background:#f7f9fc;color:#44556d;font-size:10px;line-height:1.55;white-space:pre-wrap}.bse-speaking-result>small{display:block;margin-top:11px;color:#7b8798;font-size:8px;line-height:1.4}.bse-speaking-teacher-feedback{margin-top:12px;padding:12px;border:1px solid #fbcd12;border-radius:11px;background:#fffbea}.bse-speaking-teacher-feedback strong{color:#03113f;font-size:11px}.bse-speaking-teacher-feedback p{margin:5px 0 0;color:#53606f;font-size:10px;line-height:1.5}
.bse-speaking-history{margin-top:13px}.bse-speaking-history>details>summary{color:#03113f;font-size:10px;font-weight:850;cursor:pointer}.bse-speaking-history article{margin-top:9px;padding:12px;border:1px solid #e2e7ef;border-radius:11px;background:#fbfcfe}.bse-speaking-history article>div:first-child{display:flex;justify-content:space-between;gap:10px}.bse-speaking-history strong,.bse-speaking-history small{display:block}.bse-speaking-history strong{color:#03113f;font-size:11px}.bse-speaking-history small{color:#748196;font-size:9px}.bse-speaking-history audio{width:100%;margin-top:8px}
@keyframes bseSpkPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes bseSpkDots{0%,80%,100%{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}
@media(max-width:900px){.bse-speaking-score-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.bse-speaking-feedback-cols{grid-template-columns:1fr}}
@media(max-width:560px){.bse-speaking-task{padding:16px}.bse-speaking-task-head{flex-direction:column}.bse-speaking-attempt-count{align-self:flex-start}.bse-speaking-score-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bse-spm-dashboard .bse-speaking-record-btn,.bse-speaking-standalone .bse-speaking-record-btn{width:100px!important;height:100px!important;min-height:100px!important}}



.bse-speaking-guidance{margin:16px 0;padding:15px 17px;border:1px solid #cfd9f5;border-left:4px solid #03113f;border-radius:12px;background:#f7f7f8;color:#25304a}.bse-speaking-guidance strong{display:block;color:#03113f;margin-bottom:5px}.bse-speaking-guidance p{margin:0;line-height:1.55}.bse-speaking-useful-language{margin:12px 0 16px;border:1px solid #e2e6ef;border-radius:12px;background:#fff}.bse-speaking-useful-language summary{padding:13px 15px;cursor:pointer;font-weight:750;color:#03113f}.bse-speaking-useful-language>div{display:flex;flex-wrap:wrap;gap:8px;padding:0 15px 10px}.bse-speaking-useful-language>div span{padding:6px 9px;border-radius:999px;background:#f1f4fa;border:1px solid #dce2ef;font-size:.88rem}.bse-speaking-useful-language small{display:block;padding:0 15px 14px;color:#667085;line-height:1.45}


/* v1.5.0 microphone readiness, countdown and persistent reports */
.bse-speaking-mic-check{margin:0 0 20px;padding:18px;border:1px solid #cfd9e8;border-radius:18px;background:linear-gradient(135deg,#f7f9fd,#f1f2f4)}
.bse-speaking-mic-check.is-ready{border-color:#fbcd12;background:linear-gradient(135deg,#fffbea,#fff7c7)}
.bse-speaking-mic-copy{display:flex;gap:12px;align-items:flex-start}.bse-speaking-mic-copy>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#03113f;color:#fff;font-weight:900}.bse-speaking-mic-check.is-ready .bse-speaking-mic-copy>span{background:#03113f}.bse-speaking-mic-copy strong{display:block;color:#03113f;font-size:14px}.bse-speaking-mic-copy p{margin:4px 0 0;color:#53637a;font-size:11px;line-height:1.55}
.bse-speaking-mic-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.bse-spm-dashboard .bse-speaking-mic-actions button,.bse-speaking-standalone .bse-speaking-mic-actions button,.bse-spm-dashboard .bse-speaking-mic-playback button,.bse-speaking-standalone .bse-speaking-mic-playback button{min-height:38px!important;padding:9px 14px!important;border:1px solid #03113f!important;border-radius:999px!important;background:#fff!important;color:#03113f!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}.bse-speaking-mic-actions button.is-recording{background:#cf0c2b!important;border-color:#cf0c2b!important;color:#fff!important}.bse-speaking-mic-actions strong{color:#03113f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.bse-speaking-mic-playback{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:13px}.bse-speaking-mic-playback[hidden]{display:none}.bse-speaking-mic-playback audio{width:100%}.bse-speaking-mic-playback button.is-primary{background:#03113f!important;color:#fff!important}.bse-speaking-mic-playback button:disabled{opacity:.45;cursor:not-allowed!important}.bse-speaking-mic-check>p{margin:11px 0 0;color:#647389;font-size:10px;line-height:1.45}
.bse-speaking-transcript-panel,.bse-speaking-upgrade{margin-top:12px;padding:13px;border-radius:12px}.bse-speaking-transcript-panel{background:#f7f9fc}.bse-speaking-upgrade{border:1px solid #cfd9f5;background:#f7f7f8}.bse-speaking-transcript-panel h4,.bse-speaking-upgrade h4{margin:0 0 7px!important;color:#03113f!important;font-size:11px!important}.bse-speaking-transcript-panel .bse-speaking-transcript{margin:0;background:#fff}.bse-speaking-transcript-panel small,.bse-speaking-upgrade small{display:block;margin-top:7px;color:#748196;font-size:8px;line-height:1.45}.bse-speaking-upgrade p{margin:0;color:#35465e;font-size:11px;line-height:1.6}
.bse-speaking-report-library{margin-top:22px;padding-top:4px}.bse-speaking-report-library>details{border:1px solid #dce4ef;border-radius:18px;background:#fff;overflow:hidden}.bse-speaking-report-library>details>summary{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;color:#03113f;font-size:13px;font-weight:900;cursor:pointer}.bse-speaking-report-library>details>summary b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#03113f;color:#fff;font-size:11px}.bse-speaking-report-library>details>p{margin:0;padding:0 18px 13px;color:#647389;font-size:10px}.bse-speaking-report-library>details>div{display:grid;gap:12px;padding:0 18px 18px}.bse-speaking-report-library article{padding:14px;border:1px solid #e2e7ef;border-radius:13px;background:#fbfcfe}.bse-speaking-report-library article>header{display:flex;justify-content:space-between;gap:12px}.bse-speaking-report-library article>header strong,.bse-speaking-report-library article>header small{display:block}.bse-speaking-report-library article>header strong{color:#03113f;font-size:12px}.bse-speaking-report-library article>header small{margin-top:3px;color:#748196;font-size:9px}.bse-speaking-report-library article>header>b{color:#03113f;font-size:11px}.bse-speaking-report-library article>audio{width:100%;margin-top:10px}
.bse-speaking-admin-upgrade{margin:12px 0;padding:12px;border:1px solid #cfd9f5;border-radius:10px;background:#f7f7f8}.bse-speaking-admin-upgrade h4{margin:0 0 5px}.bse-speaking-admin-upgrade p{margin:0;line-height:1.55}
@media(max-width:640px){.bse-speaking-mic-playback{grid-template-columns:1fr}.bse-speaking-mic-actions{align-items:flex-start;flex-direction:column}.bse-speaking-report-library article>header{flex-direction:column}}

/* v1.6.0 exam-profile criteria and criterion-labelled reports */
.bse-speaking-criteria-notice{margin:7px 0 10px;color:#53637a;font-size:10px;line-height:1.5}
.bse-speaking-criteria ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}
.bse-speaking-criteria li{padding:10px 11px;border:1px solid #e1e7f0;border-radius:10px;background:#f9fbfd}
.bse-speaking-criteria li strong,.bse-speaking-criteria li span,.bse-speaking-criteria li small{display:block}
.bse-speaking-criteria li strong{color:#03113f;font-size:10px}.bse-speaking-criteria li span{margin-top:3px;color:#596a80;font-size:9px;line-height:1.45}.bse-speaking-criteria li small{margin-top:5px;color:#8b5d13;font-size:8px;line-height:1.4}.bse-speaking-criteria li.is-limited{border-color:#ead8ae;background:#fffaf0}
.bse-speaking-exam-report{margin-top:14px;padding:14px;border:1px solid #cfd9e8;border-radius:14px;background:#fafafa}.bse-speaking-exam-report-head span{display:block;color:#cf0c2b;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bse-speaking-exam-report-head h4{margin:3px 0 0!important;font-size:13px!important}.bse-speaking-exam-notice{margin:7px 0 12px;color:#5d6d82;font-size:9px;line-height:1.5}
.bse-speaking-exam-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bse-speaking-exam-criteria-grid article{padding:12px;border:1px solid #dde5ef;border-radius:11px;background:#fff}.bse-speaking-exam-criteria-grid article.is-not-assessable{border-color:#ead8ae;background:#fffaf0}.bse-speaking-exam-criteria-grid header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bse-speaking-exam-criteria-grid header strong,.bse-speaking-exam-criteria-grid header small{display:block}.bse-speaking-exam-criteria-grid header strong{color:#03113f;font-size:10px;line-height:1.3}.bse-speaking-exam-criteria-grid header small{margin-top:2px;color:#6b788a;font-size:8px}.bse-speaking-exam-criteria-grid header b{flex:0 0 auto;padding:4px 7px;border-radius:8px;background:#f3f4f6;color:#03113f;font-size:9px}.bse-speaking-exam-criteria-grid p{margin:7px 0 0;color:#53637a;font-size:9px;line-height:1.5}.bse-speaking-exam-criteria-grid p.is-description{padding-bottom:7px;border-bottom:1px solid #edf0f4;color:#6a788c}.bse-speaking-exam-criteria-grid p span{display:block;margin-bottom:2px;color:#03113f;font-size:8px;font-weight:900;text-transform:uppercase}
@media(max-width:700px){.bse-speaking-exam-criteria-grid{grid-template-columns:1fr}}


/* v1.6.2 BSE brand palette + outlined student controls */
.bse-speaking-section,.bse-speaking-standalone{
  --bse-brand-navy:#03113f;
  --bse-brand-red:#cf0c2b;
  --bse-brand-yellow:#fbcd12;
  --bse-brand-white:#ffffff;
  --bse-brand-grey-50:#f8f8f9;
  --bse-brand-grey-100:#f1f2f4;
  --bse-brand-grey-200:#d9dde4;
  --bse-brand-grey-500:#687386;
  --bse-brand-grey-800:#263142;
}
.bse-spm-dashboard .bse-speaking-section button:not(.bse-speaking-record-btn),
.bse-speaking-standalone button:not(.bse-speaking-record-btn),
.bse-spm-dashboard .bse-speaking-section .bse-speaking-submit-best,
.bse-speaking-standalone .bse-speaking-submit-best{
  min-height:40px!important;
  padding:9px 15px!important;
  border:1.5px solid var(--bse-brand-navy)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:var(--bse-brand-navy)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:11px!important;
  font-weight:850!important;
  text-shadow:none!important;
  cursor:pointer!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.bse-spm-dashboard .bse-speaking-section button:not(.bse-speaking-record-btn):hover:not(:disabled),
.bse-spm-dashboard .bse-speaking-section button:not(.bse-speaking-record-btn):focus:not(:disabled),
.bse-speaking-standalone button:not(.bse-speaking-record-btn):hover:not(:disabled),
.bse-speaking-standalone button:not(.bse-speaking-record-btn):focus:not(:disabled),
.bse-spm-dashboard .bse-speaking-section .bse-speaking-submit-best:hover:not(:disabled),
.bse-speaking-standalone .bse-speaking-submit-best:hover:not(:disabled){
  border-color:var(--bse-brand-navy)!important;
  background:var(--bse-brand-navy)!important;
  color:#fff!important;
  transform:translateY(-1px);
  box-shadow:0 0 0 3px rgba(251,205,18,.38)!important;
}
.bse-spm-dashboard .bse-speaking-section button:focus-visible,
.bse-speaking-standalone button:focus-visible{
  outline:3px solid rgba(251,205,18,.64)!important;
  outline-offset:2px!important;
}
.bse-spm-dashboard .bse-speaking-section button:disabled,
.bse-speaking-standalone button:disabled{
  border-color:var(--bse-brand-grey-200)!important;
  background:var(--bse-brand-grey-50)!important;
  color:#9aa2af!important;
  opacity:1!important;
  cursor:not-allowed!important;
}
.bse-spm-dashboard .bse-speaking-record-btn,
.bse-speaking-standalone .bse-speaking-record-btn{
  border:3px solid var(--bse-brand-navy)!important;
  background:#fff!important;
  color:var(--bse-brand-navy)!important;
  box-shadow:0 10px 24px rgba(3,17,63,.12)!important;
}
.bse-spm-dashboard .bse-speaking-record-btn span,
.bse-spm-dashboard .bse-speaking-record-btn strong,
.bse-speaking-standalone .bse-speaking-record-btn span,
.bse-speaking-standalone .bse-speaking-record-btn strong{color:var(--bse-brand-navy)!important}
.bse-spm-dashboard .bse-speaking-record-btn:hover:not(:disabled),
.bse-speaking-standalone .bse-speaking-record-btn:hover:not(:disabled){
  border-color:var(--bse-brand-navy)!important;
  background:var(--bse-brand-navy)!important;
  color:#fff!important;
  box-shadow:0 0 0 6px rgba(251,205,18,.35),0 12px 26px rgba(3,17,63,.17)!important;
}
.bse-spm-dashboard .bse-speaking-record-btn:hover:not(:disabled) span,
.bse-spm-dashboard .bse-speaking-record-btn:hover:not(:disabled) strong,
.bse-speaking-standalone .bse-speaking-record-btn:hover:not(:disabled) span,
.bse-speaking-standalone .bse-speaking-record-btn:hover:not(:disabled) strong{color:#fff!important}
.bse-spm-dashboard .bse-speaking-record-btn.is-recording,
.bse-speaking-standalone .bse-speaking-record-btn.is-recording{
  border-color:var(--bse-brand-red)!important;
  background:#fff!important;
  color:var(--bse-brand-red)!important;
  box-shadow:0 0 0 6px rgba(207,12,43,.12)!important;
}
.bse-spm-dashboard .bse-speaking-record-btn.is-recording span,
.bse-spm-dashboard .bse-speaking-record-btn.is-recording strong,
.bse-speaking-standalone .bse-speaking-record-btn.is-recording span,
.bse-speaking-standalone .bse-speaking-record-btn.is-recording strong{color:var(--bse-brand-red)!important}
.bse-speaking-mic-actions button.is-recording{
  border-color:var(--bse-brand-red)!important;
  background:#fff!important;
  color:var(--bse-brand-red)!important;
}
.bse-speaking-badges span{border:1px solid var(--bse-brand-grey-200);background:var(--bse-brand-grey-100);color:var(--bse-brand-navy)}
.bse-speaking-badges .is-training{border-color:var(--bse-brand-yellow);background:#fff9d9;color:var(--bse-brand-navy)}
.bse-speaking-badges .is-mock{border-color:rgba(207,12,43,.35);background:#fff1f3;color:var(--bse-brand-red)}
.bse-speaking-mic-check.is-ready{border-color:var(--bse-brand-yellow);background:#fffbea}
.bse-speaking-mic-check.is-ready .bse-speaking-mic-copy>span{background:var(--bse-brand-yellow);color:var(--bse-brand-navy)}
.bse-speaking-mode-note.is-training{border-left:4px solid var(--bse-brand-yellow);background:#fffbea}
.bse-speaking-mode-note.is-mock{border-left:4px solid var(--bse-brand-red);background:#fff1f3}
.bse-speaking-result-head>b,
.bse-speaking-report-library>details>summary b,
.bse-speaking-exam-criteria-grid header b{
  border:1.5px solid var(--bse-brand-navy);
  background:#fff;
  color:var(--bse-brand-navy);
}
.bse-speaking-teacher-feedback{border-color:var(--bse-brand-yellow);background:#fffbea}
.bse-speaking-teacher-feedback strong{color:var(--bse-brand-navy)}
.bse-speaking-report-library article>header>b{color:var(--bse-brand-navy)}

/* v1.7.0 generated IELTS cue-card presentation */
.bse-speaking-prompt .bse-ielts-task-card{
  padding:15px 16px;
  border:1px solid #d9dde4;
  border-left:5px solid #fbcd12;
  border-radius:12px;
  background:#fff;
  color:#263142;
}
.bse-speaking-prompt .bse-ielts-task-card>p:first-child{margin:0 0 10px;color:#03113f;font-size:15px}
.bse-speaking-prompt .bse-ielts-task-card>p{margin:8px 0}
.bse-speaking-prompt .bse-ielts-task-card ul{margin:8px 0 10px 20px;padding:0}
.bse-speaking-prompt .bse-ielts-task-card li{margin:5px 0}
.bse-speaking-prompt .bse-ielts-task-card>p:last-child{color:#cf0c2b}
