/* The channel's red current follows the same square-corner vocabulary as Wye.
   It stays in a reserved outer gutter, never through the reading column. */
.brand-tech .te-hub,.brand-tech .tp-kit{position:relative;isolation:isolate}
.brand-tech .te-current{position:absolute;inset:0 8px 0 auto;width:40px;height:100%;z-index:4;overflow:hidden;pointer-events:none;fill:none;color:#ec424b}
.brand-tech .te-current path{vector-effect:non-scaling-stroke;stroke-linecap:butt;stroke-linejoin:miter}
.brand-tech .te-current-bed{stroke:currentColor;stroke-width:1;stroke-opacity:.13}
.brand-tech .te-current-trace{stroke:currentColor;stroke-width:1.2;stroke-opacity:.6;stroke-dasharray:100;stroke-dashoffset:100}
.brand-tech .te-current-head{fill:currentColor;fill-opacity:.9}
.brand-tech .te-current-node{fill:currentColor;opacity:.18}
.brand-tech .te-current-branch{stroke:currentColor;stroke-width:1.2;stroke-opacity:.6;stroke-dasharray:100;stroke-dashoffset:100}
.brand-tech .tp-kit .te-current{left:0;right:0;width:100%}
.brand-tech .tp-kit .te-current-bed{stroke-opacity:.2}
.brand-tech .tp-kit .te-current-trace,.brand-tech .tp-kit .te-current-branch{stroke-opacity:.8}
.brand-tech .tp-kit .te-current-branch-bed{stroke:currentColor;stroke-width:1;stroke-opacity:.2}
.brand-tech .tp-kit .te-current-contrast{color:#fff5e8}
.brand-tech .tp-kit .te-current-contrast .te-current-branch-bed{stroke-opacity:.35}
.brand-tech [data-te-reveal="frame"]{transform-origin:center 60%}
@media(max-width:760px){
 .brand-tech .te-current{width:12px;right:3px;opacity:.62}
 .brand-tech .tp-kit .te-current{width:100%;right:0;opacity:.8}
 .brand-tech .te-current-trace,.brand-tech .te-current-branch{stroke-width:1}
 .brand-tech .te-current-head{width:3px;height:3px;transform:translate(1px,1px)}
}
@media(prefers-reduced-motion:reduce){
 .brand-tech .te-current-trace,.brand-tech .te-current-head,.brand-tech .te-current-branch{display:none}
 .brand-tech .te-current-node{opacity:.25!important}
 .brand-tech [data-te-reveal]{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important}
}
@media print{
 .brand-tech .te-current{display:none}
 .brand-tech [data-te-reveal]{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important}
}
