/* Light Archive presentation. Layout and channel destinations stay shared. */
.network-theme {
  --archive-navy:#13245c;
  --archive-blue:#3e70dc;
  --archive-background:#f7faff;
  --archive-panel:rgba(255,255,255,.55);
  --archive-line:rgba(19,36,92,.18);
  --archive-line-strong:rgba(19,36,92,.32);
  --archive-muted:rgba(19,36,92,.65);
  --archive-faint:rgba(74,118,220,.10);
  --site-header-background:rgba(247,250,255,.9);
  color:var(--archive-navy);
  background-color:var(--archive-background);
  background-size:32px 32px;
}
.network-theme .archive-page-footer { background:transparent; }
.network-page .archive-hero h1 { color:var(--archive-navy); text-shadow:none; }
.network-page .archive-hero__index dd,
.network-page .archive-page__home { color:var(--archive-navy); }
.network-page .network-channel,
.network-page .network-channel--primary,
.network-page .network-overview {
  background:rgba(255,255,255,.55);
  border-color:var(--archive-line);
  box-shadow:none;
}
.network-page .network-channel--primary { border-color:var(--archive-line-strong); }
.network-page .network-channel:hover {
  border-color:var(--archive-blue);
  box-shadow:0 8px 24px rgba(19,36,92,.06);
}
.network-page .network-channel::before,
.network-page .network-overview__item::before,
.network-page .network-overview__status::before { box-shadow:none; }
.network-page .network-channel__icon,
.network-page .network-channel--primary .network-channel__icon {
  color:var(--archive-navy);
  background:rgba(62,112,220,.035);
}
.network-page .network-channel__icon svg { filter:none; }
.network-page :is(.network-channel__heading h3,.network-channel__connect,.network-about__content h2,.network-overview__heading h2,.network-overview__content strong) { color:var(--archive-navy); }
.network-page :is(.network-channel__tag,.network-channel__description,.network-about__content p,.network-channel__address) { color:var(--archive-muted); }
.network-page .network-overview__item--primary { background:rgba(62,112,220,.05); }
.network-page .network-overview__item:hover { background:rgba(62,112,220,.08); }
.network-page .network-channel__connect:hover { color:var(--archive-blue); }
.network-page .network-signal__bar { background:rgba(19,36,92,.04); }
.network-page .network-signal__bar--active { background:var(--archive-blue); }
@media(max-width:600px) { .network-theme { background-size:24px 24px; } }

/* Keep connection controls together after removing the signal display. */
.network-page .network-channel--primary .network-channel__connection {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border-left:0;
  border-top:0;
}
.network-page .network-channel--primary .network-channel__connect {
  margin-top:0;
}
.network-page .network-channel-list .network-channel__connect {
  border-top:0;
  margin-top:0;
}
