@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#07120e;--panel:#101f19;--alt:#0b1913;--border:#254034;--green:#b7f465;--green2:#83ce52;--text:#edf5e9;--muted:#9fb1a5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1180px;margin:auto;padding:0 28px}.skip{position:absolute;top:-100px;left:10px;background:var(--green);color:#08120c;padding:10px;z-index:50}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:30;background:#07120ef2;border-bottom:1px solid #1c3327;backdrop-filter:blur(14px)}.nav{min-height:76px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:11px;font-family:'Barlow Condensed',sans-serif;font-size:25px;font-weight:800;letter-spacing:1.5px;line-height:.83;white-space:nowrap}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:3px;margin-top:9px;color:var(--muted)}.brand-icon{font-family:Arial,sans-serif;color:var(--green);font-size:46px;font-weight:400}.nav nav{display:flex;align-items:center;gap:22px;margin-left:auto}.nav nav a{font-size:12px;color:#baccc0;font-weight:700}.nav nav a:hover,.inline-link:hover{color:var(--green)}.nav-cta{border:1px solid var(--green);color:var(--green);font-size:10px;letter-spacing:1px;padding:11px 15px;font-weight:800;white-space:nowrap}.menu-toggle{display:none}.hero{overflow:hidden;background:radial-gradient(circle at 76% 46%,#153b24 0%,#0a1d14 30%,transparent 60%),linear-gradient(130deg,#0c2016,#07120e 72%);border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:580px;gap:20px;padding-top:55px;padding-bottom:65px}.eyebrow,.kicker{color:var(--green);font-size:11px;font-weight:800;letter-spacing:2.5px}.eyebrow{display:flex;align-items:center;gap:10px}.pulse{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 14px var(--green)}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:'Barlow Condensed',sans-serif;line-height:.98;text-transform:uppercase;letter-spacing:.3px}h1{font-size:clamp(60px,7vw,96px);margin:26px 0}h1 em{font-style:normal;color:var(--green)}h2{font-size:clamp(43px,5vw,66px);margin:18px 0}h2 span{color:var(--green)}.lead{font-size:16px;line-height:1.85;color:#b5c7b9;max-width:570px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{padding:14px 21px;display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:800}.btn.primary{background:var(--green);color:#102015}.btn.primary:hover{background:#d0ff96}.btn.secondary{border:1px solid #607869;color:#dcebdd}.btn.secondary:hover{border-color:var(--green)}.hero-facts{display:flex;gap:35px;margin-top:48px;border-top:1px solid #2b4838;padding-top:23px}.hero-facts div{display:flex;flex-direction:column}.hero-facts strong{font-family:'Barlow Condensed',sans-serif;font-size:27px;line-height:1.1}.hero-facts span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:390px}.radar{position:relative;width:min(100%,400px);aspect-ratio:1;border-radius:50%;border:1px solid #386d45;background:radial-gradient(circle,#17472a88,#0b2116 65%,#0c1b13);box-shadow:0 0 90px #81f35a12,inset 0 0 60px #1d7d3530;overflow:hidden}.ring{position:absolute;border:1px solid #498a4a75;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:30%;height:30%}.r2{width:60%;height:60%}.r3{width:88%;height:88%}.crosshair{position:absolute;background:#4c8a4b50}.horizontal{height:1px;width:100%;top:50%}.vertical{width:1px;height:100%;left:50%}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 45deg,transparent 0deg,transparent 280deg,#a7f76a05 310deg,#b4f97455 355deg,transparent 360deg);animation:rotate 12s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.radar-dot{position:absolute;width:9px;height:9px;background:var(--green);border:2px solid #fff;border-radius:50%;box-shadow:0 0 18px var(--green)}.dot1{top:25%;left:65%}.dot2{top:65%;left:26%}.dot3{top:72%;left:76%}.radar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:25px;line-height:1;text-align:center;letter-spacing:3px;text-shadow:0 0 15px #000}.radar-center small{font-size:10px;color:var(--green);letter-spacing:3px}.radar-caption{font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:20px}.radar-caption span{color:var(--green)}.strip{background:var(--green);color:#0b2410}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;font-size:10px;font-weight:800;letter-spacing:1.1px}.section{padding-top:96px;padding-bottom:96px}.section-alt{background:var(--alt);border-top:1px solid #1c3427;border-bottom:1px solid #1c3427}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:34px}.section-heading>p{max-width:390px;color:var(--muted);font-size:14px}.section-heading.compact{margin-top:4px}.section-heading.compact h2{max-width:700px}.panel{background:var(--panel);border:1px solid var(--border);padding:29px}.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.about-copy h3{font-size:22px}.about-copy p{color:#b6c7b9;line-height:1.85}.inline-link{display:inline-block;color:var(--green);font-weight:800;font-size:12px;margin-top:12px}.values{display:grid;gap:24px}.values>div{display:grid;grid-template-columns:35px 1fr;column-gap:10px}.value-icon{grid-row:span 2;color:var(--green);font-size:27px;line-height:1}.values h4{margin:0;font-size:15px}.values p{margin:3px 0 0;font-size:12px;color:var(--muted)}.subheading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:35px 0 17px}.subheading h3{font-size:19px;margin:0}.tag{font-size:10px;color:var(--green);border:1px solid #3c6945;padding:6px 10px;letter-spacing:1px;font-weight:800}.repeater-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.repeater{padding:23px}.card-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted);letter-spacing:1px;font-weight:700}.mode{color:var(--green)}.repeater h3{font-size:20px;margin:28px 0 12px}.freq{font-family:'Barlow Condensed',sans-serif;font-size:44px;font-weight:800;line-height:1.2;color:var(--green);white-space:nowrap}.freq small{font-size:16px;color:var(--muted)}.specs{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;border-top:1px solid var(--border);padding-top:16px}.specs span{display:flex;flex-direction:column;color:var(--muted);font-size:10px}.specs b{color:var(--text);font-size:13px}.info-bar{display:flex;align-items:center;gap:17px;margin-top:14px;padding:17px 24px;border:1px solid #3d6945;background:#173522}.info-icon{font-size:28px;color:var(--green)}.info-bar strong{font-size:13px}.info-bar p{margin:2px 0 0;font-size:12px;color:#c0d4c1}.lower{margin-top:50px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.other-repeater h3{margin:22px 0 8px}.other-repeater strong{font-family:'Barlow Condensed',sans-serif;font-size:35px;color:var(--green)}.other-repeater strong small{font-size:20px}.other-repeater p{font-size:13px;color:var(--muted);margin:7px 0 0}.muted{color:#c7d8c9}.tg-list{border-top:1px solid var(--border)}.tg-list>div{display:grid;grid-template-columns:120px 1fr 30px;align-items:center;gap:20px;padding:23px 10px;border-bottom:1px solid var(--border)}.tg-number{font-family:'Barlow Condensed',sans-serif;font-size:35px;font-weight:800;color:var(--green)}.tg-list h3{margin:0;font-size:18px}.tg-list p{margin:2px 0 0;color:var(--muted);font-size:12px}.tg-arrow{color:#527b5d}.architecture{text-align:center;padding:44px}.arch-hub{display:flex;flex-direction:column;align-items:center}.hub-icon{display:grid;place-items:center;border:1px solid var(--green);width:65px;height:65px;border-radius:50%;color:var(--green);font-size:44px}.arch-hub strong{font-size:18px;letter-spacing:2px;margin-top:12px}.arch-hub small,.arch-nodes small{font-size:10px;color:var(--muted);letter-spacing:1px}.arch-line{height:48px;width:1px;background:#467c4b;margin:auto}.arch-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.arch-nodes>div{border:1px solid #416449;padding:22px 12px;display:flex;flex-direction:column;gap:8px}.arch-nodes span{font-size:10px;letter-spacing:2px;color:var(--green)}.arch-nodes strong{font-size:14px}.fineprint{font-size:11px;color:var(--muted);margin-top:12px}.status-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.status-grid>div>p{color:var(--muted);max-width:490px}.status-card{padding:35px}.status-label{font-size:10px;letter-spacing:2px;color:var(--green)}.status-symbol{font-size:44px;color:var(--green);margin:10px 0}.status-card h3{font-size:21px}.status-card p{color:var(--muted);font-size:13px}.status-card a{color:var(--green);font-size:13px;font-weight:700}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps .panel{padding:24px}.steps span{font-family:'Barlow Condensed',sans-serif;color:var(--green);font-size:40px;font-weight:800}.steps h3{margin:18px 0 8px;font-size:16px}.steps p{font-size:12px;color:var(--muted);margin:0}.contact{text-align:center}.contact>p{color:var(--muted)}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:38px;text-align:left}.contact-links a{display:flex;align-items:center;gap:15px;border:1px solid var(--border);padding:24px;background:var(--panel)}.contact-links a:hover{border-color:var(--green)}.contact-links a>span{font-size:28px;color:var(--green)}.contact-links a div{display:flex;flex-direction:column}.contact-links small{color:var(--muted)}.contact-links b{margin-left:auto;color:var(--green)}footer{border-top:1px solid var(--border);background:#050e0a}.footer-inner{padding-top:50px;padding-bottom:45px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-inner p{max-width:300px;color:var(--muted);font-size:12px;margin-top:20px}.footer-inner>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-inner>div>span{font-size:10px;color:var(--green);letter-spacing:2px;font-weight:800;margin-bottom:5px}.footer-inner>div>a:not(.brand){font-size:12px;color:#b9cbbd}.copyright{border-top:1px solid var(--border);padding-top:18px;padding-bottom:18px;font-size:10px;color:var(--muted)}@media(max-width:1050px){.nav nav{gap:11px}.nav nav a{font-size:11px}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr .75fr}.freq{font-size:36px}}@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.nav{min-height:65px}.menu-toggle{display:block;margin-left:auto;border:1px solid var(--border);background:transparent;color:var(--green);padding:6px 12px;font-size:22px}.nav nav{display:none;position:absolute;top:65px;left:0;right:0;background:#0b1b12;border-bottom:1px solid var(--border);padding:18px 20px;flex-direction:column;align-items:stretch;gap:14px}.nav nav.open{display:flex}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:60px;padding-bottom:50px}.hero-visual{min-height:320px}.radar{max-width:310px}h1{font-size:clamp(56px,12vw,80px)}.hero-facts{gap:18px}.strip-inner{flex-wrap:wrap;justify-content:center;padding-top:10px;padding-bottom:10px;font-size:9px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block}.section-heading>p{max-width:100%}.about-grid,.two-col,.status-grid,.contact-links{grid-template-columns:1fr}.repeater-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.arch-nodes{grid-template-columns:1fr}.arch-line{height:25px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:span 2}.tg-list>div{grid-template-columns:78px 1fr 15px;gap:10px}.tg-number{font-size:28px}}@media(max-width:440px){.steps{grid-template-columns:1fr}.hero-facts{flex-wrap:wrap}.brand{font-size:21px}.brand-icon{font-size:36px}.repeater .freq{font-size:42px}.subheading{align-items:flex-start;flex-direction:column}}

