.mkna-poll{--mkna-orange:#e98313;--mkna-text:#262626;max-width:760px;padding:clamp(20px,4vw,34px);margin:24px auto;background:linear-gradient(145deg,#fffaf3,#fff);border:1px solid #eedfcb;border-radius:14px;box-shadow:0 12px 32px #3c2b1212;color:var(--mkna-text);font-family:inherit}
.mkna-poll *{box-sizing:border-box}.mkna-poll-eyebrow{display:inline-block;color:#bd5d00;font-weight:800;font-size:12px;letter-spacing:.13em;margin-bottom:11px}.mkna-poll h3{color:#252525;font-size:clamp(21px,3vw,28px);font-weight:800;line-height:1.25;margin:0 0 23px}.mkna-poll-options{display:grid;gap:10px}.mkna-poll-option{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid #e6d9c9;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.mkna-poll-option:hover{border-color:var(--mkna-orange);background:#fff7ec}.mkna-poll-option:has(input:checked){border-color:var(--mkna-orange);background:#fff2df}.mkna-poll-option input{accent-color:var(--mkna-orange);width:17px;height:17px;margin:0}.mkna-poll-option span{font-size:15px}.mkna-poll button{display:inline-flex;align-items:center;gap:28px;justify-content:space-between;margin-top:19px;padding:11px 22px;border:0;border-radius:8px;background:#d97706;color:white;font-size:15px;font-weight:750;cursor:pointer}.mkna-poll button:hover{background:#b85d00}.mkna-poll button:disabled{opacity:.6;cursor:wait}.mkna-poll-feedback{font-size:13px;color:#b91c1c;margin:10px 0 0}.mkna-poll-note{font-size:12px;color:#7b7268;margin:14px 0 0}.mkna-poll-result{margin:0 0 16px}.mkna-poll-result-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px}.mkna-poll-result-label strong{color:#b85d00}.mkna-poll-track{height:11px;background:#f0e8df;border-radius:999px;overflow:hidden}.mkna-poll-track span{display:block;height:100%;background:linear-gradient(90deg,#f8af45,#d97706);border-radius:inherit;transition:width .3s}.mkna-poll-result small{font-size:11px;color:#847b71}.mkna-poll-total{margin:17px 0 0;padding-top:12px;border-top:1px solid #eee1d2;font-size:13px;color:#655d54}
.widget .mkna-poll,.wp-block-widget-area .mkna-poll,.sidebar .mkna-poll,.mkna-poll-empty{max-width:none;margin:0;padding:20px 17px;border-radius:12px;box-shadow:0 5px 20px #3c2b120b}
.widget .mkna-poll h3,.sidebar .mkna-poll h3{font-size:19px;margin-bottom:15px}
.widget .mkna-poll-option,.sidebar .mkna-poll-option{padding:10px 11px}
.mkna-poll-footer{margin-top:18px;padding-top:13px;border-top:1px solid #eaddcc;display:flex;justify-content:flex-end}
.mkna-poll-archive-link{display:inline-flex;align-items:center;gap:7px;color:#a85300!important;font-weight:750;font-size:13px;text-decoration:none!important}
.mkna-poll-archive-link:hover{color:#d97706!important;text-decoration:underline!important}
.mkna-poll-archive{max-width:800px;margin:20px auto}
.mkna-poll-archive-heading{margin-bottom:28px}
.mkna-poll-archive-heading span{font-size:12px;font-weight:800;color:#a85300;letter-spacing:.12em}
.mkna-poll-archive-heading h2{font-size:clamp(26px,4vw,37px);line-height:1.2;margin:9px 0}
.mkna-poll-archive-heading p{color:#6e665f;margin:0}
.mkna-poll-archive .mkna-poll{margin:0 0 22px;max-width:none}
.mkna-poll-archive-meta{display:flex;justify-content:space-between;gap:15px;color:#827362;font-size:12px;margin-bottom:12px}
.mkna-poll-archive-meta span{font-weight:700;color:#a85300}
.mkna-poll-archive-empty{background:#fffaf3;padding:25px;border:1px solid #eedfcb;border-radius:12px}
/* Keep the same vertical rhythm as other right-sidebar panels. */
#mkna_apklausos_widget-2{margin-top:30px}

/* MKNA Instagram sidebar – follow button aligned with the 3-column gallery.
   The plugin's original English label is visually hidden; one Lithuanian label remains. */
#esf_instagram_feed-3 .esf_insta_load_more_btns_wrap {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin: 10px 0 0 !important;
  padding: 0 16px !important;
}
#esf_instagram_feed-3 .esf_insta_feed_btns_holder,
#esf_instagram_feed-3 .esf-insta-follow-btn-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
#esf_instagram_feed-3 a.esf-insta-follow-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  font-size: 0 !important;
  white-space: nowrap !important;
}
#esf_instagram_feed-3 a.esf-insta-follow-btn::after {
  content: "SEKITE MUS INSTAGRAME" !important;
  display: inline-block !important;
  font-size: 11px !important;
  line-height: 16px !important;
  font-weight: 800 !important;
  color: #181818 !important;
}
#esf_instagram_feed-3 a.esf-insta-follow-btn .icon {
  font-size: 12px !important;
  line-height: 16px !important;
  color: #181818 !important;
}

/* MKNA sidebar: match search → poll and poll → Instagram spacing. */
#esf_instagram_feed-3 {
  /* Theme .widget has 30px bottom margin; search has 4px bottom and poll has 30px top. */
  margin-top: 4px !important;
}

/* Center poll question and voting button in sidebar only. */
#mkna_apklausos_widget-2 .mkna-poll h3 { text-align: center; }
#mkna_apklausos_widget-2 .mkna-poll-form { text-align: center; }
#mkna_apklausos_widget-2 .mkna-poll-options { text-align: left; }
#mkna_apklausos_widget-2 .mkna-poll-form button[type="submit"] { display: flex; width: fit-content; max-width: 100%; margin: 19px auto 0; justify-content: center; }
