.article-comments{scroll-margin-top:140px}.article-comments .comment-modal{backdrop-filter:blur(8px);z-index:10000!important;background:#0c223ccc!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.article-comments .comment-modal form{background:#f1f3f6!important;border-radius:22px!important;width:min(620px,100%)!important;height:auto!important;max-height:calc(100dvh - 40px)!important;display:block!important;overflow-y:auto!important;box-shadow:0 30px 80px #07192e66!important}@media (width<=650px){.article-comments{scroll-margin-top:92px}.article-comments .comment-modal{padding:12px 10px max(12px,env(safe-area-inset-bottom))!important;place-items:end center!important}.article-comments .comment-modal form{border-radius:22px!important;max-height:calc(100dvh - 24px)!important}.article-comments .comment-modal form>header{z-index:2!important;border-radius:22px 22px 0 0!important;min-height:64px!important;position:sticky!important;top:0!important}.article-comments .comment-fields{padding:14px 12px!important}.article-comments .comment-fields label{min-height:54px!important;padding:0 14px!important}.article-comments .comment-fields label.comment-textarea{padding-top:12px!important}.article-comments .comment-fields input,.article-comments .comment-fields textarea{padding:14px 0!important}.article-comments .comment-fields textarea{min-height:130px!important;max-height:28dvh!important}.article-comments .moderation-note{margin:0 16px 14px!important;line-height:1.7!important}}