.ground-page{padding-bottom:0}.rounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px}.rounds button{min-width:0;min-height:88px;line-height:1.3}.rounds button b,.rounds button span{display:block}.rounds button b{font-size:.9rem}.rounds button span{font-size:.8rem;color:#526674;margin-top:6px}.rounds button[aria-pressed=true] span{color:#315c70}.ground-location-title{font-size:1.05rem;margin:0 0 8px}.ground-location-intro{font-size:.9rem;line-height:1.45;color:#536674;margin:0}.rounds button,.options button,.mat-options button{background:white;border:1px solid #b9c8d1;border-radius:6px;padding:11px;font:inherit;text-align:left}.rounds button[aria-pressed=true],.options button[aria-pressed=true],.mat-options button[aria-pressed=true]{background:#e1f1f7;border-color:#227da0;box-shadow:inset 0 0 0 1px #227da0}.ground-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px}.ground-views{background:#142532;color:#e7eff4;border-radius:10px;overflow:hidden}.view-title,.pressure-head{display:flex;justify-content:space-between;gap:10px;padding:18px 20px;font-size:.875rem;flex-wrap:wrap}.view-title span,.pressure-head span{color:#b6c9d5}#groundMap{width:100%;display:block}.pressure-head{border-top:1px solid #405462;padding-bottom:10px}.pressure-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px}.pressure-cell{border:1px solid #70d5ef;border-radius:5px;padding:12px;background:#204e60}.pressure-cell.over{border-color:#ffbf47;background:#665022}.pressure-cell span{display:block;font-size:.875rem}.pressure-cell strong{display:block;font-size:1.3rem;margin:5px 0}.pressure-cell small{font-size:.875rem}.pressure-key{font-size:.875rem;color:#c1d3df;line-height:1.5;padding:0 20px 8px}.ground-panel{background:white;border:1px solid #c6d1d8;border-radius:10px;padding:20px;display:block}.ground-panel fieldset{border:0;padding:0;margin:0;min-width:0}.ground-panel legend{font-weight:750;margin-bottom:12px}.options{display:flex;gap:6px}.options button{flex:1;font-size:.875rem;padding:10px 6px;text-align:center}.control-note{font-size:.875rem;line-height:1.5;color:#536674;margin:12px 0 20px}.mat-options{display:grid;gap:8px}.mat-options button span{display:block;font-size:.875rem;line-height:1.4;color:#536674;margin-top:4px}.mat-options button:disabled{opacity:.5;cursor:not-allowed}.ground-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-top:1px solid #d3dce2}.ground-metrics span{font-size:.875rem;color:#536674}.ground-metrics strong{display:block;font-size:1.6rem;margin-top:4px}#feedback{padding:14px 0;font-size:.95rem;line-height:1.5}#nextRound{width:100%;white-space:normal}.ground-page .heading p{max-width:none}.ground-page button:focus-visible{outline:3px solid #bd7b00;outline-offset:3px}.ground-page button[hidden]{display:none}@media(max-width:900px){.ground-layout{grid-template-columns:1fr}.ground-panel{padding:18px}.mat-options{grid-template-columns:repeat(3,minmax(0,1fr))}.mat-options button{font-size:.875rem}.ground-panel .control-note{margin-bottom:16px}}@media(max-width:450px){.mat-options{grid-template-columns:1fr}.view-title,.pressure-head{padding:14px}.pressure-grid{padding:0 14px}.pressure-key{padding:0 14px 5px}.pressure-cell{padding:9px}.pressure-cell strong{font-size:1.1rem}.rounds button{font-size:.875rem}.ground-page .heading{flex-wrap:wrap}}
.options button b,.options button span{display:block}.options button span{margin-top:4px;font-size:.8rem;line-height:1.3;color:#526674}.options button[aria-pressed=true] span{color:#315c70}
#successCompare{width:100%;margin-top:10px;white-space:normal}#successCompare[hidden]{display:none}
