/* CLIL Week3 adapter: BECOME tokens and core controls come from lesson-ui.css. */
#picture-frame{background-image:none;overflow:hidden}
#picture{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:16px}
#picture-frame #picture{position:absolute;inset:0}
#instruction{font-size:20px;margin:10px 0}
#audio[aria-pressed=true]{background:var(--green);color:white}
#pair-outcomes{margin-top:12px}
#pair-outcomes[hidden]{display:none}
#outcome-label{font-weight:600}
#record{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#count{margin-left:auto}
#igkLessonBack{display:none}
/* A lesson runner opens practice; it does not add a second model-audio player. */
body[data-lesson=clil] .activity{padding:0;margin:14px 0}
.activity header{justify-content:space-between}
.activity h2{font-size:26px}
#cue{font-size:25px;margin:18px 0}
#cue[hidden],#action[hidden],.activity-image[hidden]{display:none}
.activity-image{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:16px;margin:12px 0;background:white}
#finished{color:var(--green)}
#plan{display:flex;gap:8px;flex-wrap:wrap}
#plan button{font-size:16px}
.activity>.controls{margin-top:14px}
@media(max-width:600px){.activity h2{font-size:22px}#instruction{font-size:18px}}
/* User-requested large control variant: >=54 displayed px at 75% zoom.
   Preserve BECOME order/visual language; intentionally exceed its old dimensions. */
#practice-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
#practice-controls button,#pair-outcomes button{min-height:72px;font-size:24px;line-height:1.25;padding:16px 20px;min-width:0;width:100%;white-space:normal}
#pair-outcomes>.controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:16px;align-items:stretch}
#outcome-label{grid-column:1/-1}
@media(max-width:650px){#practice-controls,#pair-outcomes>.controls{grid-template-columns:repeat(2,minmax(0,1fr))}#swap{grid-column:1/-1}}
