/* Wisko Audience public component v1.1.0 */
.wisko-audience-widget{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);
  gap:14px;
  margin:24px 0 22px;
}

.wisko-audience-widget__updates,
.wisko-audience-widget__share{
  min-width:0;
  padding:16px;
  border:1px solid rgba(16,42,86,.24);
  background:rgba(250,246,238,.82);
  box-shadow:0 4px 16px rgba(13,27,45,.05);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
}

.wisko-audience-widget__heading>span,
.wisko-audience-widget__share>div>span{
  display:block;
  color:#102A56;
  font:900 .73rem/1 var(--wm-sans,Arial,sans-serif);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.wisko-audience-widget__heading p,
.wisko-audience-widget__share>div>p{
  margin:6px 0 12px;
  color:#445368;
  font-size:.87rem;
  line-height:1.45;
}

.wisko-audience-signup{
  display:grid;
  grid-template-columns:minmax(150px,1.35fr) 74px minmax(150px,1fr) auto;
  gap:7px;
}

.wisko-audience-signup input,
.wisko-audience-signup select{
  width:100%;
  min-width:0;
  min-height:48px;
  padding:10px 12px;
  border:1px solid rgba(16,42,86,.28);
  border-radius:0;
  background:#fff;
  color:#102A56;
  font-size:16px;
  box-sizing:border-box;
}

.wisko-audience-signup button,
.wisko-audience-widget__share>button{
  min-height:48px;
  padding:10px 14px;
  border:1px solid #102A56;
  border-radius:0;
  background:#102A56;
  color:#fff;
  font-weight:900;
  cursor:pointer;
}

.wisko-audience-signup button:hover,
.wisko-audience-widget__share>button:hover{
  background:#F45A1E;
  border-color:#F45A1E;
}

.wisko-audience-signup button:disabled{
  opacity:.55;
  cursor:wait;
}

.wisko-audience-hp{
  position:absolute!important;
  left:-9999px!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
}

.wisko-audience-widget__meta,
.wisko-audience-widget__share-count{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px;
  margin-top:10px;
  color:#102A56;
  font-size:.75rem;
}

.wisko-audience-widget__meta strong,
.wisko-audience-widget__share-count strong{
  font-size:.95rem;
}




.wisko-audience-widget__consent,
.wisko-audience-widget__status{
  margin:9px 0 0;
  color:#566477;
  font-size:.7rem;
  line-height:1.4;
}

.wisko-audience-widget__status:empty{
  display:none;
}

.wisko-audience-widget__status[data-type="success"]{
  color:#102A56;
  font-weight:800;
}

.wisko-audience-widget__status[data-type="error"]{
  color:#9B3029;
  font-weight:800;
}

.wisko-audience-widget__share{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

.wisko-audience-widget__share>button{
  width:100%;
  margin-top:3px;
}

@media(max-width:1100px){
  .wisko-audience-signup{
    grid-template-columns:minmax(150px,1fr) 74px;
  }
  .wisko-audience-signup select[name="category"],
  .wisko-audience-signup button{
    grid-column:auto;
  }
}

@media(max-width:900px){
  .wisko-audience-widget{
    grid-template-columns:1fr;
    width:100%;
  }
  .wisko-audience-widget__share{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px 14px;
    align-items:center;
  }
  .wisko-audience-widget__share>button{
    width:auto;
    margin:0;
  }
  .wisko-audience-widget__share-count{
    grid-column:1/-1;
    margin-top:0;
  }
}

@media(max-width:620px){
  .wisko-audience-signup{
    grid-template-columns:1fr 74px;
  }
  .wisko-audience-signup select[name="category"],
  .wisko-audience-signup button{
    grid-column:1/-1;
  }
  .wisko-audience-signup button{
    width:100%;
  }
  .wisko-audience-widget__share{
    grid-template-columns:1fr;
  }
  .wisko-audience-widget__share>button{
    width:100%;
  }
}

/* v1.1.2 — reduced copy inside Stay Connected cards */
.wisko-audience-widget__heading>span,
.wisko-audience-widget__share>div>span{
  margin-bottom:14px;
}

.wisko-audience-widget__heading p,
.wisko-audience-widget__share>div>p{
  display:none!important;
}


/* v1.1.4 — repaired form controls */
@media(max-width:620px){
  .wisko-audience-signup input,
  .wisko-audience-signup select,
  .wisko-audience-signup button,
  .wisko-audience-widget__share>button{
    min-height:48px;
    font-size:16px;
  }
}
