/* Боковой блок опросов «Что выбирают читатели» (_survey.ascx): три лидера опросов мини-полосами. */
.survey-data { display: flex; flex-direction: column; gap: 14px; margin: 4px 0 14px; }
.sm { display: block; color: var(--text, #2b2723); text-decoration: none; }
.sm-t { display: block; font: 800 .9rem/1.25 var(--font-body, Nunito, sans-serif); margin: 0 0 5px; }
.sm-bar { display: block; height: 8px; border-radius: 4px; background: #F1E7DA; overflow: hidden; }
.sm-bar i { display: block; height: 100%; background: var(--tomato, #C8420E); }
.sm-l { display: flex; justify-content: space-between; gap: 8px; margin-top: 3px; font-size: .78rem; color: #6B6259; }
.sm-l b { color: var(--text, #2b2723); }
.sm:hover .sm-t, .sm:focus-visible .sm-t { color: var(--tomato, #C8420E); }
.sm:focus-visible, .sm-all:focus-visible { outline: 3px solid var(--focus-ring, #1A5FB4); outline-offset: 2px; }
.sm-all { display: block; text-align: center; text-decoration: none; }
.sm.closed { opacity: .6; filter: grayscale(1); }
