.community-game-hero.comment-page-hero{grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding-top:12px;padding-bottom:12px}
.comment-page-hero>div:first-child{width:72px}
.comment-page-hero img{width:72px;height:54px;object-fit:contain;max-height:none}
.comment-page-hero h1{font-size:clamp(1.35rem,2.4vw,2rem)}
.comment-page-hero .kicker{margin:0 0 2px}
.comment-page-hero .community-actions{margin-top:0;justify-content:flex-end}
.comment-page-hero .button{padding:7px 12px;font-size:13px}
.compact-comment-editor{padding-top:10px;padding-bottom:24px}
.compact-comment-editor .play-gate{margin-top:0}
.draft-note{display:inline;margin:0 0 0 10px;color:var(--muted);font-size:12px}
.comment-list-section{padding-top:30px}
.comment-list-section .community-heading{margin-bottom:15px}
.comment-list-section .community-heading h2{font-size:clamp(1.5rem,3vw,2.1rem)}
.legacy-comment{border-left:4px solid #d5bf76}
.legacy-comment header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.legacy-comment header time{margin-left:auto;color:var(--muted);font-size:12px}
.legacy-comment header span{background:#f7efd1;color:#705a13}
@media(max-width:620px){
  .community-game-hero.comment-page-hero{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding-top:8px;padding-bottom:8px}
  .comment-page-hero>div:first-child,.comment-page-hero img{width:52px;height:42px}
  .comment-page-hero h1{font-size:1.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .comment-page-hero .kicker{font-size:10px}
  .comment-page-hero .button{padding:6px 8px;font-size:11px;white-space:nowrap}
  .compact-comment-editor{padding-top:6px;padding-bottom:18px}
  .draft-note{display:block;margin:8px 0 0}
  .comment-list-section{padding-top:24px}
}
