/* Editorial network diagram: decorative signals, real audience links. */
.ca-network-map{position:relative;margin-top:52px;isolation:isolate}
.ca-network-hub{position:relative;z-index:2;width:fit-content;height:72px;margin:auto;padding:12px 22px;display:grid;grid-template-columns:14px auto;column-gap:12px;align-items:center;border:1px solid #8ebbec60;border-radius:12px;background:#132d47;box-shadow:0 0 40px #80bfff0c}
.ca-network-hub strong{font-size:21px;letter-spacing:-.04em;line-height:1.3}.ca-network-hub>span:last-child{grid-column:2;font-size:10px;color:#a9c0d9}
.ca-network-signal{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#c1e4ff;box-shadow:0 0 0 5px #9acfff12,0 0 18px #86ceffaa}
.ca-network-wires{position:absolute;top:72px;left:0;width:100%;height:120px;overflow:visible;pointer-events:none}
.ca-network-wire,.ca-network-pulse{fill:none;stroke:#8bb8e43d;stroke-width:1;vector-effect:non-scaling-stroke}
.ca-network-pulse{stroke:#c0e6ff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 98;stroke-dashoffset:100;filter:drop-shadow(0 0 4px #80c8ff);animation:ca-network-travel 5s linear infinite}
.ca-network-pulse-1{animation-delay:-1.7s}.ca-network-pulse-2{animation-delay:-3.4s}
@keyframes ca-network-travel{to{stroke-dashoffset:0}}
.ca-network-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:120px}
.ca-network-group{--network-colour:#93c5fd;min-width:0;margin:0 10px;padding:26px 16px 18px;border:1px solid #93c5fd26;border-radius:14px;background:linear-gradient(160deg,#142e4855,#0d223555);position:relative}
.ca-network-creator{--network-colour:#c2b3ee}.ca-network-tech_professionals{--network-colour:#8ed5cf}
.ca-network-group header{text-align:center;min-height:77px}.ca-network-group h3{font-size:20px;letter-spacing:-.025em}.ca-network-group header p{font-size:11px;line-height:1.6;margin-top:9px}
.ca-network-junction{position:absolute;top:-5px;left:calc(50% - 5px);width:9px;height:9px;border-radius:50%;background:var(--network-colour);box-shadow:0 0 0 5px #091d31,0 0 0 6px #93c5fd30,0 0 20px #93c5fd50}
.ca-network-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative;padding-top:30px}
.ca-network-topic-wires{position:absolute;top:0;left:0;width:100%;height:30px;overflow:visible;pointer-events:none}
.ca-network-topic-pulse{stroke:var(--network-colour);stroke-dasharray:4 96;animation-duration:3.8s;filter:drop-shadow(0 0 3px var(--network-colour))}
.ca-network-branch-1{animation-delay:-1.9s}.ca-network-creator .ca-network-topic-pulse{animation-delay:-1.2s}.ca-network-creator .ca-network-branch-1{animation-delay:-3.1s}.ca-network-tech_professionals .ca-network-topic-pulse{animation-delay:-2.4s}.ca-network-tech_professionals .ca-network-branch-1{animation-delay:-.5s}
.ca-network-group .ca-browser-tile{background:#0c2136;border-color:#ffffff13;border-radius:8px;padding-bottom:16px;transition:border-color .25s,transform .25s,box-shadow .25s}
.ca-network-group .ca-browser-tile:hover,.ca-network-group .ca-browser-tile:focus-visible{border-color:var(--network-colour);transform:translateY(-3px);box-shadow:0 8px 28px #0002}
.ca-network-group:focus-within,.ca-network-group:hover{border-color:#93c5fd55}
.ca-network-group .ca-browser-bar{height:26px;padding-inline:10px;background:#ffffff03}.ca-network-group .ca-browser-bar small{text-align:left;font-size:8px;letter-spacing:.05em}.ca-network-group .ca-tile-icon{font-size:32px;min-height:75px;color:var(--network-colour)}
.ca-network-group .ca-browser-tile strong{font-size:11px;line-height:1.5;font-weight:500;padding-inline:6px;min-height:33px;display:flex;align-items:center;justify-content:center}
.ca-network-legend{margin:25px 10px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.ca-network-legend p{font-size:11px}.ca-network-legend button{font-size:10px;border:1px solid #ffffff20;border-radius:999px;padding:7px 12px;background:transparent;color:#a9c0d9;cursor:pointer}
.is-motion-paused .ca-network-pulse,.is-user-paused .ca-network-pulse{animation-play-state:paused}
@media(max-width:900px){.ca-network-group{padding:24px 10px 14px;margin-inline:6px}.ca-network-group h3{font-size:17px}.ca-network-topics{gap:7px}}
@media(max-width:700px){
.ca-network-map{margin-top:36px}.ca-network-hub{margin-left:0}.ca-network-wires{display:none}.ca-network-groups{grid-template-columns:1fr;gap:26px;padding:32px 0 0 30px;position:relative}
.ca-network-groups:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:1px;background:#8bb8e445}
.ca-network-groups:after{content:"";position:absolute;left:8px;top:0;width:3px;height:100%;background:linear-gradient(transparent 0 46%,#b5dfff 49% 50%,transparent 53%);background-size:100% 240px;animation:ca-network-mobile 5s linear infinite;pointer-events:none}
@keyframes ca-network-mobile{from{background-position:0 -240px}to{background-position:0 0}}
.ca-network-group{margin:0;padding:24px 14px 16px}.ca-network-group:before{content:"";position:absolute;top:29px;left:-22px;width:22px;height:1px;background:#8bb8e460}
.ca-network-junction{left:-26px;top:25px;width:8px;height:8px}.ca-network-group header{height:72px}.ca-network-group h3{font-size:21px}.ca-network-group header p{font-size:11px}.ca-network-topics{gap:12px;padding-top:24px}.ca-network-topic-wires{height:24px}.ca-network-group .ca-browser-tile strong{font-size:11px}.ca-network-legend{margin-inline:0;align-items:flex-start}.ca-network-legend p{max-width:170px}.ca-network-legend button{flex-shrink:0}
.is-motion-paused .ca-network-groups:after,.is-user-paused .ca-network-groups:after{animation-play-state:paused}
}
@media(prefers-reduced-motion:reduce){.ca-network-pulse{animation:none;stroke-dashoffset:45}.ca-network-groups:after{animation:none}.ca-network-legend button{display:none}.ca-network-group .ca-browser-tile{transition:none}}
.ca-network-group .ca-browser-tile strong{width:100%;min-width:0;overflow-wrap:anywhere}

@media(max-width:370px){.ca-network-group .ca-browser-tile strong{font-size:10px;padding-inline:4px}}
