/* Local route review: common driving controls remain unchanged. */
.layoutPanel{max-width:1180px;width:96vw}.layoutPanel h1{font-size:clamp(30px,4vw,48px);margin-bottom:12px}.layoutLead{max-width:800px;font-size:17px;line-height:1.6}.layoutStats{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.layoutStats span{border:1px solid #67867e;border-radius:8px;padding:10px 14px;background:#112d34}.layoutStats strong{color:#f3ce86}.layoutMap{width:100%;height:min(80vh,900px);min-height:300px;border:1px solid #6a8b83;border-radius:12px;background:#357d87}.layoutLegend{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;margin:10px 0}.layoutLegend b{display:inline-block;width:20px;height:5px;vertical-align:middle;margin-right:6px}.layoutTools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.layoutTools button[aria-pressed=true]{background:#f1c374;color:#142e34}.shortcutGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.shortcutCard{padding:16px;border:1px solid #597d76;border-radius:10px;background:#112d34}.shortcutCard h3{font-size:18px;margin:0 0 12px}.shortcutCard h3 span{color:#ffb1d3}.shortcutCard p{font-size:14px;line-height:1.5}.lengths{color:#f3d299;font-variant-numeric:tabular-nums}.shortcutCard .options{margin:12px 0 0;gap:6px}.shortcutCard button{padding:8px 12px;min-height:44px}.layoutNotice{padding:14px 16px;background:#25444a;border-left:3px solid #bca4c4;font-size:14px;line-height:1.5}.pausePanel .pauseMap{height:360px}.layoutPanel details{margin-bottom:20px}#layoutLimits{margin-top:18px}@media(max-width:850px){.shortcutGrid{grid-template-columns:repeat(2,1fr)}.layoutMap{height:420px}}@media(max-width:550px){.shortcutGrid{grid-template-columns:1fr}.layoutPanel{padding:18px}.layoutMap{height:340px}.pausePanel .pauseMap{height:260px}}
.viewTabs,.sceneryTools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.viewTabs button[aria-pressed=true],.sceneryTools button[aria-pressed=true]{background:#ecc47e;color:#18383d}.viewTabs button,.sceneryTools button{min-height:44px}.sceneryTools span{align-self:center;font-size:13px;color:#bed0c9}#sceneryCanvas{display:block;width:100%;height:600px;border:1px solid #6a8b83;border-radius:12px;touch-action:none;cursor:grab}#sceneryCanvas:active{cursor:grabbing}#sceneryCanvas:focus-visible{outline:3px solid #efc77d;outline-offset:3px}#kitCatalog{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 18px;padding:12px 0}#kitCatalog p{margin:0;font-size:14px}#kitCatalog strong{color:#efc77d}.layoutPanel .layoutStats{margin:12px 0}.layoutPanel h1{margin-top:8px}@media(max-width:850px){#sceneryCanvas{height:400px}#kitCatalog{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){#sceneryCanvas{height:300px}#kitCatalog{grid-template-columns:1fr}}

.battleChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.battleChoices a{display:flex;flex-direction:column;gap:8px;border:1px solid #728a83;border-radius:9px;padding:18px;background:#26464a;color:#f4dfb6;text-decoration:none;min-height:72px}.battleChoices a:hover,.battleChoices a:focus-visible{background:#365d60;outline:2px solid #e9b14f}.battleChoices span{font-size:14px;color:#c8d8ce}@media(max-width:650px){.battleChoices{grid-template-columns:1fr}}
