.featured-discussion { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); gap:0; margin:0 0 32px; border:1px solid #34303f; border-top:3px solid #e8404a; background:#191c22; color:#eeeaf1; }
.featured-discussion[hidden] { display:none; }
.feature-art { display:flex; align-items:center; background:#10191d; min-width:0; }
.feature-art img { display:block; width:100%; height:auto; }
.feature-copy { padding:clamp(20px,3vw,38px); min-width:0; }
.feature-kicker { color:#edbc73; font-size:11px; letter-spacing:1.7px; margin:0 0 16px; }
.feature-copy h2 { font-size:clamp(22px,2.2vw,32px); line-height:1.5; margin:0 0 16px; }
.feature-copy a { text-decoration:none; color:inherit; }
.feature-description { color:#b7b5be; line-height:1.8; font-size:14px; }
.feature-actions { display:flex; flex-wrap:wrap; align-items:center; gap:20px; margin-top:24px; }
.feature-vote { padding:12px 18px; background:#e8404a; font-size:14px; font-weight:bold; }
.feature-read { font-size:13px; }
.feature-count { color:#a8a5b1; font-size:12px; margin:18px 0 0; }
.featured-discussion a:focus-visible { outline:2px solid #edbc73; outline-offset:4px; }
@media(max-width:800px) { .featured-discussion { grid-template-columns:minmax(0,1fr); } .feature-copy { padding:22px; } }
