.con-community{margin:56px 0 20px;border-top:4px solid #ef0b2f;padding-top:26px;color:#111820}.con-community-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.con-community-head span{font-size:11px;letter-spacing:.16em;font-weight:900;color:#ef0b2f}.con-community-head h2{font-size:34px;line-height:1.05;margin:5px 0}.con-community-head p{margin:0;color:#63717d}.con-community-head>b{background:#111820;color:#fff;border-radius:999px;padding:8px 12px;white-space:nowrap}.con-comment-list,.con-comment-list .children{list-style:none;margin:0;padding:0}.con-comment-list .children{margin-left:58px}.con-comment{border-top:1px solid #e4e8eb;padding:22px 0}.con-comment article{display:flex;gap:14px}.con-comment-avatar img{border-radius:50%}.con-comment-body{flex:1;min-width:0}.con-comment-body header{display:flex;gap:10px;align-items:center}.con-comment-body header strong{font-size:15px}.con-comment-body header time{font-size:12px;color:#78848e}.con-comment-copy{font-size:16px;line-height:1.6;margin-top:7px}.con-comment-meme{display:block;max-width:min(520px,100%);height:auto;border-radius:14px;margin-top:12px}.con-comment-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.con-reactions{display:flex;gap:6px;flex-wrap:wrap}.con-react{border:1px solid #dfe4e8;background:#fff;border-radius:999px;padding:5px 9px;cursor:pointer}.con-react:hover,.con-react.is-active{border-color:#ef0b2f;background:#fff2f4}.con-react b{font-size:11px;margin-left:3px}.comment-reply-link{font-weight:800;color:#ef0b2f;text-decoration:none}.con-comment-compose{background:#f6f7f8;border-radius:18px;padding:24px;margin-top:28px}.con-comment-compose #reply-title{font-size:24px;margin-top:0}.con-comment-compose textarea{width:100%;border:1px solid #ccd4da;border-radius:12px;padding:14px;min-height:130px}.con-comment-compose .submit,.con-community-button{display:inline-block;border:0;background:#ef0b2f!important;color:#fff!important;border-radius:9px;padding:11px 17px;font-weight:850;text-decoration:none}.con-meme-field{margin:12px 0}.con-meme-field label{display:block;font-weight:800}.con-meme-field label span{display:block;font-weight:400;font-size:12px;color:#71808c;margin:3px 0 8px}.con-login-card{text-align:center;padding:12px}.con-login-card h3{font-size:24px;margin:0 0 8px}.con-awaiting{background:#fff6d8;padding:8px 10px;border-radius:8px}@media(max-width:700px){.con-community-head{align-items:flex-start;flex-direction:column}.con-comment-list .children{margin-left:20px}.con-community-head h2{font-size:28px}}

/* v1.1 reader account */
.con-story-tools{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:13px 15px;border:1px solid #e4e8eb;border-radius:14px;background:#f8fafb}.con-story-tools>span{font-size:12px;color:#697783}.con-follow-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7dee4;background:#fff;border-radius:999px;padding:8px 12px;font-weight:850;color:#17202a;cursor:pointer}.con-follow-button span{font-size:18px;color:#ef0b2f}.con-follow-button.is-active{background:#fff1f4;border-color:#ef0b2f;color:#d80829}
.con-reader-shell{max-width:1220px;margin:38px auto 70px;padding:0 22px;color:#101820}.con-reader-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 42px;border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(239,11,47,.30),transparent 28%),linear-gradient(125deg,#0b1219,#15242f);color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.16)}.con-reader-hero h1{color:#fff;font-size:40px;line-height:1.05;margin:7px 0 8px;letter-spacing:-.04em}.con-reader-hero p{margin:0;color:#c7d0d7;max-width:680px}.con-reader-kicker{color:#ff2948;font-size:11px;font-weight:900;letter-spacing:.17em}.con-reader-avatar img{border-radius:50%;border:3px solid rgba(255,255,255,.18)}.con-reader-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 22px}.con-reader-tabs a{padding:9px 12px;border-radius:999px;background:#f1f4f6;color:#283640;text-decoration:none;font-size:13px;font-weight:800}.con-reader-tabs a:hover,.con-reader-tabs a.is-staff{background:#101820;color:#fff}.con-reader-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.con-reader-main{display:grid;gap:22px}.con-reader-panel{background:#fff;border:1px solid #e2e7ea;border-radius:20px;padding:22px;box-shadow:0 10px 32px rgba(15,23,42,.045)}.con-reader-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f2;padding-bottom:13px;margin-bottom:4px}.con-reader-panel-head h2{font-size:22px;margin:0}.con-reader-panel-head span{font-size:12px;color:#75828d}.con-reader-stories article{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #edf0f2}.con-reader-stories article:last-child{border-bottom:0}.con-reader-thumb{display:block;aspect-ratio:16/10;background:#eef1f3;border-radius:12px;overflow:hidden}.con-reader-thumb img{width:100%;height:100%;object-fit:cover}.con-reader-stories small,.con-reader-latest small{color:#ef0b2f;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.con-reader-stories h3{font-size:18px;line-height:1.15;margin:5px 0}.con-reader-stories h3 a,.con-reader-latest{color:#101820;text-decoration:none}.con-reader-stories time,.con-reader-latest time,.con-reader-comments time{font-size:11px;color:#78858f}.con-reader-comments article{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #edf0f2}.con-reader-comments article:last-child{border-bottom:0}.con-reader-comments img{border-radius:50%}.con-reader-comments h3{font-size:14px;margin:0 0 5px}.con-reader-comments h3 a{color:#101820;text-decoration:none}.con-reader-comments p{margin:0 0 5px;color:#55636e;line-height:1.45}.con-reader-latest{display:block;padding:15px 0;border-bottom:1px solid #edf0f2}.con-reader-latest:last-child{border-bottom:0}.con-reader-latest b{display:block;font-size:15px;line-height:1.2;margin:4px 0}.con-reader-empty{text-align:center;padding:32px 10px;color:#6a7883}.con-reader-empty b{display:block;color:#17202a;font-size:17px}.con-reader-primary{display:inline-block;background:#ef0b2f;color:#fff!important;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:850;margin-top:14px}.con-reader-login{text-align:center;padding-top:70px}.con-reader-login h1{font-size:42px;margin:8px 0}.con-reader-login p{color:#66747f}@media(max-width:900px){.con-reader-grid{grid-template-columns:1fr}.con-reader-side{order:-1}.con-reader-hero{padding:30px}.con-reader-hero h1{font-size:34px}}@media(max-width:600px){.con-reader-stories article{grid-template-columns:105px 1fr}.con-reader-hero{align-items:flex-start}.con-reader-avatar{display:none}.con-reader-tabs{overflow:auto;flex-wrap:nowrap}.con-reader-tabs a{white-space:nowrap}}

/* v1.2 social conversation composer */
.con-community{max-width:980px;margin:64px auto 24px;padding-top:28px}.con-community-head{padding:0 4px 18px;margin-bottom:0;border-bottom:1px solid #e6eaed}.con-community-head h2{font-size:38px;letter-spacing:-.035em}.con-comment-compose{position:relative;background:#fff;border:1px solid #e2e7ea;border-radius:20px;padding:20px 22px;margin-top:22px;box-shadow:0 12px 34px rgba(15,23,42,.055)}.con-comment-compose #reply-title{font-size:17px;margin:0 0 12px;font-weight:850}.con-comment-compose .comment-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.con-comment-compose .comment-form-comment{grid-column:1/-1;margin:0}.con-comment-compose textarea{display:block;width:100%;min-height:118px;border:0!important;border-radius:14px!important;background:#f4f6f8!important;padding:16px 17px!important;font-size:15px;line-height:1.5;resize:vertical;box-shadow:inset 0 0 0 1px transparent!important}.con-comment-compose textarea:focus{background:#fff!important;box-shadow:inset 0 0 0 2px #ef0b2f!important;outline:0}.con-meme-field{margin:0!important;align-self:center}.con-meme-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.con-media-button{display:flex!important;align-items:center;gap:9px;cursor:pointer;margin:0!important}.con-media-button b{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid #dce2e6;border-radius:10px;background:#fff;font-size:12px}.con-media-button span{margin:0!important;font-size:10px!important;color:#7b8790!important}.con-comment-compose .form-submit{margin:0;justify-self:end}.con-comment-compose .submit{min-width:92px;min-height:42px;border-radius:10px!important;padding:0 18px!important}.con-meme-preview{grid-column:1/-1;margin-top:10px}.con-meme-preview img{display:block;max-width:220px;max-height:160px;object-fit:cover;border-radius:12px}.con-comment article{padding:2px 0}.con-comment{padding:20px 0}.con-comment-body{background:#fff}.con-react{transition:transform .12s ease,background .12s ease}.con-react:hover{transform:translateY(-1px)}@media(max-width:700px){.con-comment-compose .comment-form{grid-template-columns:1fr}.con-comment-compose .form-submit{justify-self:stretch}.con-comment-compose .submit{width:100%}.con-media-button{align-items:flex-start;flex-direction:column}.con-community-head h2{font-size:31px}}
/* v1.2.1 account hardening */
body.page .con-reader-shell{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.con-reader-shell *{box-sizing:border-box}.con-reader-shell a{text-decoration:none}.con-reader-shell .avatar{display:block}.con-reader-tabs{align-items:center}.con-reader-tabs a{display:inline-flex;align-items:center;min-height:38px}.con-reader-panel h2,.con-reader-panel h3,.con-reader-hero h1{font-family:inherit}.con-reader-empty p{margin:7px 0 0}

/* v1.3 modern newsroom conversation */
.con-community{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;max-width:980px}
.con-story-reaction-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 34px;padding:20px 22px;border:1px solid #e4e8ec;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);box-shadow:0 12px 34px rgba(15,23,42,.045)}
.con-story-reaction-copy{display:grid;gap:3px;min-width:205px}.con-story-reaction-copy>span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#ef0b2f}.con-story-reaction-copy>b{font-size:15px;color:#101820}
.con-story-reactions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.con-story-react{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:7px 11px;border:1px solid #dfe4e8;border-radius:999px;background:#fff;color:#28343d;font:800 12px/1 inherit;cursor:pointer;transition:.15s ease}.con-story-react:hover{border-color:#c6ced5;transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,23,42,.07)}.con-story-react.is-active{border-color:#ef0b2f;background:#fff1f4;color:#c90829}.con-story-react .con-story-emoji{font-size:17px}.con-story-react b{min-width:12px;font-size:10px;color:#71808b}.con-story-react.is-active b{color:#c90829}
.con-community-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 2px 18px}.con-community-head>div>span{font-size:10px;font-weight:900;letter-spacing:.17em;color:#ef0b2f}.con-community-head h2{margin:5px 0 4px;font-size:34px;line-height:1.05;color:#17212b}.con-community-head p{margin:0;color:#687783;font-size:14px}.con-community-head>b{flex:none;padding:8px 12px;border-radius:999px;background:#101820;color:#fff;font-size:12px}
.con-comment-compose{padding:0;overflow:hidden;border-radius:18px;box-shadow:0 12px 34px rgba(15,23,42,.05)}.con-comment-compose #reply-title{padding:18px 20px 0;margin:0;font-size:14px;color:#17212b}.con-comment-compose .comment-form{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:14px 20px 18px}.con-comment-compose .comment-form-comment{grid-column:1/-1}.con-comment-compose textarea{min-height:92px!important;padding:15px 16px!important;background:#f5f7f8!important;border-radius:13px!important;font-size:15px!important}.con-comment-compose textarea::placeholder{color:#89959e}.con-meme-field{display:flex;align-items:center}.con-media-button{flex-direction:row!important;gap:8px!important}.con-media-button b{min-height:36px;border-radius:999px;padding:0 12px}.con-media-button span{font-size:9px!important}.con-comment-compose .submit{min-width:82px;min-height:38px!important;border:0!important;border-radius:999px!important;background:#ef0b2f!important;color:#fff!important;font-weight:900!important;box-shadow:0 7px 16px rgba(239,11,47,.16)}
.con-comment-list{margin-top:24px}.con-comment>article{display:grid;grid-template-columns:44px 1fr;gap:12px}.con-comment-avatar img{width:44px;height:44px;border-radius:50%}.con-comment-body{border:1px solid #e5e9ec;border-radius:16px;padding:14px 15px;box-shadow:0 7px 22px rgba(15,23,42,.035)}.con-comment-body header{display:flex;align-items:center;gap:8px}.con-comment-body header strong{font-size:13px}.con-comment-body header time{font-size:10px;color:#7a8791}.con-comment-copy{font-size:14px;line-height:1.55;color:#27343e}.con-comment-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.con-reactions{display:flex;gap:5px;flex-wrap:wrap}.con-react{min-width:38px;height:32px;border-radius:999px!important;border:1px solid #e1e6e9!important;background:#f8fafb!important}.con-react.is-active{background:#fff1f4!important;border-color:#ef0b2f!important}.con-comment-actions .comment-reply-link{font-size:11px;font-weight:850;color:#52616c;text-decoration:none}
@media(max-width:760px){.con-story-reaction-panel{align-items:flex-start;flex-direction:column}.con-story-reactions{justify-content:flex-start;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:3px}.con-story-react{white-space:nowrap}.con-community-head{align-items:flex-start}.con-community-head h2{font-size:29px}.con-comment-compose .comment-form{grid-template-columns:1fr}.con-comment-compose .form-submit{margin-top:10px;justify-self:stretch}.con-comment-compose .submit{width:100%}.con-media-button span{display:none}}


/* v1.4 interaction polish */
.con-story-reaction-panel{margin:22px 0 26px!important;padding:18px 20px!important;border-color:#dfe5e9!important;background:#fff!important;box-shadow:0 10px 30px rgba(16,24,32,.06)!important}
.con-story-reaction-copy>b{font-size:16px!important}.con-story-react{min-height:44px!important;padding:8px 13px!important;background:#f7f9fa!important}.con-story-react:hover{background:#fff!important}.con-story-react.is-active{background:#fff0f3!important}
.con-comment-compose{border:1px solid #e1e6ea!important;background:#fff!important;padding:0!important}.con-comment-compose #reply-title{padding:18px 20px 2px!important;font-size:16px!important}.con-comment-compose .comment-form{padding:12px 20px 18px!important;gap:12px!important}.con-comment-compose textarea{min-height:110px!important;background:#f4f6f8!important;border:1px solid transparent!important}.con-comment-compose textarea:focus{background:#fff!important;border-color:#ef0b2f!important;box-shadow:0 0 0 3px rgba(239,11,47,.08)!important}
.con-compose-tools{display:flex;align-items:center;gap:8px;position:relative;align-self:center}.con-emoji-wrap{position:relative}.con-emoji-toggle,.con-media-button b{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px!important;padding:0 13px!important;border:1px solid #dce2e6!important;border-radius:999px!important;background:#fff!important;color:#26343e!important;font:800 12px/1 inherit!important;cursor:pointer}.con-emoji-toggle:hover,.con-media-button b:hover{border-color:#b9c3ca!important;background:#f8fafb!important}.con-emoji-picker{position:absolute;z-index:30;left:0;bottom:48px;width:236px;padding:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;border:1px solid #dfe5e9;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.16)}.con-emoji-picker[hidden]{display:none}.con-emoji-picker button{appearance:none;border:0;background:transparent;border-radius:8px;min-width:30px;height:32px;font-size:20px;cursor:pointer}.con-emoji-picker button:hover{background:#f1f4f6}.con-meme-field{margin:0!important}.con-media-button span{display:none!important}.con-meme-preview{position:absolute;left:20px;right:20px;bottom:68px;background:#fff;padding:8px;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.12);width:max-content;max-width:260px}.con-meme-preview img{max-width:240px!important;max-height:150px!important}
@media(max-width:700px){.con-compose-tools{width:100%;justify-content:flex-start}.con-emoji-picker{left:0}.con-story-reaction-panel{border-radius:15px!important}.con-story-reactions{width:100%}.con-story-react{flex:0 0 auto}.con-comment-compose .comment-form{padding:12px 14px 14px!important}}


/* v1.4.1 — modern composer + unclipped emoji tray */
.con-comment-compose{
  overflow:visible!important;
  border-radius:22px!important;
  border:1px solid #e3e8ec!important;
  box-shadow:0 16px 45px rgba(15,23,42,.065)!important;
}
.con-comment-compose #reply-title{
  padding:22px 22px 0!important;
  font-size:17px!important;
  letter-spacing:-.01em;
}
.con-comment-compose .comment-form{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:12px!important;
  padding:14px 22px 20px!important;
  align-items:center!important;
}
.con-comment-compose .comment-form-comment{
  grid-column:1/-1!important;
  order:1!important;
  margin:0!important;
}
.con-comment-compose textarea{
  min-height:126px!important;
  border-radius:16px!important;
  background:#f5f7f9!important;
  color:#17212b!important;
  font-size:16px!important;
  padding:17px 18px!important;
}
.con-comment-compose textarea::placeholder{color:#87939d!important}
.con-compose-tools{
  order:2!important;
  display:flex!important;
  gap:8px!important;
  min-width:0;
  position:relative!important;
  z-index:20;
}
.con-comment-compose .form-submit{
  order:3!important;
  margin:0!important;
  justify-self:end!important;
}
.con-emoji-toggle,.con-media-button b{
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid #d9e0e5!important;
  background:#fff!important;
  color:#1c2933!important;
  box-shadow:0 2px 8px rgba(15,23,42,.025);
}
.con-emoji-toggle:hover,.con-media-button b:hover{
  border-color:#aeb9c1!important;
  background:#f8fafb!important;
}
.con-emoji-picker{
  z-index:9999!important;
  left:0!important;
  bottom:50px!important;
  width:286px!important;
  grid-template-columns:repeat(6,1fr)!important;
  gap:7px!important;
  padding:12px!important;
  border:1px solid #dfe5e9!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 22px 60px rgba(15,23,42,.20)!important;
  overflow:visible!important;
}
.con-emoji-picker:after{
  content:"";position:absolute;left:22px;bottom:-6px;width:12px;height:12px;
  background:#fff;border-right:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9;
  transform:rotate(45deg);
}
.con-emoji-picker button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:36px!important;height:36px!important;padding:0!important;
  border-radius:10px!important;font-size:21px!important;line-height:1!important;
}
.con-emoji-picker button:hover{background:#f2f5f7!important;transform:scale(1.08)}
.con-comment-compose .submit{
  min-width:94px!important;min-height:42px!important;padding:0 20px!important;
  border-radius:999px!important;box-shadow:0 9px 22px rgba(239,11,47,.20)!important;
}
.con-community-head{margin-bottom:20px!important}
.con-story-reaction-panel{border-radius:20px!important}
@media(max-width:700px){
 .con-comment-compose .comment-form{grid-template-columns:1fr!important;padding:12px 14px 16px!important}
 .con-compose-tools{order:2!important;width:100%!important;overflow:visible!important}
 .con-comment-compose .form-submit{order:3!important;justify-self:stretch!important;width:100%!important}
 .con-comment-compose .submit{width:100%!important}
 .con-emoji-picker{position:fixed!important;left:14px!important;right:14px!important;bottom:18px!important;width:auto!important;grid-template-columns:repeat(6,1fr)!important;padding:14px!important;border-radius:20px!important}
 .con-emoji-picker:after{display:none!important}
}

/* v1.5.0 — newsroom community UI */
.con-story-reaction-panel{
  display:grid!important;
  grid-template-columns:minmax(185px,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  padding:18px 20px!important;
  border:1px solid #e1e6ea!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
}
.con-story-reaction-copy{min-width:0!important}
.con-story-reaction-copy>b{max-width:220px;line-height:1.3!important}
.con-story-reactions{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:0!important;
}
.con-story-react{
  flex:0 0 auto!important;
  min-height:42px!important;
  padding:7px 12px!important;
  white-space:nowrap!important;
  background:#f7f9fa!important;
}
.con-story-react .con-story-emoji{font-size:16px!important}

.con-community{margin-top:42px!important;padding-top:22px!important}
.con-community-head{align-items:center!important;padding:0 2px 18px!important;border-bottom:1px solid #e5e9ec!important;margin-bottom:20px!important}
.con-community-head h2{font-size:32px!important;letter-spacing:-.035em!important}
.con-community-head p{font-size:14px!important;color:#5e6d78!important;margin-top:7px!important}
.con-community-head>b{font-size:12px!important;padding:8px 13px!important;box-shadow:0 4px 12px rgba(15,23,42,.08)!important}

.con-comment-compose{
  position:relative!important;
  padding:0!important;
  border:1px solid #dfe5e9!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.045)!important;
}
.con-comment-compose #reply-title{
  margin:0!important;
  padding:18px 20px 10px!important;
  font-size:15px!important;
  font-weight:900!important;
  color:#111820!important;
}
.con-comment-compose .comment-form{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:0 12px!important;
  padding:0 14px 14px!important;
}
.con-comment-compose .comment-form-comment{
  grid-column:1/-1!important;
  margin:0 0 10px!important;
}
.con-comment-compose textarea{
  display:block!important;
  width:100%!important;
  min-height:112px!important;
  resize:vertical!important;
  padding:15px 16px!important;
  border:1px solid transparent!important;
  border-radius:14px!important;
  outline:none!important;
  background:#f4f6f8!important;
  color:#16212b!important;
  font-size:15px!important;
  line-height:1.55!important;
  box-shadow:none!important;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;
}
.con-comment-compose textarea:focus{
  background:#fff!important;
  border-color:#b8c2c9!important;
  box-shadow:0 0 0 4px rgba(17,24,32,.045)!important;
}
.con-compose-tools{
  order:2!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  position:relative!important;
  z-index:20!important;
}
.con-emoji-toggle,.con-media-button b{
  min-height:36px!important;
  padding:0 12px!important;
  border:1px solid #dce2e6!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#34434e!important;
  font-size:12px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.con-emoji-toggle:hover,.con-media-button b:hover{background:#f5f7f8!important;border-color:#c5ced4!important}
.con-comment-compose .form-submit{order:3!important;margin:0!important;justify-self:end!important}
.con-comment-compose .submit{
  min-width:112px!important;
  min-height:38px!important;
  padding:0 17px!important;
  border-radius:10px!important;
  font-size:12px!important;
  letter-spacing:.01em!important;
  box-shadow:none!important;
}
.con-comment-compose .submit:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(239,11,47,.16)!important}
.con-emoji-picker{bottom:44px!important}

@media (min-width:761px){
  .con-story-reaction-panel{container-type:inline-size}
  .con-story-reactions{width:max-content!important}
}
@media (max-width:760px){
  .con-story-reaction-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .con-story-reactions{justify-content:flex-start!important;overflow-x:auto!important;padding:1px 0 5px!important;scrollbar-width:none}
  .con-story-reactions::-webkit-scrollbar{display:none}
  .con-community-head{align-items:flex-start!important}
  .con-community-head h2{font-size:28px!important}
  .con-comment-compose .comment-form{grid-template-columns:1fr!important;padding:0 12px 12px!important}
  .con-compose-tools{width:100%!important;margin-bottom:10px!important}
  .con-comment-compose .form-submit{width:100%!important;justify-self:stretch!important}
  .con-comment-compose .submit{width:100%!important}
}
