.about-network .about-section-heading { padding-right:0; }
.about-network .network-grid { min-height:700px; padding:56px 4.5%; display:grid; grid-template-columns:minmax(0,1fr) minmax(250px,.9fr) minmax(0,1fr); grid-template-rows:repeat(3,minmax(160px,1fr)); column-gap:3%; row-gap:28px; }
.about-network .network-grid::before { top:50%; width:clamp(330px,37vw,520px); height:clamp(330px,37vw,520px); }
.network-connections { position:absolute; inset:0; width:100%; height:100%; color:rgba(36,66,126,.24); pointer-events:none; }
.network-endpoints circle { fill:#f4f7f8; stroke:var(--brand-blue); stroke-width:1; }
.about-network .network-orbit { top:50%; width:clamp(270px,26vw,360px); height:clamp(270px,26vw,360px); }
.about-network .network-orbit::before,.about-network .network-orbit::after { content:none; }
.about-network .network-orbit i:nth-child(1) { left:13%; top:12%; right:auto; bottom:auto; }
.about-network .network-orbit i:nth-child(2) { left:-5px; top:calc(50% - 5px); right:auto; bottom:auto; }
.about-network .network-orbit i:nth-child(3) { left:13%; top:auto; right:auto; bottom:12%; }
.about-network .network-orbit i:nth-child(4) { right:13%; top:12%; left:auto; bottom:auto; }
.about-network .network-orbit i:nth-child(5) { right:-5px; top:calc(50% - 5px); left:auto; bottom:auto; }
.about-network .network-orbit i:nth-child(6) { right:13%; top:auto; left:auto; bottom:12%; }
.about-network .network-hub { position:relative; inset:auto; grid-column:2; grid-row:1/4; align-self:center; justify-self:center; width:240px; height:240px; padding:0; gap:15px; transform:none; background:none; border:0; border-radius:0; box-shadow:none; }
.about-network .network-hub::before,.about-network .network-hub::after { content:none; }
.network-brand-mark { display:block; width:134px; height:149px; object-fit:contain; }
.about-network .network-hub .network-brand-name { margin:0; color:var(--brand-blue); font-family:"Arial Black",Arial,sans-serif; font-size:24px; line-height:1; font-weight:900; letter-spacing:.035em; white-space:nowrap; }
.about-network .network-hub span { max-width:none; color:var(--brand-blue); font-size:14px; letter-spacing:.1em; }
.about-network .network-column { position:relative; inset:auto; width:auto; max-width:none; transform:none; align-self:center; text-align:left; }
.about-network .network-column-left { grid-column:1; }
.about-network .network-column-right { grid-column:3; text-align:right; }
.about-network .network-column-1,.about-network .network-column-4 { grid-row:1; }
.about-network .network-column-2,.about-network .network-column-5 { grid-row:2; }
.about-network .network-column-3,.about-network .network-column-6 { grid-row:3; }
.about-network .network-column h3 { max-width:360px; margin:12px 0; font-size:min(var(--heading-max-size), clamp(23px,1.85vw,30px)); line-height:1.12; }
.about-network .network-column p { max-width:360px; font-size:14px; line-height:1.7; }
.about-network .network-column-left h3,.about-network .network-column-left p { margin-left:0; margin-right:auto; }
.about-network .network-column-right h3,.about-network .network-column-right p { margin-left:auto; margin-right:0; }
@media (max-width:1100px) and (min-width:901px) {
  .about-network .network-grid { grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr); column-gap:24px; padding:40px 30px; }
  .about-network .network-hub { width:200px; height:220px; padding:0; }
  .network-brand-mark { width:116px; height:129px; }
  .about-network .network-hub .network-brand-name { font-size:21px; }
}
@media (max-width:900px) {
  .about-network .network-grid { min-height:0; padding:48px 28px; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto; column-gap:40px; row-gap:38px; }
  .about-network .network-grid::before { top:160px; width:300px; height:300px; }
  .about-network .network-orbit { top:160px; width:250px; height:250px; }
  .network-connections { display:none; }
  .about-network .network-hub { grid-column:1/-1; grid-row:1; width:220px; height:220px; margin-bottom:22px; }
  .about-network .network-column { align-self:start; }
  .about-network .network-column-left { grid-column:1; }
  .about-network .network-column-right { grid-column:2; }
  .about-network .network-column-1,.about-network .network-column-4 { grid-row:2; }
  .about-network .network-column-2,.about-network .network-column-5 { grid-row:3; }
  .about-network .network-column-3,.about-network .network-column-6 { grid-row:4; }
}
@media (max-width:620px) {
  .about-network .network-grid { padding:40px 24px; grid-template-columns:1fr; row-gap:32px; }
  .about-network .network-grid::before,.about-network .network-orbit { top:150px; }
  .about-network .network-hub { width:210px; height:210px; padding:0; margin-bottom:12px; }
  .network-brand-mark { width:116px; height:129px; }
  .about-network .network-hub .network-brand-name { font-size:21px; }
  .about-network .network-column { grid-column:1; grid-row:auto; align-self:auto; text-align:left; }
  .about-network .network-column h3,.about-network .network-column p { margin-left:0; margin-right:0; }
  .about-network .network-column h3 { font-size:min(var(--heading-max-size), 25px); }
}
