.bracket.pyramid-layout{position:relative;isolation:isolate}
.pyramid-layout>.round>.round-body{position:relative;display:block}
.pyramid-layout .round-body>.match{z-index:1;margin:0}
.pyramid-layout .round.connect .match::after,.pyramid-layout .round.connect .match::before{display:none!important}
.pyramid-links{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:0}
.pyramid-links path{fill:none;stroke:#aebbc9;stroke-width:2;vector-effect:non-scaling-stroke}
@media print{.pyramid-links path{stroke:#777}}
/* Garder scores et badges de tête de série à l’intérieur des cartes. */
.pyramid-layout .player-row{grid-template-columns:minmax(0,1fr) 64px}
.pyramid-layout .player{min-width:0;max-width:100%;overflow-wrap:anywhere}
.pyramid-layout .player.editable-player{flex-wrap:wrap;row-gap:6px}
.pyramid-layout .player.editable-player>span:not(.seed-badge){flex:1 1 90px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pyramid-layout .player .seed-badge{flex:0 0 auto;margin-left:0;max-width:100%}
.pyramid-layout .player-edit-btn{flex:0 0 24px}
.pyramid-layout .score{min-width:0;width:100%;max-width:100%}
@media print{.pyramid-layout .player-row{grid-template-columns:minmax(0,1fr) 52px!important}}
