/* srv-training.css */
.academy-canvas {
  position:relative;min-height:385px;border-radius:28px;background:
    linear-gradient(180deg,rgba(7,12,28,.45),rgba(7,12,28,.88)),
    radial-gradient(circle at 50% 50%,rgba(255,102,0,.12),transparent 28%),
    url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80') center/cover;
  border:1px solid rgba(255,255,255,.10);overflow:hidden;
}
.academy-node.mikrotik { left:8%;top:15%; }
.academy-node.ubnt { right:8%;top:15%; }
.academy-node.wisp { left:8%;bottom:14%; }
.academy-node.security { right:8%;bottom:14%; }
.academy-node.ops { left:50%;bottom:8%;transform:translateX(-50%); }

.academy-link.t1 { width:360px;transform:rotate(-150deg); }
.academy-link.t2 { width:360px;transform:rotate(-30deg); }
.academy-link.t3 { width:340px;transform:rotate(145deg); }
.academy-link.t4 { width:340px;transform:rotate(35deg); }
.academy-link.t5 { width:245px;transform:rotate(90deg); }
.training-ring { position:absolute;left:27%;right:27%;top:21%;height:220px;border:1px dashed rgba(90,174,255,.36);border-radius:50%;background:radial-gradient(ellipse at center,rgba(90,174,255,.06),transparent 70%); }

.course-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:20px; }
.course-card { border-radius:30px;padding:28px;min-height:100%; }
.course-name { display:inline-flex;align-items:center;gap:8px;font-size:29px;letter-spacing:-.065em;font-weight:900;margin-bottom:12px; }
.course-name::before { content:"";width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 16px rgba(255,102,0,.8); }
.course-card p { color:var(--muted);line-height:1.75;margin:0 0 16px; }
.course-card ul { margin:0;padding:0;list-style:none;color:var(--muted);display:grid;gap:9px;font-size:14px; }
.course-card li { display:flex;gap:9px; }
.course-card li::before { content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);margin-top:7px;flex:none; }

.map-node.n1 { left:8%;top:15%; }
.map-node.n2 { right:8%;top:15%; }
.map-node.n3 { left:8%;bottom:15%; }
.map-node.n4 { right:8%;bottom:15%; }
.map-node.n5 { left:50%;bottom:7%;transform:translateX(-50%); }

.map-link.m1 { width:360px;transform:rotate(-150deg); }
.map-link.m2 { width:360px;transform:rotate(-30deg); }
.map-link.m3 { width:360px;transform:rotate(145deg); }
.map-link.m4 { width:360px;transform:rotate(35deg); }
.map-link.m5 { width:270px;transform:rotate(90deg); }

@media(max-width:1120px) {
  .course-grid { grid-template-columns:repeat(2,1fr); }
}

@media(max-width:880px) {
  .training-ring { display:none; }
  .academy-canvas { display:grid;align-content:center;gap:8px; }
  .course-grid { grid-template-columns:1fr; }
}
