
body[data-audience=general] .studio-heading{gap:12px;padding:18px 22px;min-height:120px;background:linear-gradient(115deg,#fff 55%,#f0fcfa)}
.lab-mic-art{width:180px;flex:0 1 180px;min-width:80px}.lab-mic-art svg{display:block;width:100%}
body[data-audience=general] .general-hero h2{font-size:25px;letter-spacing:-.8px}.studio-top-actions{gap:12px}.studio-mascot{width:54px;height:76px;background:none}
.lab-method{background:#fff;border:1px solid #e1eaf1;border-radius:16px;padding:16px 20px;margin-bottom:16px}.lab-method header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2f6;padding-bottom:12px}.lab-method header strong{font-size:15px;color:#15344f}.lab-method header span{font-size:12px;color:#678095}.lab-method ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:14px 0 0;padding:0}.lab-method li{display:flex;gap:9px;position:relative}.lab-method li:not(:last-child)::after{content:'›';position:absolute;right:-12px;top:8px;color:#91a8b8}.lab-method i{font-style:normal;font-size:12px;font-weight:700;background:#d9f5ef;color:#078c87;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none}.lab-method b{font-size:12px;color:#24425a}.lab-method p{font-size:11px;line-height:1.6;color:#6b8295;margin:4px 0}
body[data-audience=general] .measure-monitor{background:transparent;border:0;padding:0}
body[data-audience=general] .monitor-title{background:white;border:1px solid #e2eaf1;border-radius:14px 14px 0 0;padding:14px 16px;margin:0}
body[data-audience=general] .quality-strip{background:white;border:1px solid #e2eaf1;border-top:0;border-radius:0 0 14px 14px;margin:0 0 14px;padding:8px 16px;color:#52768a}
body[data-audience=general] .reading-live-row{gap:14px}
body[data-audience=general] .reading-live-row .f0panel{background:#fff;border:1px solid #dce8f0;border-radius:16px;padding:16px}
body[data-audience=general] .reading-live-row .reading-station{background:white;border:1px solid #dce8f0;border-radius:16px;padding:16px}
body[data-audience=general] .reading-station #passage{background:#f5f8fb;border-radius:10px;color:#24425a;font-size:18px}
body[data-audience=general] .lab-preflight{background:#fff;border-radius:14px;padding:10px 14px!important}.lab-preflight .simple-ready>summary{font-size:13px!important}.lab-preflight .task-current-hint{font-size:12px!important;line-height:1.5!important}
body[data-audience=general] .lab-sidebar{width:200px}.lab-sidebar .vb-brand a{font-size:15px}body[data-audience=general] .main{margin-left:200px!important;width:calc(100% - 200px)}body[data-audience=general] .vb-top{margin-left:200px}
@media(max-width:1150px){.lab-mic-art{display:none}}
@media(max-width:900px){body[data-audience=general] .lab-sidebar{width:100%}body[data-audience=general] .main{width:100%;margin-left:0!important}.lab-method{padding:14px}.lab-method ol{grid-template-columns:1fr 1fr;gap:14px}.lab-method li::after{display:none}.lab-method header{align-items:start}.lab-method header span{font-size:11px}body[data-audience=general] .studio-heading{display:grid;grid-template-columns:minmax(0,1fr) 54px}.lab-mic-art{display:none}body[data-audience=general] .general-hero h2{font-size:21px}.studio-mascot{grid-column:2;grid-row:1}}
