/* Complexity stays behind Coach tools. */
.matchup{border-top:1px solid #d4ddd4;margin-top:20px;padding-top:22px}.coach-toggle{display:flex;gap:10px;align-items:center;min-height:48px;font-weight:800;line-height:1.4}.coach-toggle input{width:22px;height:22px;accent-color:#245e50;flex:none}.coach-field{display:grid;gap:7px;margin:14px 0;font-size:14px;font-weight:750}.coach-field select{width:100%;min-width:0;padding:12px 10px;min-height:48px;border:1px solid #c7d4ca;border-radius:10px;background:white;color:#173d33;font:inherit}.coach-call{display:inline-block;min-height:44px;max-width:100%;padding:10px 12px;margin:4px 4px 4px 0;border:1px solid #c7d4ca;border-radius:10px;background:#f1f6ef;color:#173d33;font:inherit;font-size:13px;font-weight:800;text-align:left;line-height:1.4;overflow-wrap:anywhere}.coach-call:hover,.coach-call:focus-visible{background:#dcece1}.coach-calls{display:flex;gap:4px;flex-wrap:wrap}.coach-caution{padding:13px 15px;border-left:3px solid #bd7440;background:#fff5df;color:#684724;font-size:13px;line-height:1.6;border-radius:3px}#matchup-advice h3{margin:22px 0 8px}#matchup-advice p{line-height:1.6;font-size:14px}.current-plan{padding:16px;background:#edf4ef;border:1px solid #d5e1d9;border-radius:13px;margin:18px 0}.current-plan h4{margin:0 0 8px;font-size:16px}#coach-sheet{width:min(1000px,95vw);max-height:92dvh;padding:26px;overflow:auto}.coach-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.sheet-look{padding:20px;border:1px solid #d4ded5;border-radius:16px;margin:0 0 16px;break-inside:avoid}.sheet-look h3{font-size:20px;margin:0 0 10px;color:#173d33}.sheet-look p{font-size:14px;line-height:1.65}.sheet-look.pressure{background:#fcf4e3}.sheet-intro{max-width:780px}.sheet-actions{display:flex;gap:8px}.top-tools{flex-wrap:wrap}#field [data-defender]{cursor:grab;touch-action:none}#field [data-defender]:active{cursor:grabbing}#field [data-defender]:focus-visible circle{stroke:white;stroke-width:5}.fake-replay{display:none}.has-fake .fake-replay{display:inline-block}.editing .fake-replay{display:none!important}.fake-teaching{margin:10px 0 0;padding:12px 14px;background:#fff2dc;border:1px solid #e7c99b;border-radius:12px;font-size:13px;line-height:1.5;color:#614727}.fake-teaching[hidden]{display:none}.field-caption{gap:8px}.field-caption span:first-child{max-width:72%;overflow-wrap:anywhere}
/* Keep the board next to its controls instead of below a second set of kid instructions. */
body:not(.editing) .teaching-panel:has(#coach-tools[open])>.job-card,body:not(.editing) .teaching-panel:has(#coach-tools[open])>.simple-steps,body:not(.editing) .teaching-panel:has(#coach-tools[open])>.legend{display:none}
#coach-tools[open]{margin-top:0}#coach-tools[open]>summary{font-size:17px;font-weight:850;padding-top:8px;padding-bottom:14px}
@media(min-width:801px){body:not(.editing) #play-screen:has(#coach-tools[open]) .field-panel{position:sticky;top:14px}body:not(.editing) #play-screen:has(#coach-tools[open]) #field{height:min(54vh,560px)}}
@media(max-width:620px){.coach-sheet-grid{grid-template-columns:1fr}#coach-sheet{padding:18px}.sheet-look{padding:16px}.top-tools #home-coaching{font-size:13px}}
@media print{body.printing-coach>*:not(#coach-sheet){display:none!important}body.printing-coach{height:auto;overflow:visible;background:white;color:#111}body.printing-coach #coach-sheet{display:block!important;position:static;width:100%;max-width:none;max-height:none;height:auto;overflow:visible;border:0;margin:0;padding:0;background:white;color:#111;box-shadow:none}body.printing-coach #coach-sheet::backdrop{display:none}body.printing-coach .sheet-actions,body.printing-coach #close-coach-sheet{display:none}body.printing-coach .coach-sheet-grid{display:block;columns:2;column-gap:16px}body.printing-coach .sheet-look{margin:0 0 12px;padding:12px}body.printing-coach .sheet-look p{font-size:10pt;line-height:1.4}body.printing-coach .sheet-look h3{font-size:13pt}body.printing-coach .coach-call{font-size:9pt;min-height:0;padding:3px 6px;margin:2px;border-radius:3px}}
