.wp-story-comments .legacy-shell { max-width: 860px; }
.wp-story-comments .comments-area { padding: 1.25rem; border-radius: 1rem; box-shadow: 0 8px 24px rgba(31,66,55,.05); }
.wp-story-comments .comment-reply-title, .wp-story-comments .comments-title { margin-bottom: 1rem; font-size: 1.25rem; }
.wp-story-comments .comment-form--quick { gap: .65rem; }
.wp-story-comments .comment-form--quick input:not([type="checkbox"]):not([type="hidden"]) { padding: .65rem .75rem; min-height: 44px; }
.wp-story-comments .comment-form--quick textarea { height: 60px; min-height: 60px; padding: .65rem .75rem; }
.wp-story-comments .comment-form--quick .comment-form-comment { grid-column: 1 / 10; }
.wp-story-comments .comment-form--quick .form-submit { grid-column: 10 / -1; }
.wp-story-comments .comment-form--quick .comment-submit-button { height: 60px; min-height: 60px; }
.wp-story-comments .comment-form-cookies-consent { font-size: .72rem; }
.wp-story-comments .comments-thread { margin-top: 1.25rem; padding-top: 1.25rem; }
.wp-story-comments .comment-list { gap: .8rem; margin-bottom: 1rem; }
.wp-story-comments .comment-meta { gap: .65rem; margin-bottom: .5rem; }
.wp-story-comments .comment-brand-avatar, .wp-story-comments .comment-author img { width: 36px; height: 36px; font-size: 1rem; }
.wp-story-comments .comment-metadata strong { font-size: .9rem; }
.wp-story-comments .comment-content { font-size: .88rem; line-height: 1.65; }
.wp-story-comments .comment-list li[hidden] { display: none !important; }
.comments-show-more { display: block; margin: .5rem auto 0; min-height: 44px; padding: .65rem 1.2rem; border: 1px solid rgba(31,90,73,.2); border-radius: 999px; color: #1f5a49; background: #edf4ef; font: inherit; font-size: .8rem; font-weight: 700; cursor: pointer; }
.comments-show-more[hidden] { display: none; }
.comments-show-more:hover { background: #dcebe1; }
.comments-show-more:focus-visible { outline: 3px solid #c9923e; outline-offset: 3px; }
@media(max-width: 767px) {
  .wp-story-comments .comments-area { padding: 1rem; }
  .wp-story-comments .comment-form--quick .comment-form-comment, .wp-story-comments .comment-form--quick .form-submit { grid-column: 1 / -1; grid-row: auto; }
  .wp-story-comments .comment-form--quick textarea { height: 80px; min-height: 80px; }
  .wp-story-comments .comment-form--quick .comment-submit-button { height: 44px; min-height: 44px; }
}
