.method-linked{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:hidden}
.method-linked path,.method-linked circle{vector-effect:non-scaling-stroke}
.linked-leader{fill:none;stroke:#dcebbb;stroke-width:1;opacity:.7}
.linked-ring{fill:#13221a60;stroke:#dcebbb;stroke-width:1}
.linked-dot{fill:#e7f6c9;stroke:none}
.linked-tag{fill:#f0f7df;font:11px Manrope,Arial,sans-serif;paint-order:stroke;stroke:#071016;stroke-width:3px;stroke-linejoin:round}
.linked-zone{fill:#f4d18c12;stroke:#efd39b;stroke-width:1;stroke-dasharray:4 5}
.linked-measure{fill:none;stroke:#e1edbc;stroke-width:2}
.linked-baseline{fill:none;stroke:#e1edbc;stroke-width:1;stroke-dasharray:3 5;opacity:.65}
.linked-gauge{fill:none;stroke:#e1edbc;stroke-width:3;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg)}
.linked-trial .method-note:after{display:none}
@media(min-width:901px){
 .linked-trial[data-method-phase="3"] .method-note-a{top:53%;right:4%;width:230px}
 .linked-trial[data-method-phase="3"] .method-note-b{top:25%;right:4%;width:230px}
}
@media(max-width:900px){
 .method-linked .linked-tag{font-size:9px;stroke-width:2px}
 .method-linked .linked-leader{opacity:.4}
}

/* Keep one typographic layer: no repeated labels next to the targets. */
.method-linked text{display:none}
