.article-prompt{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(20,24,20,.35);padding:16px}.article-prompt article{width:min(420px,100%);background:#fff;color:#243028;border-radius:16px;padding:16px;box-shadow:0 16px 40px rgba(0,0,0,.2)}.article-prompt img{width:100%;max-height:160px;object-fit:cover;border-radius:12px}.article-prompt h2{margin:10px 0 0;font-size:22px}.article-prompt .summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#5c584f}.article-prompt .row{display:flex;gap:8px;margin-top:12px}.article-opinion{margin:20px 0}.article-opinion .article-votes{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.article-opinion .article-votes button{display:inline-flex;align-items:center;gap:6px;border:1px solid #243028;background:transparent;color:#243028;border-radius:999px;padding:8px 14px}.article-opinion .article-votes button[aria-pressed=true]{background:#243028;color:#fff}.article-opinion label{display:block}.article-opinion textarea{display:block;width:100%;min-height:110px;margin-top:6px;box-sizing:border-box;resize:vertical}.article-opinion .article-count{margin:4px 0 8px;text-align:right}.article-opinion button[type=submit]{display:block}.article-opinion .article-thanks{margin:0}.article-opinion .article-note{margin:8px 0 0}