/* Sapiega Polls. Spalvos iš temos kintamųjų (--ink, --accent, --sheet, --line). */
.sap{--sap-ink:var(--ink,#1A1A1A);--sap-acc:var(--blue,#1749D6);--sap-line:var(--line,#D9D1C0);font-family:var(--sans,system-ui,sans-serif);color:var(--sap-ink)}
.sap__kicker{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:12px}
.sap__tag{display:inline-block;padding:3px 8px;background:var(--sap-acc);color:#fff;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.sap.is-closed .sap__tag{background:transparent;color:inherit;border:1px solid currentColor}
.sap__total{opacity:.7;font-weight:600}
.sap__q{margin:0 0 14px;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15}
.sap__opts{display:flex;flex-direction:column;gap:8px}
.sap__o{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--sap-ink);background:transparent;color:inherit;font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;transition:background .15s}
.sap__o:hover:not(:disabled){background:var(--sap-ink);color:var(--paper,#fff)}
.sap__o:disabled{cursor:default}
.sap__bar{position:absolute;left:0;top:0;bottom:0;width:0;background:color-mix(in srgb,var(--sap-acc) 18%,transparent);transition:width .6s cubic-bezier(.2,.7,.2,1)}
.sap__t,.sap__p{position:relative}
.sap__p{display:none;font-variant-numeric:tabular-nums}
.sap:not(.is-voted) .sap__bar{width:0!important}
.sap.is-voted .sap__p{display:inline}
.sap.is-voted .sap__o{border-color:var(--sap-line)}
.sap.is-voted .sap__o.is-mine{border-color:var(--sap-acc)}
.sap.is-voted .sap__o.is-mine .sap__bar{background:color-mix(in srgb,var(--sap-acc) 32%,transparent)}
.sap.is-busy{opacity:.6;pointer-events:none}
.sap__msg{margin:8px 0 0;font-size:13px;opacity:.75;min-height:1em}
.sap__foot{margin:8px 0 0;font-size:14px;font-weight:600}
.sap__foot a{color:inherit}

/* Šonas */
.sap-side{margin:0 0 28px;padding:18px;background:var(--sheet,#fff);border:1px solid var(--sap-line,#D9D1C0);border-top:6px solid var(--blue,#1749D6)}
.sap--side .sap__q{font-size:19px}
.sap--side .sap__o{min-height:40px;font-size:15px;padding:8px 12px}

/* Straipsnis ir Opinions puslapis */
.sap--article{margin:36px 0 0;padding:22px;background:var(--sheet,#fff);border:1px solid var(--line,#D9D1C0);border-top:6px solid var(--blue,#1749D6)}
.sap-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:24px 0}
.sap-item{padding:20px;background:var(--sheet,#fff);border:1px solid var(--line,#D9D1C0);border-top:6px solid var(--blue,#1749D6)}
.sap-item__meta{margin:0 0 10px;font-family:var(--sans,system-ui,sans-serif);font-size:13px;color:var(--muted,#666)}
.sap-item__meta a{color:inherit;font-weight:600}
.sap--page .sap__q{font-size:20px}
.sap-pages{display:flex;justify-content:space-between;font-family:var(--sans,system-ui,sans-serif);font-weight:700}
.sap-empty{font-family:var(--sans,system-ui,sans-serif)}

/* Srautas (temos kadras) */
.kadras.is-poll .sap__foot a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (min-width:900px){
	.kadras.is-poll .k-body{padding-right:22px}
	.kadras.is-poll .sap__q{font-size:24px}
	.kadras.is-poll .k-bg{display:none}
}
@media (max-width:899px){
	.kadras.is-poll .sap{--sap-ink:#fff;--sap-line:rgba(255,255,255,.4);color:#fff}
	.kadras.is-poll .sap__tag{background:#fff;color:var(--cat,#1A1A1A)}
	.kadras.is-poll .sap__q{font-size:28px}
	.kadras.is-poll .sap__o{border-color:rgba(255,255,255,.85);min-height:52px;font-size:17px}
	.kadras.is-poll .sap__o:hover:not(:disabled){background:#fff;color:var(--cat,#1A1A1A)}
	.kadras.is-poll .sap__bar{background:rgba(255,255,255,.22)}
	.kadras.is-poll .sap.is-voted .sap__o.is-mine{border-color:#fff}
	.kadras.is-poll .sap.is-voted .sap__o.is-mine .sap__bar{background:rgba(255,255,255,.38)}
}

/* Opinions: antraštės ir rezultatų sąrašas */
.sap-h{margin:32px 0 0;font-family:var(--sans,system-ui,sans-serif);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.sap-res{list-style:none;margin:12px 0 24px;padding:0;border-top:2px solid var(--ink,#1A1A1A);font-family:var(--sans,system-ui,sans-serif)}
.sap-res__i{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--line,#D9D1C0)}
.sap-res__q{font-weight:700;font-size:16px;line-height:1.3}
.sap-res__q a{color:inherit;text-decoration:none}
.sap-res__q a:hover{text-decoration:underline}
.sap-res__a{font-size:14px;color:var(--muted,#666);white-space:nowrap}
.sap-res__a b{color:var(--ink,#1A1A1A)}
