/* Wider sidebars consume unused reading-column space, never overlap the article. */
@media(min-width:1100px){body.public-v18 :is(.listing-layout,.article-layout){grid-template-columns:minmax(0,1fr) 350px;gap:28px}}
body.public-v18 :is(.listing-sidebar,.article-sidebar){min-width:0}
body.public-v18 :is(.sidebar-panel,.article-most-read-panel){background:var(--refresh-card);color:var(--refresh-ink);border:1px solid var(--refresh-line);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #0f172a08}
body.public-v18 .sidebar-panel-heading{padding:20px 22px;background:#111b2e;color:white}
body.public-v18 .most-read-list{padding:0 20px;margin:0;list-style:none}
body.public-v18 .most-read-list>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--refresh-line)}
body.public-v18 .most-read-list>li:last-child{border-bottom:0}
body.public-v18 .most-read-number{font:800 20px/1.4 system-ui,sans-serif;color:#8b9bb2}
body.public-v18 .most-read-title{font:700 16px/1.5 system-ui,sans-serif;color:var(--refresh-ink)!important;text-decoration:none;display:block;overflow-wrap:anywhere}
body.public-v18 .article-most-read-head{padding:20px}
body.public-v18 .article-most-read-link{grid-template-columns:26px 78px minmax(0,1fr);gap:12px;padding:20px 16px;align-items:start}
body.public-v18 .article-most-read-media{width:78px;height:68px;overflow:hidden;border-radius:9px}
body.public-v18 .article-most-read-media img{width:100%!important;height:100%!important;object-fit:cover}
body.public-v18 .article-most-read-copy strong{font:700 15px/1.5 system-ui,sans-serif;display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible;color:var(--refresh-ink)}
body.public-v18 .article-most-read-meta{margin-top:8px;font-size:11px;line-height:1.6}
body.public-v18 .article-most-read-arrow{display:none}
body.public-v18 .article-most-read-item.is-lead .article-most-read-media{width:100%;height:auto;aspect-ratio:16/9}
body.public-v18 .article-most-read-item.is-lead .article-most-read-copy{padding:18px 20px}
body.public-v18 .article-most-read-item.is-lead .article-most-read-copy strong{font-size:17px}
body.public-v18 .public-poll{background:var(--refresh-card);color:var(--refresh-ink);border:1px solid var(--refresh-line);border-radius:18px;padding:24px}
body.public-v18 .poll-choice{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--refresh-line);border-radius:10px;margin:10px 0;color:var(--refresh-ink)}
body.public-v18 .poll-choice input{width:18px;height:18px;accent-color:#c81e1e}
body.public-v18 .public-poll button{padding:12px 24px;border:0;border-radius:10px;background:#b91c1c;color:white;font-weight:700;cursor:pointer}
body.public-v18 .poll-results{margin-top:24px}
.poll-admin-panel{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:20px}
.poll-admin-panel>p{color:var(--muted);line-height:1.6}
.poll-admin-option{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 0}
.poll-admin-option progress{width:100%;height:10px;accent-color:#2563eb}
.poll-votes-scroll{overflow-x:auto}.poll-votes-table{width:100%;border-collapse:collapse;text-align:left}
.poll-votes-table :is(th,td){padding:14px;border-bottom:1px solid var(--border);font-size:14px}
body.admin-refresh .rowx{background:var(--surface);color:var(--text)}body.admin-refresh .acts{flex-wrap:wrap}
@media(max-width:1099px){body.public-v18 :is(.listing-layout,.article-layout){grid-template-columns:minmax(0,1fr)}body.public-v18 :is(.sidebar-panel,.article-most-read-panel){max-width:none}body.public-v18 .article-most-read-item.is-lead .article-most-read-link{display:block}}
@media(max-width:600px){body.admin-refresh .rowx{grid-template-columns:minmax(0,1fr)}.poll-admin-panel{padding:16px}body.public-v18 .article-most-read-link{grid-template-columns:24px 68px minmax(0,1fr);gap:10px}body.public-v18 .article-most-read-media{width:68px;height:64px}}
