/* Keep editable fields at 16px so mobile browsers do not zoom on focus. */
@media(max-width:1024px){
  .post-page-layout #comentarios .comment-thread{position:relative!important}
  .post-page-layout #comentarios .comment-thread>.comment-options{position:absolute!important;top:12px;right:0;align-self:start;margin:0!important;z-index:12}
  .post-page-layout #comentarios .comment-thread>.comment-options>summary{width:32px;height:32px;display:grid;place-items:center;list-style:none;letter-spacing:2px}
  .post-page-layout #comentarios .comment-thread>.comment-options>summary::-webkit-details-marker{display:none}
  .post-page-layout #comentarios .comment-thread>div{padding-right:34px}
  .post-page-layout #comentarios .comment-replies{margin-right:-34px}
  .post-page-layout #comentarios .comment-options>div{right:0!important;left:auto!important}
  #conteudo input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]),
  #conteudo textarea,
  #conteudo select,
  body .post-composer.is-expanded .composer-copy input,
  body .post-composer.is-expanded .composer-copy textarea,
  body .comment-modal textarea,
  body .comment-edit-dialog textarea,
  body .post-inline-editor textarea,
  body .post-inline-editor input,
  body .art-viewer-comments input,
  body .post-composer .poll-editor input{font-size:16px!important;line-height:1.5}
}

/* Menus added after replies must stay in the comment header row. */
.post-page-layout #comentarios .comment-thread>.comment-options{position:relative!important;grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;top:auto!important;right:auto!important;margin:0!important;z-index:12}
.post-page-layout #comentarios .comment-thread>.comment-options>summary{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;line-height:1!important;list-style:none;letter-spacing:2px;border-radius:8px;cursor:pointer}
.post-page-layout #comentarios .comment-thread>.comment-options>summary::-webkit-details-marker{display:none}
.post-page-layout #comentarios .comment-thread>.comment-options>summary:hover{background:#ffffff0a;color:#fff!important}
.post-page-layout #comentarios .comment-thread>.comment-options>summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}
.post-page-layout #comentarios .comment-thread>.comment-replies{grid-row:auto!important}

@media(max-width:750px){
body .social-layout .post-author .social-avatar,
body .social-layout .composer-head .social-avatar{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
}

@media(max-width:750px){
body .post-page-layout .post-detail-card{border-radius:20px!important;background:linear-gradient(145deg,#141e23,#0b1216)!important;box-shadow:none!important;overflow:hidden}
body .post-page-layout .post-detail-card>header{min-height:66px;padding:11px 12px!important;border:0!important;border-radius:20px 20px 0 0!important;background:linear-gradient(180deg,#182126,#12191d)!important}
body .post-page-layout .post-author{gap:10px!important}
body .post-page-layout .post-author .social-avatar{width:43px!important;height:43px!important;border-radius:14px!important}
body .post-page-layout .post-author b{font-size:12px!important;line-height:1.2!important}
body .post-page-layout .post-author small{font-size:7.5px!important;margin-top:3px;color:#7f8c93!important}
body .post-page-layout .post-owner-menu>summary{display:grid;place-items:center;width:38px!important;height:38px!important;padding:0!important;border:1px solid #2e3a40!important;border-radius:12px!important;background:#1b252a!important}
body .post-page-layout .post-detail-card>h3{margin:0!important;padding:12px 14px 6px!important;font-size:12px!important;line-height:1.55!important;color:#bdc7cb!important;font-weight:600}
body .post-page-layout .post-detail-card>p{margin:0!important;padding:9px 14px 13px!important;font-size:12px!important;line-height:1.55!important;color:#bdc7cb!important}
body .post-page-layout .post-detail-card .post-video{margin:14px 16px!important;border-radius:14px!important}
body .post-page-layout .post-detail-card .post-actions{min-height:54px;padding:7px 10px 9px!important;border:0!important;background:transparent!important;gap:7px!important;backdrop-filter:none!important}
body .post-page-layout .post-detail-card .post-actions::after{display:none!important}
body .post-page-layout .post-detail-card .post-actions button,body .post-page-layout .post-detail-card .post-actions>span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:48px!important;height:38px!important;padding:0 12px!important;border:1px solid #2e3b41!important;border-radius:12px!important;background:#11191d!important;box-shadow:none!important;color:#aeb9be!important;box-sizing:border-box;font-size:12px!important}
}
