/* P-Media artikelvote v3: låst ikon/tekst/tæller-layout, eksisterende backend bevares. */
.pmVoteBox{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px 14px;
  padding:8px 0;
}
.pmVoteBox__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pmVoteForm{margin:0}
.pmVoteBtn{
  appearance:none;
  border:1px solid rgba(127,127,127,.35);
  border-radius:999px;
  background:rgba(127,127,127,.08);
  color:inherit;
  min-height:38px;
  padding:7px 12px;
  display:inline-grid;
  grid-template-columns:max-content max-content max-content;
  align-items:center;
  column-gap:8px;
  white-space:nowrap;
  font:inherit;
  cursor:pointer;
  transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease;
}
.pmVoteBtn:hover{transform:translateY(-1px);background:rgba(127,127,127,.14)}
.pmVoteBtn:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.pmVoteBtn:disabled{cursor:wait;opacity:.58;transform:none}
.pmVoteBtn__icon{
  display:block !important;
  position:static !important;
  width:1.15em;
  min-width:1.15em;
  margin:0 !important;
  padding:0 !important;
  text-align:center;
  font-size:20px;
  line-height:1;
}
.pmVoteBtn__label{
  display:block !important;
  position:static !important;
  margin:0 !important;
  padding:0 !important;
  white-space:nowrap !important;
  letter-spacing:normal;
  line-height:1.2;
}
.pmVoteBtn__count{
  display:block !important;
  position:static !important;
  min-width:1.2em;
  margin:0 !important;
  padding:0 !important;
  text-align:center;
  font-variant-numeric:tabular-nums;
}
.pmVoteBtn--like .pmVoteBtn__icon{color:#e5394f !important;font-size:23px !important;font-family:Arial,Helvetica,sans-serif !important;font-weight:700;line-height:1;text-shadow:0 0 7px rgba(229,57,79,.22)}
.pmVoteBtn--like.is-active{
  border-color:rgba(220,60,80,.7);
  background:rgba(220,60,80,.13);
}
.pmVoteBtn--like.is-active .pmVoteBtn__icon{color:#ff4058 !important;text-shadow:0 0 10px rgba(255,64,88,.35)}
.pmVoteBtn--down.is-active{
  border-color:rgba(80,145,210,.7);
  background:rgba(80,145,210,.12);
}
.pmVoteBox__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:5px 10px;
  font-size:12px;
  opacity:.82;
}
.pmVoteBox__meta > span + span::before{content:'·';margin-right:10px;opacity:.5}
.pmVoteBox__mine{font-weight:700}

.pmVoteHeart{
  display:inline-block;
  color:#e5394f !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:18px !important;
  font-weight:700;
  line-height:1;
  vertical-align:-1px;
  text-shadow:0 0 6px rgba(229,57,79,.2);
}
.pmVoteBox__status:empty{display:none}
.pmVoteBox__status{font-weight:700}
.pmVoteBox__share{margin-left:auto;display:inline-flex;align-items:center;gap:8px}
.pmVoteBox__share .small{opacity:.8}
.pmVoteBox.is-loading{opacity:.78}
@media(max-width:680px){
  .pmVoteBox{align-items:flex-start}
  .pmVoteBox__actions{width:100%}
  .pmVoteBtn{padding:7px 10px}
  .pmVoteBtn__label{font-size:13px}
  .pmVoteBox__meta{width:100%}
  .pmVoteBox__share{margin-left:0}
}
