
/* PHASE FINAL 4/4 · performance, accessibility and robustness only */
.home-v4-network-p1{contain:layout paint style}
.home-v4-network-canvas{pointer-events:none;touch-action:none}
.home-v4-node,.home-v4-follow-button,.home-v4-detail-link{-webkit-tap-highlight-color:transparent}
.home-v4-node{min-height:70px}
.home-v4-node.is-muted{opacity:1}
.home-v4-node.is-muted span{color:#7f9cad}
.home-v4-node.is-muted strong{color:#b9c8d0}
.home-v4-node.is-muted small{color:#91a7b4}
.home-v4-node:focus-visible,.home-v4-follow-button:focus-visible,.home-v4-detail-link:focus-visible{outline:2px solid #f0d58f!important;outline-offset:4px}
.home-v4-detail-p1 .home-v4-follow-button:focus-visible,.home-v4-detail-p1 .home-v4-detail-link:focus-visible{outline-color:#7b2530!important}
html[data-theme="dark"] .home-v4-detail-p1 .home-v4-follow-button:focus-visible,html[data-theme="dark"] .home-v4-detail-p1 .home-v4-detail-link:focus-visible{outline-color:#f0d58f!important}
.home-v4-detail-p1 .home-v4-detail-note,.home-v4-relations dt,.home-v4-follow>span,.home-v4-trail>span{color:#70685e}
html[data-theme="dark"] .home-v4-detail-p1 .home-v4-detail-note{color:#879da9}
html[data-theme="dark"] .home-v4-relations dt,html[data-theme="dark"] .home-v4-follow>span,html[data-theme="dark"] .home-v4-trail>span{color:#8fa4b2}
.home-v4-follow-button{min-height:44px}
.home-v4-detail-link{min-height:44px}
@media(max-width:760px){
  .home-v4-node-field{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  .home-v4-node{min-height:79px}
}
@media(max-width:520px){.home-v4-node{min-height:76px}}
@media(prefers-reduced-motion:reduce){
  .home-v4-economy,.home-v4-economy *{scroll-behavior:auto!important}
  .home-v4-node,.home-v4-node:before,.home-v4-follow-button,.home-v4-detail-link{transition:none!important;animation:none!important}
}
@media(forced-colors:active){
  .home-v4-node:focus-visible,.home-v4-follow-button:focus-visible,.home-v4-detail-link:focus-visible{outline:2px solid CanvasText!important}
  .home-v4-node.is-active{border-left:3px solid Highlight}
}
