.audio-review { --orange:#ffdb9b; }
.audio-review .story-topbar { grid-template-columns:auto minmax(0,1fr) auto; min-height:52px; gap:16px; }
.audio-review .story-back,.audio-review .story-brand,.audio-review .story-tools { grid-column:auto; grid-row:auto; }
.audio-review .story-brand { justify-self:start; min-width:0; max-width:100%; }
.audio-review #audioTitle { padding:4px 8px; border-radius:6px; background:rgba(8,20,32,.35); color:var(--orange); font-size:clamp(16px,1.4vw,22px); line-height:1.35; letter-spacing:.03em; text-align:left; }
.audio-review .story-gate { margin:auto; }
.audio-review .story-gate h1 { font:italic 700 clamp(64px,9vw,112px)/1.1 Georgia,"Times New Roman",serif; margin:24px 0; color:#fff4df; }
.audio-review .audio-source { font-size:16px; }
.audio-edge-dock { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:12px 20px; margin-top:12px; }
.audio-group-settings { display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap; flex:0 0 auto; gap:6px 10px; margin:0; max-width:100%; color:#e6dfd1; font-size:12px; text-shadow:0 1px 4px #000; }
.audio-group-options { display:flex; gap:4px; padding:3px; border:1px solid #71838e; border-radius:9px; background:rgba(8,20,32,.72); }
.audio-group-options button { min-width:52px; min-height:44px; padding:6px 12px; border:1px solid transparent; border-radius:6px; background:transparent; color:#e6dfd1; }
.audio-group-options button[aria-pressed="true"] { color:#fff4df; background:#604923; border-color:#efbf76; }
.audio-group-options button:focus-visible { outline:2px solid #b9e1ff; outline-offset:2px; }
#groupSizeNote { font-size:12px; color:#e6dfd1; }
.audio-review #continueButton[hidden] + #startButton { background:#b9e1ff; color:#122a3c; }
.audio-review .story-progress { width:min(480px,50%); margin:0 0 0 auto; align-self:auto; }
.audio-review .basket-grid { width:100%; margin:0; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.audio-review .basket,.audio-review .work-total { min-height:44px; padding:8px 12px; }
.audio-review .basket-head strong,.audio-review .work-total span { font-size:13px; white-space:nowrap; }
.audio-review .basket-head b,.audio-review .work-total strong { font-size:22px; font-variant-numeric:tabular-nums; }
.audio-review .audio-track { height:3px; margin-top:8px; background:#ffffff35; border-radius:4px; overflow:hidden; }
.audio-review .audio-track span { display:block; width:0; height:100%; background:#efbf76; }
.audio-review .word-card { padding:16px 24px; min-height:250px; }
.audio-review .word-card h1 { font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:700; color:#fff4df; }
.audio-review .is-audio .word-card h1 { font-size:clamp(30px,4.5vw,68px); line-height:1.3; max-width:1120px; }
.audio-previous { min-height:28px; margin:0 0 18px; font:italic 400 clamp(17px,1.7vw,25px)/1.5 Georgia,"Times New Roman",serif; color:#e6dfd1; text-shadow:0 2px 6px #000; }
.audio-review .audio-keyword { padding:0; background:none; color:var(--orange); font-weight:700; text-decoration:underline; text-decoration-color:#ffdb9b80; text-decoration-thickness:.05em; text-underline-offset:.14em; }
.audio-review .has-audio-group .audio-previous { display:none; }
.audio-review .has-audio-group .word-card h1 { display:flex; flex-direction:column; gap:12px; width:100%; max-width:1120px; margin:0; }
.audio-review .has-audio-group .audio-group-line { display:block; width:100%; padding:12px 18px; border-left:3px solid transparent; border-radius:8px; font:italic 700 clamp(24px,3.3vw,46px)/1.4 Georgia,"Times New Roman",serif; color:#ddd6c9; opacity:.8; transition:background .2s,color .2s,opacity .2s; }
.audio-review .has-audio-group[data-group-lines="3"] .audio-group-line,.audio-review .has-audio-group[data-group-lines="4"] .audio-group-line { padding:8px 16px; font-size:clamp(28px,3.1vw,46px); }
.audio-review .has-audio-group .word-card .is-speaking { color:#fff4df; opacity:1; background:rgba(8,20,32,.65); border-left-color:#efbf76; }
.audio-review #stage:not(.is-audio) .audio-previous { display:none; }
.audio-review .source-caption { font-family:Georgia,"Times New Roman",serif; font-size:clamp(19px,1.8vw,27px); }
.audio-review .word-card:focus-within { outline:none; }
.audio-review .answer-button.is-wrong { opacity:1; }
.audio-review .story-stage { position:relative; min-height:450px; padding:56px 0 16px; }
.audio-review #wordKicker { position:absolute; top:12px; left:0; max-width:100%; margin:0; font-size:14px; line-height:1.5; letter-spacing:.02em; text-align:left; }
.audio-review .is-paused .answer-grid { opacity:1; }
.audio-review .story-clock { min-width:96px; }
.audio-review .story-location { min-height:18px; margin-top:6px; font-size:11px; }
.audio-review .selection-status { min-height:42px; }
.audio-review .story-footer { justify-content:flex-end; margin-top:12px; padding-top:8px; gap:8px 20px; }
.audio-review .story-footer:not(:has(#saveStatus:not([hidden]),#playbackStatus:not(:empty),.audio-scene-credit:not([hidden]))) { display:none; }
.audio-review #saveStatus { margin-left:auto; }
@media(max-width:640px) {
  .audio-review .story-gate { margin:32px auto; }
  .audio-review .story-gate h1 { font-size:64px; }
  .audio-review .word-card { min-height:190px; padding:16px 4px; }
  .audio-review .word-card h1 { font-size:clamp(48px,16vw,72px); }
  .audio-review .is-audio .word-card h1 { font-size:clamp(28px,7vw,38px); }
  .audio-review .story-stage { min-height:0; padding-top:56px; }
  .audio-review .answer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .audio-review .answer-button { grid-template-columns:1fr; grid-template-rows:28px 1fr; justify-items:center; gap:8px; text-align:center; font-size:18px; min-height:105px; padding:12px 8px; }
  .audio-review .answer-index { width:28px; height:28px; font-size:14px; }
  .audio-review .basket-grid { gap:6px; }
  .audio-review .basket,.audio-review .work-total { padding:8px; }
  .audio-review .basket-dot { display:none; }
  .audio-review .basket-head { gap:4px; }
  .audio-review .basket-head strong,.audio-review .work-total span { font-size:12px; }
  .audio-review .basket-head b,.audio-review .work-total strong { font-size:20px; }
  .audio-review .story-clock { min-width:72px; }
  .audio-review .audio-previous { margin-bottom:14px; }
  .audio-review .has-audio-group .audio-group-line { padding:10px 12px; font-size:clamp(23px,6.2vw,30px); }
  .audio-review .has-audio-group[data-group-lines="3"] .audio-group-line,.audio-review .has-audio-group[data-group-lines="4"] .audio-group-line { padding:8px 10px; font-size:clamp(23px,6.4vw,26px); }
  .audio-review .story-topbar { grid-template-columns:minmax(0,1fr) auto; gap:10px 6px; }
  .audio-review .story-back { grid-column:1; grid-row:1; }
  .audio-review .story-tools { grid-column:2; grid-row:1; }
  .audio-review .story-brand { grid-column:1/-1; grid-row:2; }
  .audio-review #audioTitle { padding-left:0; font-size:15px; }
  .audio-review #wordKicker { font-size:12px; }
  .audio-edge-dock { gap:12px; }
  .audio-review .story-progress { width:100%; }
  .audio-group-settings { gap:6px 10px; }
}
@media(prefers-reduced-motion:reduce) { .audio-review *, .story-backdrop img { transition:none!important; animation:none!important; } }

/* Spoken sentences need a quieter measure than sung lyrics. */
body{background:#0b171d;}
.audio-scene-backdrop:after{background:linear-gradient(180deg,rgba(3,10,18,.44),rgba(3,10,18,.24) 42%,rgba(3,10,18,.38) 70%,rgba(3,10,18,.68));}
.has-audio-scenes .audio-atmosphere>span{opacity:0;}
.has-audio-scenes .audio-review .has-audio-group .audio-group-line{background:rgba(3,10,18,.32);}
.has-audio-scenes .audio-review .has-audio-group .audio-group-line.is-speaking{background:rgba(3,10,18,.72);}
.audio-scene-credit{margin-right:auto;color:#e2d5ba;font-size:12px;line-height:1.5;text-shadow:0 1px 4px #000;}
@media(max-width:640px){.audio-scene-backdrop img{object-fit:var(--scene-mobile-fit,cover)!important;object-position:var(--scene-mobile-position,60% center)!important;}.audio-scene-credit{font-size:11px;}}
.audio-atmosphere{position:fixed;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 80% 25%,#23433e80,transparent 60%),radial-gradient(ellipse at 15% 85%,#60492930,transparent 60%),linear-gradient(130deg,#09151c,#122529);}
.audio-atmosphere:after{content:"";position:absolute;width:75vw;height:75vw;right:-26vw;top:-15vw;border:1px solid #bca27120;border-radius:50%;box-shadow:0 0 0 55px #bca27108,0 0 0 110px #bca27108,0 0 0 165px #bca27106;}
.audio-atmosphere>span{position:absolute;right:4vw;bottom:4vh;font:700 clamp(120px,26vw,440px)/1 Georgia,serif;color:#d1bd8e08;letter-spacing:-.07em;}
.audio-review .story-gate h1{font-style:normal;font-size:clamp(40px,6vw,78px);line-height:1.12;max-width:900px;margin:24px auto;}
.audio-review .audio-subtitle{font-size:22px;color:#e7cf9f;}
.audio-review .audio-source{font-size:14px;color:#b9cbc9;max-width:740px;margin:16px auto;}
.audio-review .has-audio-group .audio-group-line{font-style:normal;font-weight:500;font-size:clamp(23px,2.8vw,37px);line-height:1.5;text-align:left;}
.audio-review .has-audio-group[data-group-lines="3"] .audio-group-line,.audio-review .has-audio-group[data-group-lines="4"] .audio-group-line{font-size:clamp(20px,2.1vw,29px);}
.audio-review .word-card h1{font-style:normal;}
.audio-review .story-stage{min-height:400px;}
.audio-review .source-caption{text-align:left;line-height:1.6;}
.speed-control{display:flex;align-items:center;gap:6px;font-size:13px;color:#d0dce7;white-space:nowrap;}
.speed-control select{min-height:44px;border:1px solid #7892a8;border-radius:7px;color:#eef5f6;background:#10232c;padding:8px;font:inherit;}
.speed-control select:focus-visible{outline:3px solid #69c7ff;outline-offset:3px;}
.audio-related-reading{align-self:flex-start;display:block;max-width:100%;padding:12px 0;margin:4px 0 0;color:#e7cf9f;font-size:13px;line-height:1.6;overflow-wrap:anywhere;}
.audio-related-reading:hover,.audio-card-reading:hover{text-decoration:underline;text-underline-offset:4px;}
.audio-card-reading{display:inline-flex;align-items:center;min-height:44px;margin-left:20px;font-size:14px;color:#e7cf9f;}
.audio-library{position:relative;max-width:1100px;margin:0 auto;padding:32px 24px 80px;}
.audio-library-grid{display:grid;gap:24px;}
.audio-library-heading{margin:56px 0 36px;}.audio-library-heading .kicker{margin:0;color:#e7cf9f;background:none;padding:0;font-size:13px;letter-spacing:.12em;}.audio-library-heading h1{font-size:44px;margin:12px 0;}.audio-library-heading>p:last-child{font-size:18px;color:#b9cbc9;line-height:1.7;}
.audio-library-card{display:flex;gap:32px;padding:30px;background:#10232cec;border:1px solid #486166;border-radius:14px;align-items:center;}.audio-library-card img{max-width:100%;border-radius:6px;object-fit:contain;flex-shrink:0;}.audio-library-card h2{font:500 34px/1.2 Georgia,serif;color:#fff4df;margin:10px 0 16px;}.audio-library-card p{line-height:1.7;color:#d0dce7;}.audio-library-card .audio-card-label{font-size:12px;letter-spacing:.08em;color:#e7cf9f;margin:0;}.audio-library-card .audio-card-meta{font-size:13px;color:#b9cbc9;margin-bottom:24px;}.audio-library-card .button-link{display:inline-flex;align-items:center;background:#e7cf9f;color:#10232c;border-color:#e7cf9f;}.audio-library-card .button-link:hover{background:#f5e1bb;}
@media(max-width:640px){.audio-library{padding:20px 16px 60px;}.audio-library-heading{margin-top:36px;}.audio-library-card{flex-direction:column;align-items:flex-start;padding:22px;gap:24px;}.audio-library-card img{width:130px;height:130px;}.audio-library-card h2{font-size:29px;}}
@media(max-width:640px){.audio-review .story-gate{padding:28px 18px;margin:24px auto;}.audio-review .story-gate h1{font-size:39px;}.audio-review .story-gate p{font-size:15px;}.audio-review .story-tools{gap:6px;}.speed-control{font-size:11px;gap:3px;}.speed-control select{padding:5px;}.audio-review .story-back{font-size:12px;padding:0 8px;}.audio-review .story-clock{min-width:58px;font-size:16px;}.audio-review .has-audio-group .audio-group-line{font-size:23px;padding:10px 8px;}.audio-review .has-audio-group[data-group-lines="3"] .audio-group-line,.audio-review .has-audio-group[data-group-lines="4"] .audio-group-line{font-size:20px;}.audio-review .story-stage{min-height:0;}.audio-review .source-caption{font-size:19px;}.audio-review #wordKicker{font-size:12px;}.audio-review .story-brand{margin-top:4px;}}

/* One persistent canvas: reserved upper/lower slots keep the transcript still. */
.audio-review .audio-continuous {
  display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:108px auto auto;
  justify-items:center;align-content:center;gap:16px;flex:1;
  min-height:calc(100dvh - 260px);padding:34px 0 14px;
}
.audio-review .audio-target-slot{display:flex;align-items:center;justify-content:center;width:100%;height:108px;min-width:0;}
.audio-review .audio-continuous #wordPrompt{
  max-width:1100px;margin:0;padding:4px 14px;color:#fff4df;
  font:700 clamp(30px,4.5vw,62px)/1.15 Georgia,"Times New Roman",serif;
  text-align:center;overflow-wrap:anywhere;text-shadow:0 3px 20px #0008;
  opacity:0;visibility:hidden;transform:translateY(-18px);
  transition:opacity .2s ease,transform .28s cubic-bezier(.16,1,.3,1),visibility .2s;
}
.audio-sentence-stage{width:min(1120px,100%);min-width:0;}
.audio-review .audio-continuous #sourceCaption{width:100%;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;min-height:70px;}
.audio-review .audio-continuous #sourceCaption .audio-group-line{
  display:block;width:100%;min-width:0;margin:0;padding:10px 18px;border:1px solid transparent;border-radius:10px;
  font:500 clamp(23px,2.4vw,36px)/1.7 Georgia,"Times New Roman",serif;
  color:#fff4df;text-align:left;opacity:1;background:transparent;overflow-wrap:break-word;
  transition:background-color .2s,border-color .2s;
}
.audio-review .audio-continuous #sourceCaption .audio-group-line.has-speech{background:rgba(3,10,18,.52);}
.audio-review .audio-continuous #sourceCaption .is-question-line{border-color:#efd49b55;background:rgba(3,10,18,.60);}
.audio-spoken-word{display:inline-block;visibility:hidden;opacity:0;transform-origin:50% 75%;transition:color .12s;}
.audio-spoken-word.is-revealed{visibility:visible;opacity:1;}
.audio-spoken-word.is-active{color:#ffdfaa;}
.audio-spoken-word.is-arriving{animation:audio-spoken-word .3s both;}
.audio-review .audio-continuous .audio-keyword{font-weight:650;color:#ffdb9b;text-decoration-color:#ffdb9b80;}
@keyframes audio-spoken-word{0%{opacity:0;transform:translateY(3px) scale(.96)}44%{opacity:1;transform:translateY(-1px) scale(1.11)}74%{transform:translateY(0) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}
.audio-answer-slot{position:relative;width:100%;min-width:0;}
.audio-answer-dock{
  width:100%;display:grid;grid-template-rows:112px 22px 56px 44px;gap:12px;justify-items:center;
  opacity:0;visibility:hidden;transform:translateY(22px);pointer-events:none;
  transition:opacity .18s ease-out,transform .28s cubic-bezier(.16,1,.3,1),visibility .18s;
}
.audio-review .audio-continuous .answer-grid{width:min(1560px,100%);height:112px;margin:0;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;}
.audio-review .audio-continuous .answer-button{height:112px;min-height:0;padding:12px 14px;font-size:clamp(18px,1.7vw,25px);gap:7px;}
.audio-review .audio-continuous .answer-index{width:32px;height:32px;font-size:15px;}
.audio-review .audio-continuous .shortcuts{margin:0;font-size:12px;line-height:22px;}
.audio-review .audio-continuous .selection-status{min-height:0;height:56px;max-width:100%;margin:0;padding:8px 16px;font-size:15px;line-height:20px;}
.audio-review .audio-continuous .playback{height:44px;margin:0;}
.audio-listening-hint{position:absolute;top:8px;left:0;right:0;margin:0;text-align:center;color:#e6dfd1;font-size:13px;line-height:24px;text-shadow:0 1px 4px #000;transition:opacity .18s;}
.audio-retry{position:absolute;top:54px;left:50%;transform:translateX(-50%);}
.audio-continuous.has-question #wordPrompt,.audio-continuous.has-question .audio-answer-dock{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}
.audio-continuous.has-question .audio-listening-hint{opacity:0;visibility:hidden;}
@media(max-width:640px){
  .audio-review .audio-continuous{min-height:calc(100dvh - 250px);grid-template-rows:90px auto auto;gap:12px;padding:30px 0 12px;}
  .audio-review .audio-target-slot{height:90px;}
  .audio-review .audio-continuous #wordPrompt{font-size:clamp(27px,8vw,36px);padding:0 6px;}
  .audio-review .audio-continuous #sourceCaption{gap:10px;}
  .audio-review .audio-continuous #sourceCaption .audio-group-line{padding:10px 12px;font-size:clamp(21px,5.8vw,26px);line-height:1.65;}
  .audio-review .audio-continuous[data-group-lines="3"] #sourceCaption .audio-group-line,.audio-review .audio-continuous[data-group-lines="4"] #sourceCaption .audio-group-line{font-size:20px;}
  .audio-answer-dock{grid-template-rows:248px 22px 56px 44px;gap:10px;}
  .audio-review .audio-continuous .answer-grid{height:248px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .audio-review .audio-continuous .answer-button{height:120px;padding:10px 8px;font-size:18px;grid-template-rows:28px 1fr;}
  .audio-review .audio-continuous .answer-index{width:28px;height:28px;font-size:14px;}
  .audio-review .audio-continuous .shortcuts{font-size:11px;}
  .audio-review .audio-continuous .selection-status{font-size:13px;padding:6px 10px;}
  .audio-listening-hint{font-size:12px;}
}
@media(orientation:landscape) and (max-height:550px){
  .audio-review .audio-continuous{grid-template-rows:62px auto auto;gap:10px;padding-top:26px;}
  .audio-review .audio-target-slot{height:62px;}
  .audio-review .audio-continuous #wordPrompt{font-size:34px;}
}
@media(prefers-reduced-motion:reduce){
  .audio-continuous *, .audio-continuous *:before,.audio-continuous *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important;}
  .audio-spoken-word,.audio-target-word,.audio-answer-dock{transform:none!important;}
}

/* One sentence leads the stage; secondary controls stay behind a disclosure. */
.audio-edge-tools{display:flex;align-items:flex-start;gap:8px;max-width:100%;}
.audio-group-settings,.audio-bgm-settings{position:relative;display:block;flex:none;max-width:100%;font-size:13px;color:#e6dfd1;}
.audio-edge-tools summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;min-height:44px;padding:8px 14px;border:1px solid #8e9d9b88;border-radius:9px;background:rgba(8,20,32,.76);font-weight:700;cursor:pointer;user-select:none;}
.audio-edge-tools summary::-webkit-details-marker{display:none;}
.audio-edge-tools details[open]>summary,.audio-edge-tools summary:hover{border-color:#efbf76;background:#23343be8;}
.audio-edge-tools summary:focus-visible,.audio-edge-tools input:focus-visible,.audio-edge-tools button:focus-visible{outline:2px solid #ffdb9b;outline-offset:3px;}
.audio-edge-tools details[open]>summary>svg:last-child{transform:rotate(180deg);}
.audio-edge-tools .audio-bgm-settings.is-on summary{color:#ffe3b5;}
.audio-settings-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:30;display:grid;gap:14px;width:max-content;max-width:calc(100vw - 36px);padding:16px;border:1px solid #a99c7c99;border-radius:12px;background:#101e27f7;box-shadow:0 12px 40px #0006;text-shadow:none;}
.audio-settings-popover strong{font-size:14px;}
.audio-group-popover{min-width:224px;}
.audio-group-options{width:100%;justify-content:space-between;}
.audio-group-options button{flex:1;}
.audio-bgm-popover{width:278px;left:-80px;}
.audio-bgm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.audio-bgm-heading button{min-height:44px;padding:7px 14px;font-size:13px;}
#audioBgmTrack{margin:0;color:#ffdfaa;font-size:14px;line-height:1.5;overflow-wrap:anywhere;}
.audio-bgm-volume{display:grid;gap:10px;}
.audio-bgm-volume>span{display:flex;justify-content:space-between;}
.audio-bgm-volume input{width:100%;min-height:32px;accent-color:#efbf76;}
.audio-bgm-note{margin:0;font-size:12px;line-height:1.6;color:#d0d7d6;}
.audio-review .audio-continuous{grid-template-rows:170px auto auto;}
.audio-review .audio-target-slot{height:170px;position:relative;isolation:isolate;}
.audio-review .audio-continuous #wordPrompt{position:relative;z-index:1;max-width:100%;font-size:clamp(52px,7.5vw,132px);line-height:1.12;font-weight:700;letter-spacing:-.025em;transform-origin:50% 65%;text-wrap:balance;text-shadow:0 4px 26px #0009,0 1px 1px #0006;}
.audio-word-halo{position:absolute;z-index:0;left:12%;right:12%;top:8%;bottom:0;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(ellipse,#f4d69b25,transparent 68%);}
.audio-sentence-stage{width:min(1500px,100%);}
.audio-review .audio-continuous[data-group-lines="1"] #sourceCaption .audio-group-line{padding:14px 24px;font-size:clamp(34px,4.6vw,76px);line-height:1.4;font-weight:600;text-align:center;text-wrap:balance;}
.audio-review .audio-continuous[data-group-lines="1"] #sourceCaption .audio-group-line.has-speech{background:rgba(3,10,18,.43);text-shadow:0 2px 8px #0008;}
@media(max-width:640px){
  .audio-review .audio-continuous{grid-template-rows:136px auto auto;}
  .audio-review .audio-target-slot{height:136px;}
  .audio-review .audio-continuous #wordPrompt{font-size:clamp(40px,11vw,64px);line-height:1.12;padding:0 3px;}
  .audio-review .audio-continuous[data-group-lines="1"] #sourceCaption .audio-group-line{padding:14px 10px;font-size:clamp(30px,8.2vw,44px);line-height:1.45;}
  .audio-edge-dock{gap:14px;}
  .audio-edge-tools{width:100%;}
  .audio-edge-tools summary{padding:8px 12px;}
  .audio-bgm-popover{left:-100px;}
}
@media(orientation:landscape) and (max-height:550px){
  .audio-review .audio-continuous{grid-template-rows:94px auto auto;}
  .audio-review .audio-target-slot{height:94px;}
  .audio-review .audio-continuous #wordPrompt{font-size:clamp(40px,6vw,62px);}
  .audio-review .audio-continuous[data-group-lines="1"] #sourceCaption .audio-group-line{font-size:clamp(30px,4vw,44px);}
}
