.crs32-news-nav{
  width:min(1220px,calc(100% - 32px));
  margin:24px auto 34px;
  padding:20px;
  border:1px solid rgba(111,177,255,.26);
  background:linear-gradient(180deg,rgba(8,21,35,.92),rgba(5,15,25,.86));
  color:#edf6ff;
}

.crs32-news-nav-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:20px;
}

.crs32-kicker{
  color:#80d8ff;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:8px;
}

.crs32-news-nav h2{
  margin:0;
  color:#fff;
  font-size:clamp(32px,4.5vw,56px);
  line-height:.96;
  letter-spacing:-.045em;
}

.crs32-news-nav p{
  max-width:760px;
  margin:10px 0 0;
  color:#b7c5d6;
  line-height:1.55;
  font-size:16px;
}

.crs32-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
}

.crs32-btn{
  display:inline-flex;
  min-height:44px;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border:1px solid rgba(111,177,255,.34);
  background:#0b1828;
  color:#edf6ff;
  text-decoration:none;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:11px;
  letter-spacing:.13em;
  text-transform:uppercase;
  white-space:nowrap;
}

.crs32-btn.primary{
  background:#137bca;
  border-color:#137bca;
  color:#fff;
}

.crs32-mini{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:16px;
}

.crs32-mini a{
  display:block;
  padding:12px;
  border:1px solid rgba(111,177,255,.22);
  background:rgba(8,21,35,.74);
  color:#b7c5d6;
  text-decoration:none;
}

.crs32-mini strong{
  display:block;
  color:#fff;
  margin-bottom:4px;
  font-size:15px;
}

.crs32-mini span{
  display:block;
  font-size:13px;
  line-height:1.45;
}

html[data-theme="light"] .crs32-news-nav,
html[data-cru21-theme="light"] .crs32-news-nav,
body.theme-light .crs32-news-nav{
  background:#fff!important;
  color:#07111d!important;
  border-color:rgba(8,25,45,.18)!important;
  box-shadow:0 10px 28px rgba(8,20,35,.05);
}

html[data-theme="light"] .crs32-news-nav h2,
html[data-cru21-theme="light"] .crs32-news-nav h2,
body.theme-light .crs32-news-nav h2,
html[data-theme="light"] .crs32-mini strong,
html[data-cru21-theme="light"] .crs32-mini strong,
body.theme-light .crs32-mini strong{
  color:#07111d!important;
}

html[data-theme="light"] .crs32-news-nav p,
html[data-cru21-theme="light"] .crs32-news-nav p,
body.theme-light .crs32-news-nav p,
html[data-theme="light"] .crs32-mini span,
html[data-cru21-theme="light"] .crs32-mini span,
body.theme-light .crs32-mini span{
  color:#35465a!important;
}

html[data-theme="light"] .crs32-btn,
html[data-cru21-theme="light"] .crs32-btn,
body.theme-light .crs32-btn{
  background:#fff!important;
  color:#07111d!important;
  border-color:rgba(8,25,45,.24)!important;
}

html[data-theme="light"] .crs32-btn.primary,
html[data-cru21-theme="light"] .crs32-btn.primary,
body.theme-light .crs32-btn.primary{
  background:#1478bf!important;
  color:#fff!important;
  border-color:#1478bf!important;
}

html[data-theme="light"] .crs32-mini a,
html[data-cru21-theme="light"] .crs32-mini a,
body.theme-light .crs32-mini a{
  background:#f7f9fb!important;
  border-color:rgba(8,25,45,.16)!important;
}

@media(max-width:760px){
  .crs32-news-nav{
    margin:18px auto 28px;
    padding:16px;
  }

  .crs32-news-nav-inner{
    display:block;
  }

  .crs32-actions{
    justify-content:flex-start;
    margin-top:14px;
  }

  .crs32-btn{
    width:100%;
  }

  .crs32-btn.optional,
  .crs32-mini{
    display:none;
  }
}