/* Skynet repeater directory enhancements */
@media (min-width: 761px) {
  .repeater-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
}

.repeater {
  border-radius: 12px;
  transition: border-color .2s ease, transform .2s ease;
}

.repeater:hover {
  border-color: var(--green);
  transform: translateY(-3px);
}

.repeater .freq {
  font-variant-numeric: tabular-nums;
}

@media (prefers-reduced-motion: reduce) {
  .repeater {
    transition: none;
  }

  .repeater:hover {
    transform: none;
  }
}

/* Skynet enhanced repeater directory */
.repeater {
  position: relative;
  overflow: hidden;
  background: linear-gradient(145deg, #14291d, #0d1c15);
  border: 1px solid #355640;
  box-shadow: 0 8px 28px rgba(0,0,0,.18);
}

.repeater::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--green), #368a50);
}

.repeater .mode {
  background: rgba(183,244,101,.10);
  border: 1px solid rgba(183,244,101,.3);
  border-radius: 20px;
  padding: 3px 9px;
  white-space: nowrap;
}

.repeater .freq {
  letter-spacing: 1px;
  text-shadow: 0 0 20px rgba(183,244,101,.12);
}

.repeater .specs b {
  font-size: 14px;
}

.other-repeater {
  border-radius: 12px;
  border-left: 3px solid #68a9de;
  background: linear-gradient(145deg, #12232a, #101f19);
}

.other-repeater:last-child {
  border-left-color: #e0ba6d;
  background: linear-gradient(145deg, #292519, #101f19);
}

@media (max-width: 440px) {
  .repeater .freq {
    font-size: clamp(32px, 9vw, 42px);
  }
}

/* SKYNET FNE DASHBOARD MATCHING THEME */
:root {
  --bg: #070b12;
  --panel: #101925;
  --alt: #0b111a;
  --border: #1d2a3a;
  --green: #4ca5ff;
  --green2: #168dff;
  --text: #e8eef7;
  --muted: #8191a6;
}

body {
  background: radial-gradient(circle at top, #17253a, #070b12 45%);
}

.header {
  background: rgba(7,11,18,.95);
  border-bottom-color: #1d2a3a;
}

.hero {
  background:
    radial-gradient(circle at 75% 40%, rgba(22,141,255,.17), transparent 55%),
    linear-gradient(135deg, #101925, #070b12);
  border-bottom-color: #1d2a3a;
}

.brand-icon,
h1 em,
h2 span,
.eyebrow,
.kicker,
.inline-link {
  color: #4ca5ff;
}

.btn.primary,
.strip {
  background: linear-gradient(135deg, #168dff, #6a55ff);
  color: #ffffff;
}

.btn.primary:hover {
  background: linear-gradient(135deg, #4ca5ff, #8270ff);
}

.panel {
  background: linear-gradient(#101925, #0b111a);
  border-color: #1d2a3a;
  border-radius: 14px;
}

.repeater {
  background: linear-gradient(#101925, #0b111a);
  border-color: #1d2a3a;
}

.repeater::before {
  background: linear-gradient(90deg, #168dff, #6a55ff);
}

.repeater:hover {
  border-color: #4ca5ff;
}

.repeater .mode {
  color: #4ca5ff;
  background: rgba(22,141,255,.10);
  border-color: rgba(76,165,255,.3);
}

.repeater .freq,
.other-repeater strong,
.tg-number {
  color: #4ca5ff;
  text-shadow: none;
}

.other-repeater,
.other-repeater:last-child {
  background: linear-gradient(#101925, #0b111a);
  border-color: #1d2a3a;
  border-left: 3px solid #168dff;
}

.other-repeater:last-child {
  border-left-color: #6a55ff;
}

.radar {
  background: radial-gradient(circle, #172b4a, #0b111a 70%);
  border-color: #2563eb;
  box-shadow: 0 0 90px rgba(22,141,255,.12);
}

.ring {
  border-color: rgba(76,165,255,.4);
}

.crosshair {
  background: rgba(76,165,255,.3);
}

.radar-dot,
.pulse {
  background: #38d990;
  box-shadow: 0 0 14px rgba(56,217,144,.5);
}

.sweep {
  background: conic-gradient(
    from 45deg,
    transparent 0deg,
    transparent 280deg,
    rgba(76,165,255,.03) 310deg,
    rgba(76,165,255,.4) 355deg,
    transparent 360deg
  );
}

footer {
  background: #070b12;
  border-color: #1d2a3a;
}

/* SKYNET FNE DASHBOARD MATCHING THEME */
:root {
  --bg: #070b12;
  --panel: #101925;
  --alt: #0b111a;
  --border: #1d2a3a;
  --green: #4ca5ff;
  --green2: #168dff;
  --text: #e8eef7;
  --muted: #8191a6;
}

body {
  background: radial-gradient(circle at top, #17253a, #070b12 45%);
}

.header {
  background: rgba(7,11,18,.95);
  border-bottom-color: #1d2a3a;
}

.hero {
  background:
    radial-gradient(circle at 75% 40%, rgba(22,141,255,.17), transparent 55%),
    linear-gradient(135deg, #101925, #070b12);
  border-bottom-color: #1d2a3a;
}

.brand-icon,
h1 em,
h2 span,
.eyebrow,
.kicker,
.inline-link {
  color: #4ca5ff;
}

.btn.primary,
.strip {
  background: linear-gradient(135deg, #168dff, #6a55ff);
  color: #ffffff;
}

.btn.primary:hover {
  background: linear-gradient(135deg, #4ca5ff, #8270ff);
}

.panel {
  background: linear-gradient(#101925, #0b111a);
  border-color: #1d2a3a;
  border-radius: 14px;
}

.repeater {
  background: linear-gradient(#101925, #0b111a);
  border-color: #1d2a3a;
}

.repeater::before {
  background: linear-gradient(90deg, #168dff, #6a55ff);
}

.repeater:hover {
  border-color: #4ca5ff;
}

.repeater .mode {
  color: #4ca5ff;
  background: rgba(22,141,255,.10);
  border-color: rgba(76,165,255,.3);
}

.repeater .freq,
.other-repeater strong,
.tg-number {
  color: #4ca5ff;
  text-shadow: none;
}

.other-repeater,
.other-repeater:last-child {
  background: linear-gradient(#101925, #0b111a);
  border-color: #1d2a3a;
  border-left: 3px solid #168dff;
}

.other-repeater:last-child {
  border-left-color: #6a55ff;
}

.radar {
  background: radial-gradient(circle, #172b4a, #0b111a 70%);
  border-color: #2563eb;
  box-shadow: 0 0 90px rgba(22,141,255,.12);
}

.ring {
  border-color: rgba(76,165,255,.4);
}

.crosshair {
  background: rgba(76,165,255,.3);
}

.radar-dot,
.pulse {
  background: #38d990;
  box-shadow: 0 0 14px rgba(56,217,144,.5);
}

.sweep {
  background: conic-gradient(
    from 45deg,
    transparent 0deg,
    transparent 280deg,
    rgba(76,165,255,.03) 310deg,
    rgba(76,165,255,.4) 355deg,
    transparent 360deg
  );
}

footer {
  background: #070b12;
  border-color: #1d2a3a;
}

/* SKYNET FNE THEME — FINAL COLOR REFINEMENTS */

/* Navigation and section backgrounds */
.nav nav a,
.footer-inner>div>a:not(.brand) {
  color: #a9b9ce;
}

.nav nav a:hover,
.footer-inner a:hover {
  color: #4ca5ff;
}

.section-alt {
  background: #0b111a;
  border-color: #1d2a3a;
}

.hero-facts {
  border-color: #1d2a3a;
}

/* Dashboard-style buttons */
.nav-cta,
.btn.secondary {
  border-color: #2563eb;
  color: #4ca5ff;
}

.nav-cta:hover,
.btn.secondary:hover {
  border-color: #6a55ff;
}

/* Repeater and talkgroup details */
.tag {
  color: #4ca5ff;
  border-color: #2563eb;
}

.specs,
.tg-list,
.tg-list>div {
  border-color: #1d2a3a;
}

.repeater .specs b {
  color: #e8eef7;
}

/* Network architecture */
.arch-hub .hub-icon,
.arch-nodes>div {
  border-color: #2563eb;
}

.arch-nodes span {
  color: #4ca5ff;
}

.arch-line {
  background: linear-gradient(#168dff, #6a55ff);
}

/* Status indicators use FNE dashboard green */
.status-symbol,
.status-label,
.status-card a {
  color: #38d990;
}

/* Contact and footer */
.contact-links a {
  background: #101925;
  border-color: #1d2a3a;
  border-radius: 14px;
}

.contact-links a:hover {
  border-color: #4ca5ff;
}

.contact-links a>span,
.contact-links b {
  color: #4ca5ff;
}

.copyright {
  border-color: #1d2a3a;
}

/* Mobile navigation */
@media (max-width: 760px) {
  .nav nav {
    background: #0b111a;
    border-color: #1d2a3a;
  }

  .menu-toggle {
    border-color: #1d2a3a;
    color: #4ca5ff;
  }
}

/* FNE-style repeater RX/TX frequency panels */
.radio-frequencies {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 18px;
}

.radio-frequencies span {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px 14px;
  background: #0b111a;
  border: 1px solid #1d2a3a;
  border-radius: 10px;
  color: #8191a6;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
}

.radio-frequencies b {
  color: #4ca5ff;
  font-family: ui-monospace, monospace;
  font-size: clamp(12px, 1.5vw, 16px);
  font-weight: 700;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

.radio-frequencies span:last-child b {
  color: #a598ff;
}

@media (max-width: 440px) {
  .radio-frequencies {
    gap: 7px;
  }

  .radio-frequencies span {
    padding: 10px 8px;
  }
}

/* Skynet repeater frequency panels — narrow phone optimization */
@media (max-width: 360px) {
  .radio-frequencies {
    grid-template-columns: 1fr;
  }

  .radio-frequencies span {
    padding: 10px 12px;
  }

  .radio-frequencies b {
    font-size: 15px;
  }
}

/* SKYNET sponsor cards */
.skynet-sponsor-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 16px;
  margin-top: 28px;
}

.skynet-sponsor {
  min-width: 0;
  border-radius: 10px;
  text-align: center;
}

.skynet-sponsor h3 {
  color: #4ca5ff;
  margin: 0 0 12px;
  font-size: 22px;
}

.skynet-sponsor p {
  margin: 0;
  overflow-wrap: anywhere;
}

.skynet-sponsor a {
  color: #4ca5ff;
  font-weight: 700;
}

.skynet-sponsor a:hover {
  text-decoration: underline;
}

@media (max-width: 760px) {
  .skynet-sponsor-grid {
    grid-template-columns: 1fr;
  }
}
