.live-features{margin:22px 0;padding:20px;border:1px solid #dce5ce;border-radius:16px;background:#f3f6ec}.live-features>.button-row{flex-wrap:wrap}.live-features .btn{min-height:50px;white-space:normal}.adaptive-status{margin:20px 0}.adaptive-status h3{font-size:17px}.adaptive-status article{display:flex;flex-direction:column;gap:7px;padding:15px;border-radius:12px;background:#edf3e1;border:1px solid #d7e2c8;margin-top:10px}.adaptive-status strong{font-size:16px}.adaptive-status span{font-size:14px;color:#526d44}.adaptive-status small{font-size:12px;line-height:1.6;color:#748369}.adaptive-status p{font-size:13px;line-height:1.6;margin:0}
.story-capture{padding:22px;background:#edf3e1;border:1px solid #ccddb7;border-radius:15px;margin:20px 0}.story-capture h2{font-size:27px;margin:14px 0}.story-capture p{font-size:16px;line-height:1.65}.story-capture .btn{min-height:58px;font-size:17px;white-space:normal}.story-capture .checkbox{font-size:14px;line-height:1.6;margin:20px 0}.story-capture .checkbox input{width:22px;height:22px}.story-capture [role=status]{margin:14px 0 0;font-size:15px}.transcript-review{display:flex;flex-direction:column;gap:9px;padding:17px;border:1px solid #dbe5ce;border-radius:13px;background:#f5f8ee;margin:15px 0}.transcript-review strong{font-size:17px}.transcript-review span{font-size:14px;color:#687e52}.transcript-review .btn{min-height:52px}#confirm-transcript-form{margin-top:20px}#confirm-transcript-form textarea{font-size:17px;line-height:1.7}#modal>audio{width:100%}
.prize-results{width:100%;text-align:center;padding:18px 0}.prize-results>h1{font:clamp(27px,4vw,48px)/1.15 Georgia,serif;margin:18px 0 28px;color:#173d36}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;max-width:1050px;margin:0 auto 30px}.podium-place{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;padding:20px 15px 25px;border:1px solid #d4dfc1;border-radius:18px;background:#edf2e2;overflow-wrap:anywhere;min-width:0}.podium-place>span{font-size:15px;color:#5e7448}.podium-place>strong{font-size:clamp(18px,2.2vw,29px);line-height:1.3}.podium-place>small{font-size:13px;color:#6b7e58}.podium-medal{font-size:44px;line-height:1.2;margin-bottom:5px}.podium-place.place-1{order:2;min-height:270px;background:#f4edcb;border-color:#ded29b}.podium-place.place-2{order:1;min-height:235px}.podium-place.place-3{order:3;min-height:215px;background:#f4e8dc;border-color:#ddc8b4}.prize-results .leaderboard{text-align:left;margin:20px auto;max-width:1100px}.prize-results .leaderboard>div{font-size:16px}.prize-results .leaderboard>div>strong{font-size:15px}.prize-rules{font-size:13px;line-height:1.7;color:#78846e;max-width:1100px;margin:20px auto 0}.story-insights{margin:25px auto;max-width:1000px;text-align:left}.story-insights>h2{font-size:24px}.story-insights>p{font-size:14px;color:#77846d}.story-insights article{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:13px 0;border-top:1px solid #e0e6d8;font-size:16px}.story-insights small{grid-column:span 2;font-size:12px;color:#7b886f}
.tv-viewport .prize-results>h1{font-size:46px;margin:12px 0 20px}.tv-viewport .podium{margin-bottom:16px}.tv-viewport .podium-place>strong{font-size:27px}.tv-viewport .podium-place>span{font-size:18px}.tv-viewport .podium-place>small{font-size:16px}.tv-viewport .podium-place.place-1{min-height:235px}.tv-viewport .podium-place.place-2{min-height:210px}.tv-viewport .podium-place.place-3{min-height:195px}.tv-viewport .prize-results .leaderboard{margin:12px auto}.tv-viewport .prize-results .leaderboard>div{font-size:23px;padding:11px 0}.tv-viewport .prize-results .leaderboard strong{font-size:21px}.tv-viewport .prize-rules{font-size:16px;line-height:1.5}.tv-viewport .story-insights{margin:15px auto}.tv-viewport .story-insights>p{font-size:17px}.tv-viewport .story-insights article{font-size:21px}.tv-viewport .story-insights small{font-size:16px}
@media(max-width:650px){.podium{gap:7px}.podium-place{padding:14px 7px;gap:7px;border-radius:13px}.podium-place.place-1{min-height:235px}.podium-place.place-2{min-height:205px}.podium-place.place-3{min-height:185px}.podium-place>span{font-size:12px}.podium-place>small{font-size:11px}.podium-medal{font-size:34px}.prize-rules{font-size:12px}.live-features{padding:14px}.live-features>.button-row{display:grid;grid-template-columns:1fr}.controller-actions>#m-performed{grid-column:span 2}}
