.w4-week{min-width:0}.w4-panel .w2-layout{grid-template-columns:minmax(0,1fr) 350px}.w4-panel .w2-question h2{font-size:clamp(21px,1.8vw,27px)}.w4-panel .w2-question .eyebrow{margin-bottom:6px}.w4-panel .w2-scene{min-height:310px}.w4-panel .w2-scene svg{max-height:500px}.w4-panel .w2-controls{padding:18px}.w4-panel .w2-description{font-size:16px}.w4-panel .w2-transport{flex-wrap:wrap}.w4-panel .w2-transport .w2-primary{min-width:115px}.w4-panel .w2-transport button{font-size:15px}.w4-panel .w2-transport input{min-width:90px}.w4-panel .w2-stats span{letter-spacing:0;font-size:12px}.w4-guide{display:flex;flex-wrap:wrap;gap:5px 14px;padding:10px 18px;background:#e6f1f4;color:#284e5c;font-size:14px;border-bottom:1px solid #c5dce3}.w4-guide b{color:#006580}.w4-forces{display:grid;gap:8px;margin-top:10px}.w4-force-card{border:1px solid #a7c3ce;border-radius:8px;overflow:hidden;background:#fff}.w4-force-card.is-selected{border:2px solid #e62a36;background:#f5fafb}.w4-force-card button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;min-height:51px;border:0;padding:9px;background:transparent;font-size:15px;line-height:1.3;color:#183c47}.w4-force-card button b{border:1px solid #89aebd;border-radius:4px;background:#fff;color:#006580;display:grid;place-items:center;min-width:23px;height:23px;font-size:16px}.w4-force-card button small{display:block;font-size:13px;font-weight:600;color:#496974;margin-top:2px}.w4-direction{padding:0 10px 10px}.w4-direction label{display:flex;align-items:center;gap:10px;color:#284d5b;font-size:14px}.w4-direction select{padding:5px 8px;font-size:15px;width:auto;flex:1}.w4-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.w4-actions button{flex:1;min-width:110px;border:1px solid #8eb0be;border-radius:6px;background:#fff;color:#006580;padding:9px;font-size:14px}.w4-actions button:disabled{opacity:.55}.w4-actions button:hover:not(:disabled){border-color:#e62a36}.w4-system{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;padding:8px 12px;background:#eaf4f6}.w4-system button{padding:8px 13px;min-height:40px;border:1px solid #8daebb;border-radius:6px;background:white;color:#163d49;font-size:16px}.w4-system button[aria-pressed=true]{border:2px solid #e62a36;background:#fff0f2}.w4-target{border-left:4px solid #e62a36;background:#fff4f5;padding:11px 13px;margin:12px 0;font-size:16px;color:#69252e}.w4-target strong{font-size:24px;display:block;color:#183c47}.w4-check{margin-top:13px;width:100%}.w4-notice{margin:0;padding:7px 17px;background:#eaf3f6;font-size:12px;color:#42636f;line-height:1.4}.w4-panel .w2-hint{font-size:14px}.w4-panel .w2-result li{margin:7px 0}.w4-panel .w2-result ul{padding-left:19px}.w4-panel .w2-field output{font-size:18px}.w4-feedback:empty{display:none}.w4-panel .w2-stats strong{font-size:24px}.w4-panel .w2-primary:focus-visible,.w4-force-card button:focus-visible,.w4-system button:focus-visible{outline:3px solid #e62a36;outline-offset:2px}
@media(min-width:751px){.presenting .w4-week{display:flex;flex-direction:column;flex:1;min-height:0}.presenting .w4-panel .w2-scene{min-height:140px}.presenting .w4-panel .w2-scene svg{max-height:100%}.presenting .w4-panel .w2-question{padding:10px 18px}.presenting .w4-panel .w2-question h2{font-size:22px}.presenting .w4-panel .w2-stats{padding:7px 15px}.presenting .w4-panel .w2-stats strong{font-size:23px}.presenting .w4-guide{padding:6px 16px;font-size:13px}.presenting .w4-panel .w4-system{padding:5px 12px}.presenting .w4-panel .w2-scene-heading{padding:8px 18px 3px}.presenting .w4-panel .w2-transport{padding:9px 14px}}
@media(min-width:751px) and (max-width:1150px){.w4-panel .w2-layout{grid-template-columns:minmax(0,1fr) 290px}.w4-panel .w2-controls{padding:13px}.w4-guide{font-size:12px}}
@media(max-width:750px){.w4-panel .w2-layout{display:flex;flex-direction:column}.w4-panel .w2-scene{min-height:290px}.w4-panel .w2-scene svg{min-height:290px}.w4-panel .w2-stats strong{font-size:21px}.w4-panel .w2-stats span{font-size:11px}.w4-panel .w2-transport input{flex-basis:35%}.w4-guide{font-size:13px}.w4-panel .w2-controls{border-left:0}.w4-panel .w2-question{padding:15px}}
