
/* Wisko Media UI Hotfix v1.1.11 */

/* 1) Sticky header — preserve the existing newspaper/transparent presentation. */
.site-header{
  position:sticky!important;
  top:0;
  z-index:9980!important;
}
.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
.site-header{
  transition:box-shadow .18s ease,background-color .18s ease,backdrop-filter .18s ease;
}
body.wmn-header-scrolled .site-header{
  box-shadow:0 8px 26px rgba(13,27,45,.12)!important;
}
.home .site-header.wmn-has-header-banner{
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

/* 2) Test Your Knowledge — make the kicker unmistakable. */
.world-challenge .section-kicker{
  display:inline-flex!important;
  align-items:center;
  min-height:34px;
  margin:0 0 12px!important;
  padding:7px 11px!important;
  border:1px solid rgba(255,255,255,.38);
  border-radius:2px;
  background:#F45A1E!important;
  color:#fff!important;
  font-size:.78rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
  box-shadow:0 5px 18px rgba(13,27,45,.16);
}
.world-challenge h2{
  text-shadow:0 1px 0 rgba(0,0,0,.12);
}
@media(max-width:620px){
  .world-challenge .section-kicker{
    font-size:.72rem!important;
    min-height:32px;
  }
}

/* 3) Stay Connected — stronger contrast plus social follow row. */
.site-footer__connect-band.has-banner::after{
  background:
    linear-gradient(90deg,rgba(250,246,238,.72) 0%,rgba(250,246,238,.44) 28%,rgba(250,246,238,.24) 50%,rgba(250,246,238,.44) 72%,rgba(250,246,238,.72) 100%),
    linear-gradient(180deg,rgba(250,246,238,.18),rgba(250,246,238,.34))!important;
}
.site-footer__connect-band.has-banner .site-footer__connect h2{
  color:#102A56!important;
  opacity:1!important;
  text-shadow:0 1px 0 rgba(255,255,255,.45);
}
.site-footer__connect-band.has-banner .section-kicker{
  color:#F45A1E!important;
  opacity:1!important;
}
.site-footer__connect-band.has-banner .site-footer__quick a{
  color:#102A56!important;
  opacity:1!important;
  background:rgba(250,246,238,.82)!important;
  border-color:rgba(16,42,86,.30)!important;
  box-shadow:0 3px 12px rgba(13,27,45,.07);
}
.site-footer__connect-band.has-banner .site-footer__quick a:hover{
  color:#fff!important;
  background:#102A56!important;
  border-color:#102A56!important;
}

.wmn-follow-socials{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin-top:24px;
}
.wmn-follow-socials__label{
  flex:0 0 100%;
  margin:0 0 2px;
  color:#102A56;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.wmn-follow-socials__item{
  width:44px;
  height:44px;
  display:inline-grid;
  place-items:center;
  border:1px solid rgba(16,42,86,.28);
  border-radius:50%;
  background:rgba(250,246,238,.82);
  color:#102A56;
  box-shadow:0 4px 15px rgba(13,27,45,.08);
  transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease;
}
.wmn-follow-socials__item svg{
  width:19px;
  height:19px;
  display:block;
  fill:currentColor;
}
.wmn-follow-socials__item:hover,
.wmn-follow-socials__item:focus-visible{
  transform:translateY(-2px);
  background:#102A56;
  color:#fff;
  border-color:#102A56;
  outline:none;
}
.wmn-follow-socials__item.is-unconfigured{
  opacity:.48;
  cursor:default;
}
.wmn-follow-socials__item.is-unconfigured:hover{
  transform:none;
  background:rgba(250,246,238,.82);
  color:#102A56;
  border-color:rgba(16,42,86,.28);
}
@media(max-width:900px){
  .wmn-follow-socials{margin-top:20px}
}
