/* ACW polish: compact news action row (approved 2026-10-17) */
.lead-actions.lead-actions,
.compact-actions.compact-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;grid-template-columns:none!important}
.lead-actions .action-icon,
.compact-actions .action-icon{flex:none!important;width:44px!important;height:44px!important;min-width:0!important;padding:0!important;border-radius:50%!important;border:1px solid #D8D0BE!important;background:#FFFFFF!important;color:#1B2436!important;display:inline-grid!important;place-items:center;box-shadow:none!important;transition:border-color .2s,background-color .2s}
.lead-actions .action-icon svg,
.compact-actions .action-icon svg{width:18px;height:18px}
.lead-actions .action-icon:hover,
.compact-actions .action-icon:hover{border-color:#C9A227!important}
.lead-actions a.action-icon,
.compact-actions a.action-icon{width:auto!important;padding:0 22px!important;border-radius:22px!important;border:0!important;background:#081B34!important;color:#FFFFFF!important;display:inline-flex!important;align-items:center;gap:0;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.lead-actions a.action-icon svg,
.compact-actions a.action-icon svg{display:none}
.lead-actions a.action-icon::after,
.compact-actions a.action-icon::after{content:"خواندن خبر"}
html[lang="en"] .lead-actions a.action-icon::after,
html[lang="en"] .compact-actions a.action-icon::after{content:"Read story"}
html[lang="ps"] .lead-actions a.action-icon::after,
html[lang="ps"] .compact-actions a.action-icon::after{content:"خبر ولولئ"}
.lead-actions a.action-icon:hover,
.compact-actions a.action-icon:hover{background:#12305A!important}
.lead-actions .action-icon:focus-visible,
.compact-actions .action-icon:focus-visible{outline:2px solid #C9A227;outline-offset:2px}
html[data-theme="dark"] .lead-actions .action-icon,
html[data-theme="dark"] .compact-actions .action-icon{background:transparent!important;border-color:rgba(255,255,255,.25)!important;color:#FFFFFF!important}
html[data-theme="dark"] .lead-actions a.action-icon,
html[data-theme="dark"] .compact-actions a.action-icon{background:#C9A227!important;color:#081B34!important}
html[data-theme="dark"] .lead-actions a.action-icon:hover,
html[data-theme="dark"] .compact-actions a.action-icon:hover{background:#D9B54A!important}

/* demo stats hidden 2026-10-18 */
.home-signal-grid{display:none!important}

/* Story cover: keep the action icons above the ACW brand bar, on the photo side (2026-10-18) */
.story-media-actions{top:auto!important;bottom:calc(12.5% + 34px)!important;width:auto!important}
html[lang^=fa] .story-media-actions,html[dir=rtl] .story-media-actions{left:14px!important;right:auto!important}
html[lang^=en] .story-media-actions{right:14px!important;left:auto!important}

/* News list cards: show the whole 16:9 cover instead of a narrow crop (2026-10-18) */
.story-mini{grid-template-columns:minmax(220px,38%) 1fr!important;align-items:center!important}
.story-mini>img,.story-mini>a>img,.story-mini picture img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;align-self:center!important;border-radius:12px!important}
@media (max-width:700px){.story-mini{grid-template-columns:1fr!important}}

/* Story page: compact "more stories" grid + sticky sidebar, less empty space (2026-10-18) */
.story-more-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.story-more-article{display:flex!important;flex-direction:column!important;background:var(--card,#fff);border:1px solid rgba(10,44,82,.10);border-radius:16px;overflow:hidden;margin:0!important;padding:0!important;box-shadow:0 6px 18px rgba(10,44,82,.06)}
.story-more-thumb{display:block;aspect-ratio:16/9;width:100%!important;height:auto!important}
.story-more-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.story-more-copy{padding:12px 14px 14px!important;display:flex;flex-direction:column;gap:6px}
.story-more-title{font-size:15.5px!important;line-height:1.7!important;margin:0!important}
.story-more-body{display:none!important}
.story-sidebar{position:sticky;top:96px;align-self:start}
@media (max-width:640px){.story-more-list{grid-template-columns:1fr!important}}
@media (max-width:980px){.story-sidebar{position:static}}
