.result-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;margin-bottom:10px}
.result-card-heading .section-title{margin:0;flex:1 1 auto;min-width:0;font-size:1.22rem;line-height:1.2}
.secondary{border:1px solid #cdd8df;border-radius:10px;padding:6px 10px;background:#eef2f4;color:#52616d;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap;flex:0 0 auto}
.secondary:disabled{opacity:.5;cursor:not-allowed}
.edit-button{margin:0}
.editable-lineup{padding:3px;border:2px solid #8fcfc0;border-radius:16px;background:#e9faf5}
.optimal-result.editing{border-color:#0d9e7b;box-shadow:0 0 0 3px rgba(13,158,123,.12)}
.optimal-result.fixed{border-color:#d6b656;box-shadow:0 0 0 3px rgba(214,182,86,.16);background:#fffbea}
.edit-player,.edit-double{cursor:grab;touch-action:none}
.edit-player:active,.edit-double:active{cursor:grabbing}
.edit-player.edit-touch-active,.edit-player.edit-touch-target{background:#d4f3ea}
.edit-double.edit-touch-active,.edit-double.edit-touch-target{background:#d4f3ea}
.edit-hint{font-size:.76rem;margin-top:7px}
.editable-doubles{padding-top:10px}
.edit-comparison{margin-top:12px;padding:9px 11px;border-radius:12px;background:#e8f3f6;color:#526a7d;font-size:.82rem;font-weight:800}
.edit-deviation{color:#b42318}
.reset-edit-button{margin-top:10px;background:#dff7e9;border-color:#42a96f;color:#176b3a}

@media (max-width:799px){
  .result-card-heading .section-title{font-size:1.12rem}
}

@media (min-width:800px){
  .result-card-heading .section-title{font-size:1.28rem}
}
