.dp-thumbs{--dp-up:#16a334;--dp-down:#ba0000;margin:28px 0;padding:0;border:0;font-family:inherit;color:#232323}.dp-thumbs-row{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.dp-thumbs-badge{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 28px;border-radius:999px;background:#e8e8e8;font-size:18px;font-weight:600;line-height:1.4;white-space:nowrap}.dp-thumbs-badge[data-majority=up]{background:var(--dp-up);color:#fff}.dp-thumbs-badge[data-majority=down]{background:var(--dp-down);color:#fff}.dp-thumbs-majority-icon{display:flex}.dp-thumbs-badge[data-majority=tie] .dp-thumbs-majority-icon{display:none}.dp-thumbs-badge[data-majority=down] .dp-thumb-icon,.dp-thumb-down{transform:rotate(180deg)}.dp-thumbs-controls,.dp-thumbs-buttons{display:flex;align-items:center;gap:12px}.dp-thumbs-prompt{font-size:16px;font-weight:600;white-space:nowrap}.dp-thumbs .dp-thumbs-buttons button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:88px;min-height:44px;padding:9px 18px;background:#fff;color:var(--dp-up);border:1px solid currentColor;border-radius:999px;font:inherit;font-size:17px;line-height:1.2;box-shadow:none;cursor:pointer;margin:0}.dp-thumbs .dp-thumbs-buttons button[data-choice=down]{color:var(--dp-down)}.dp-thumbs-count{color:#232323;font-variant-numeric:tabular-nums}.dp-thumbs .dp-thumbs-buttons button.is-selected{background:var(--dp-up);border-color:var(--dp-up);color:#fff}.dp-thumbs .dp-thumbs-buttons button[data-choice=down].is-selected{background:var(--dp-down);border-color:var(--dp-down)}.dp-thumbs button.is-selected .dp-thumbs-count{color:#fff}@media(hover:hover) and (pointer:fine){.dp-thumbs .dp-thumbs-buttons button:hover:not(:disabled){background:var(--dp-up);border-color:var(--dp-up);color:#fff;box-shadow:none}.dp-thumbs .dp-thumbs-buttons button[data-choice=down]:hover:not(:disabled){background:var(--dp-down);border-color:var(--dp-down);color:#fff}.dp-thumbs .dp-thumbs-buttons button:hover:not(:disabled) .dp-thumbs-count{color:#fff}}.dp-thumbs button:focus-visible{outline:3px solid #232323;outline-offset:4px}.dp-thumbs button:disabled{opacity:1;cursor:wait}.dp-thumb-icon{display:block;width:22px;height:22px;fill:currentColor;flex-shrink:0}.dp-thumbs p{margin:12px 0 0;font-size:13px;line-height:1.5}.dp-thumbs .dp-thumbs-label{margin:0 0 14px;font-size:11px;color:#666}.dp-thumbs-history,.dp-thumbs-note{color:#666}.dp-thumbs-message:empty{display:none}.dp-thumbs .dp-thumbs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.dp-thumbs{padding:0}.dp-thumbs-row{flex-direction:column;align-items:center;gap:24px}.dp-thumbs-badge{box-sizing:border-box;max-width:100%;font-size:16px;padding:12px 24px;gap:14px}.dp-thumbs-controls{width:100%;justify-content:center;gap:12px;flex-wrap:wrap}.dp-thumbs-buttons{gap:12px}.dp-thumbs .dp-thumbs-buttons button{box-sizing:border-box;min-width:88px;min-height:44px;padding:8px 18px;font-size:15px;gap:8px}.dp-thumbs-prompt{font-size:14px}.dp-thumbs .dp-thumb-icon{width:20px;height:20px}.dp-thumbs-badge .dp-thumb-icon{width:22px;height:22px}}@media(max-width:360px){.dp-thumbs-badge{padding:12px 20px}.dp-thumbs-controls{gap:10px}.dp-thumbs-buttons{gap:8px}.dp-thumbs .dp-thumbs-buttons button{min-width:76px;padding:8px 12px}}

.dp-thumbs-card-summary{--dp-up:#16a334;--dp-down:#ba0000;display:block;position:relative;z-index:2;margin:8px 0 16px;padding:0;border:0;background:none;color:#232323;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;text-align:center;cursor:default}.dp-thumbs-card-summary>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;vertical-align:middle}.dp-thumbs-card-summary>span+span{margin-left:10px}.dp-thumbs-card-summary .dp-thumb-icon{display:block;width:14px;height:14px;fill:currentColor}.dp-thumbs-card-summary .dp-thumbs-card-up{color:var(--dp-up)}.dp-thumbs-card-summary .dp-thumbs-card-down{color:var(--dp-down)}.dp-thumbs-card-summary .dp-thumbs-card-count{color:#232323;font-variant-numeric:tabular-nums}.dp-thumbs-card-summary .dp-thumb-down{transform:rotate(180deg)}

/* Voice horizontal cards: align counts with the heading beside the image. */
.vce-lay-d .dp-thumbs-card-summary{text-align:left}
