/* Football preparation includes its own question editor. */
.football-page .main-layout{max-width:1280px}.football-page .intro{padding:18px 0;display:flex;justify-content:space-between;align-items:center}.football-page .intro h1{font-size:38px}.football-page .builder-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.football-page .task-panel{display:block!important;padding:24px;min-width:0}.football-page .builder-right{width:100%;min-width:0}.football-page .config-panel{display:block;padding:24px}.football-page .config-panel>.card-head{padding-bottom:14px;margin-bottom:18px}.football-page .config-panel>.settings-rows{margin-top:18px}.football-page .teams-edit{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:7px;align-items:center}.football-page .team-edit{padding:9px;min-width:0;gap:6px}.football-page .team-edit input{font-size:15px;min-width:0;width:100%}.football-page .reset-team-names{margin-top:7px;font-size:11px}.football-page .vs-label{align-self:center;font-size:10px}.football-page .input-label{font-size:14px}.football-page .setting-row{padding:9px 0}.football-page .setting-row select{min-height:37px}.football-page .game-launchers{padding-top:13px;margin-top:12px;gap:8px}.football-page .football-demo-btn{display:none}.football-page .start-note{margin-top:12px}.football-page .task-panel .card-head{margin-bottom:16px}.football-page .task-panel h2,.football-page .config-panel h2{font-size:24px}.football-page .entry-mode-bar{margin-bottom:17px}.football-page #tasks-input{height:220px;min-height:140px;font-size:16px;line-height:1.8}.football-page .input-hint{flex-wrap:wrap;gap:5px;font-size:11px}.football-page .examples-row{gap:15px;margin-top:12px;flex-wrap:wrap}.football-page .selection-panel{margin-top:17px;padding:15px}.football-page .selection-top{gap:10px}.football-page .selection-top strong{font-size:14px}.football-page .selection-top>div>span{font-size:12px}.football-page .picker-toggle{font-size:12px}.football-page .task-panel .file-tools-panel{display:block!important;border:0;border-top:1px solid #d6ddca;border-radius:0;padding:14px 0 0;margin-top:18px;background:none;box-shadow:none}.football-page .file-tools-copy{display:none}.football-page .file-tools-main{display:block}.football-page .file-tools-actions{display:flex;flex-wrap:wrap;gap:8px}.football-page .file-tools-actions>*{font-size:12px;min-height:35px;padding:8px 10px}.football-page .file-tools-actions .subtle-link{padding:6px 0;margin-right:6px}.football-page .cards-editor-list{max-height:320px;overflow:auto;padding-right:4px}.football-page .builder-footer{margin-top:14px;padding-block:12px}.football-page .task-panel .question-picker{max-height:220px;overflow:auto}
@media(max-width:1000px){.football-page .builder-grid{grid-template-columns:minmax(0,1fr)}.football-page .intro{flex-direction:row}.football-page .task-panel,.football-page .config-panel{padding:22px}.football-page .cards-editor-list{max-height:none}.football-page .task-panel .question-picker{max-height:280px}}
@media(max-width:600px){.football-page .intro{flex-direction:column;gap:10px;align-items:flex-start}.football-page .intro h1{font-size:30px}.football-page .task-panel,.football-page .config-panel{padding:18px}.football-page .task-panel h2,.football-page .config-panel h2{font-size:22px}.football-page .teams-edit{grid-template-columns:minmax(0,1fr)}.football-page .vs-label{justify-self:center}.football-page .input-hint>span:last-child{display:none}.football-page .entry-mode-bar .mode-tab{font-size:11px;padding-inline:8px}.football-page .selection-top{flex-wrap:wrap}.football-page #tasks-input{height:220px}.football-page .examples-row{gap:12px}.football-page .file-tools-actions>*{font-size:11px}}
.football-page .intro{max-width:none;width:100%;margin-inline:0;padding-block:14px}.football-page .builder-footer{margin-top:10px;padding-block:6px}
