#yardMap{display:block;width:100%;height:auto}#live{color:#e7f0f4;padding:0 20px;min-height:3em;font-size:1rem}.yardlegend{color:#b6cbd6;padding:0 20px 22px;font-size:.875rem;line-height:1.7}.yardcontrols{padding:22px;min-width:0}.yardcontrols h2{margin:0 0 18px}.yardcontrols label{display:block;font-weight:700;margin:18px 0 8px}.yardcontrols select{width:100%;min-height:48px;padding:10px 6px;font:inherit;background:#f3f7f9;color:#142532;border:1px solid #9aaebc;border-radius:6px}.yardhelp{font-size:.875rem;color:#536674;line-height:1.5}.yardmetrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;font-size:.8rem}.yardmetrics strong{display:block;font-size:1.7rem}.yardcontrols button{width:100%;margin-bottom:10px}.heading h1{font-size:clamp(2rem,4vw,3rem)}#history p{border-bottom:1px solid #c5d0d6;padding:12px 0}@media(max-width:700px){.game{grid-template-columns:1fr}.heading{align-items:flex-start}.heading .quiet{padding:10px}.yardcontrols{padding:18px}}

.pregame{display:grid;grid-template-columns:minmax(0,1fr) 310px;background:white;border:1px solid #c6d1d8;border-radius:12px;overflow:hidden}#flowMap{display:block;width:100%;height:auto}#target{font-weight:700}#history p{line-height:1.5}@media(max-width:800px){.pregame{grid-template-columns:1fr}.scenariointro{font-size:1rem}.heading{flex-wrap:wrap}}
.assembly-yard-page .pregame{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.assembly-yard-page .plan{align-self:stretch}.assembly-yard-page .yardcontrols{display:block;padding:26px;line-height:1.5}.assembly-yard-page .yardcontrols label{line-height:1.4}.assembly-yard-page .yardcontrols select{max-width:100%;min-width:0;font-size:1rem;padding:12px}.assembly-yard-page .yardmetrics>div{min-width:0;background:#f1f6f9;padding:12px;border-radius:6px}.assembly-yard-page .yardmetrics strong{line-height:1.25;margin-top:6px}.assembly-yard-page #result{overflow-wrap:anywhere}@media(max-width:1000px){.assembly-yard-page .pregame{grid-template-columns:minmax(0,1fr)}.assembly-yard-page .yardcontrols{border-top:1px solid #c6d1d8}}@media(max-width:540px){.assembly-yard-page .yardcontrols{padding:20px}}
.success-home{display:block;text-align:center;margin-top:14px;color:#285a73;font-weight:650}
