/*
 * Conecta Colibri v2.57.0
 * Comunidade shell runtime stylesheet.
 * Includes only the current detail/directory shell layers, preserving approved cascade order.
 */

/* Source retained from: 01-foundation.css */
/* Conecta v2.34.6 — extracted from comunidade.css. Part: 01-foundation. Source lines 1-850. */
/*
 * Conecta Colibri v2.10.10 — Blindagem CSS da Comunidade.
 *
 * Estratégia segura pós-rollback: este arquivo replica, dentro do módulo,
 * as regras visuais críticas que já estavam estáveis no bundle global da
 * v2.10.9. O CSS global permanece intacto nesta etapa.
 *
 * Objetivo: dar independência visual progressiva ao módulo Comunidade sem
 * remover regras legadas antes de homologação visual completa.
 */

.conecta-profile-post-image { width: 100%; max-height: 420px; object-fit: cover; border-radius: 10px; margin-top: 14px; }

.conecta-profile-post-image { width: 100% !important; max-height: 420px !important; object-fit: cover !important; border-radius: 10px !important; margin-top: 14px !important; }

.conecta-composer-top {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
}

.conecta-emoji-toolbar {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  padding-left: 56px;
}

.conecta-emoji-toolbar button {
  border: 1px solid rgba(77,94,83,.14);
  background: #f7f8f4;
  border-radius: 999px;
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  padding: 0;
  cursor: pointer;
}

.conecta-emoji-toolbar button:hover,
.conecta-emoji-toolbar button:focus {
  background: rgba(78,110,50,.10);
}

body.conecta-dark .conecta-gallery-editor-head small,
.conecta-a11y-dark .conecta-gallery-editor-head small,
body.conecta-dark .conecta-emoji-toolbar button,
.conecta-a11y-dark .conecta-emoji-toolbar button {
  background: rgba(255,255,255,.06);
  color: var(--conecta-dark-accent, #E7AC00);
  border-color: var(--conecta-dark-border, rgba(231,172,0,.24));
}

@media (max-width: 560px) {
  .conecta-gallery-upload-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .conecta-composer-top { grid-template-columns: 1fr; }
  .conecta-emoji-toolbar { padding-left: 0; }
  .conecta-profile-identity { padding: 0 20px 24px !important; }
}

.conecta-emoji-picker {
  position: relative;
  display: inline-block;
}

.conecta-emoji-toggle {
  background: rgba(78,110,50,.08) !important;
  border: 1px solid rgba(78,110,50,.18) !important;
  color: var(--conecta-primary, #4E6E32) !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  min-height: 36px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

.conecta-emoji-popover {
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  z-index: 20;
  width: 240px;
  grid-template-columns: repeat(5, 1fr);
  gap: 6px;
  padding: 10px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid rgba(77,94,83,.14);
  box-shadow: 0 18px 44px rgba(77,94,83,.14);
}

.conecta-emoji-picker.is-open .conecta-emoji-popover {
  display: grid;
}

.conecta-emoji-popover button {
  width: 38px;
  height: 38px;
  border-radius: 10px !important;
  border: 1px solid rgba(77,94,83,.1) !important;
  background: #f8f9f5 !important;
  font-size: 19px !important;
  padding: 0 !important;
  line-height: 1 !important;
}

body.conecta-dark .conecta-profile-gallery-editor,
body.conecta-dark .conecta-gallery-upload-card,
body.conecta-dark .conecta-emoji-popover,
body.conecta-dark .conecta-emoji-popover button,
body.conecta-dark .conecta-colleague-item {
  background: rgba(255,255,255,.035) !important;
  border-color: var(--conecta-dark-border, rgba(231,172,0,.24)) !important;
}

body.conecta-dark .conecta-profile-socials .conecta-social-icon-link,
body.conecta-dark .conecta-emoji-toggle {
  color: var(--conecta-dark-accent, #E7AC00) !important;
  background: rgba(231,172,0,.1) !important;
  border-color: rgba(231,172,0,.25) !important;
}

body.conecta-dark .conecta-emoji-popover button {
  color: #fff !important;
}

.conecta-profile-post-image {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
  background: rgba(244,245,240,.55) !important;
  border-radius: 10px !important;
}

.conecta-social-composer .conecta-composer-top textarea {
  min-height: 146px !important;
}

.conecta-emoji-popover {
  grid-template-columns: repeat(5, 1fr) !important;
}

.conecta-emoji-popover button {
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif !important;
}

body.conecta-dark .conecta-profile-post-image,
.conecta-a11y-dark .conecta-profile-post-image {
  background: rgba(255,255,255,.035) !important;
}

body.conecta-reading .conecta-profile-post-image,
.conecta-a11y-reading .conecta-profile-post-image {
  max-width: 100% !important;
}

.conecta-profile-public-view .conecta-profile-post-image {
  max-height: none !important;
  object-fit: contain !important;
}

.conecta-profile-post-image {
  width: 100% !important;
  height: auto !important;
  max-height: 720px !important;
  object-fit: contain !important;
  object-position: center !important;
  background: rgba(244,245,240,.5) !important;
}

.conecta-social-composer .conecta-emoji-toggle,
.conecta-profile-post-form .conecta-emoji-toggle,
.conecta-profile-post-form .conecta-file-pill,
.conecta-profile-post-form .conecta-file-pill::file-selector-button,
.conecta-profile-post-form input[type="file"]::file-selector-button,
.conecta-profile-post-form .conecta-inline-delete button,
.conecta-profile-post-card .conecta-inline-delete button {
  background: transparent !important;
  color: var(--conecta-secondary-text, #6F766D) !important;
  border-color: rgba(77,94,83,.18) !important;
  box-shadow: none !important;
}

.conecta-social-composer .conecta-emoji-toggle {
  border: 1px solid rgba(77,94,83,.16) !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  font-size: 13px !important;
}

.conecta-social-composer .conecta-emoji-toggle:hover {
  background: rgba(78,110,50,.06) !important;
  color: var(--conecta-primary, #4E6E32) !important;
}

.conecta-a11y-dark .conecta-social-composer .conecta-emoji-toggle,
body.conecta-dark .conecta-social-composer .conecta-emoji-toggle {
  background: rgba(255,255,255,.04) !important;
  color: var(--conecta-dark-mode-muted, #CAD8C4) !important;
  border-color: rgba(255,255,255,.15) !important;
}

.conecta-community-heading { max-width: 720px !important; text-align: center; }

.conecta-community-layout { max-width: 720px; margin: 0 auto 120px; }



.conecta-community-post {
  background: var(--conecta-card-bg, #fff);
  border: 1px solid var(--conecta-border-soft, rgba(77,94,83,.07));
  border-radius: var(--conecta-radius, 12px);
  box-shadow: var(--conecta-shadow-soft, 0 10px 26px rgba(77,94,83,.055));
  padding: 22px;
  color: var(--conecta-text, #525751);
}

.conecta-community-post-head { display: grid; grid-template-columns: 52px minmax(0,1fr); gap: 14px; align-items: center; margin-bottom: 16px; }

.conecta-community-avatar { width: 52px; height: 52px; border-radius: 50%; overflow: hidden; display: grid; place-items: center; background: rgba(78,110,50,.08); color: var(--conecta-primary,#4E6E32); text-decoration: none !important; font-weight: 600; }

.conecta-community-avatar img { width: 100%; height: 100%; object-fit: cover; display: block; }

.conecta-community-name { display: inline-block; color: var(--conecta-title-color,#4D5E53) !important; text-decoration: none !important; font-family: var(--conecta-title-font, Montserrat, Arial, sans-serif); font-size: 17px; font-weight: 500; margin-bottom: 2px; }

.conecta-community-post-head p { margin: 0; color: var(--conecta-muted,#6F766D); font-size: 13px; line-height: 1.45; }

.conecta-community-post-head time { display: inline-block; color: var(--conecta-muted,#6F766D); font-size: 12px; margin-top: 4px; }

.conecta-community-post-content { color: var(--conecta-text,#525751); font-size: 15px; line-height: 1.72; }

.conecta-community-post-content p { margin: 0 0 12px; }

.conecta-community-post-content p:last-child { margin-bottom: 0; }

.conecta-community-post-image { width: 100%; height: auto; max-height: 620px; object-fit: contain; border-radius: 12px; display: block; margin-top: 16px; background: #f5f6f1; }

.conecta-a11y-dark .conecta-community-post,
body.conecta-dark .conecta-community-post {
  background: var(--conecta-dark-mode-card, #1E2E23) !important;
  border-color: var(--conecta-dark-mode-border, #415437) !important;
  color: var(--conecta-dark-mode-text, #EEF4EA) !important;
  box-shadow: none !important;
}

.conecta-a11y-dark .conecta-community-name,
body.conecta-dark .conecta-community-name,
.conecta-a11y-dark .conecta-community-post-content,
body.conecta-dark .conecta-community-post-content { color: var(--conecta-dark-mode-text, #EEF4EA) !important; }

.conecta-a11y-dark .conecta-community-post-head p,
.conecta-a11y-dark .conecta-community-post-head time,
body.conecta-dark .conecta-community-post-head p,
body.conecta-dark .conecta-community-post-head time { color: var(--conecta-dark-mode-muted, #CAD8C4) !important; }

.conecta-a11y-dark .conecta-community-post-image,
body.conecta-dark .conecta-community-post-image { background: var(--conecta-dark-mode-surface, #19261D) !important; }

.conecta-a11y-reading .conecta-community-layout,
body.conecta-reading .conecta-community-layout { max-width: 860px !important; }

.conecta-a11y-reading .conecta-community-post,
body.conecta-reading .conecta-community-post { padding: 28px !important; }

.conecta-a11y-reading .conecta-community-post-content,
body.conecta-reading .conecta-community-post-content { font-size: var(--conecta-reading-size, 18px) !important; line-height: var(--conecta-reading-line, 1.9) !important; }

@media (max-width: 760px) {

  .conecta-community-layout { width: calc(100% - 28px); }
  .conecta-community-post { padding: 18px; }


  .conecta-media-field { display:grid; }
}



.conecta-community-layout {
  max-width: 760px !important;
  margin-bottom: 80px !important;
}



.conecta-community-post {
  padding: 0 !important;
  overflow: hidden;
  border-radius: 16px !important;
  background: var(--conecta-card-bg, #fff) !important;
}

.conecta-community-post-head {
  display: grid !important;
  grid-template-columns: 56px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: center !important;
  padding: 20px 22px 8px !important;
  margin: 0 !important;
}

.conecta-community-avatar { width: 56px !important; height: 56px !important; }

.conecta-community-name { font-size: 18px !important; font-weight: 600 !important; }

.conecta-community-post-content {
  padding: 8px 22px 16px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

.conecta-community-post-image {
  width: 100% !important;
  max-height: 700px !important;
  border-radius: 0 !important;
  margin: 0 !important;
  background: #f4f5f0 !important;
}

.conecta-community-engagement {
  border-top: 1px solid rgba(77,94,83,.10);
  padding: 10px 22px 16px;
}

.conecta-community-stats {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  color: var(--conecta-muted, #6F766D);
  font-size: 14px;
  padding: 2px 0 10px;
}

.conecta-community-actions {
  border-top: 1px solid rgba(77,94,83,.10);
  border-bottom: 1px solid rgba(77,94,83,.10);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  padding: 6px 0;
  margin-bottom: 12px;
}

.conecta-community-actions form { margin: 0; }

.conecta-community-actions button,
.conecta-community-comment-link {
  width: 100%;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0 !important;
  background: transparent !important;
  color: var(--conecta-muted, #6F766D) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border-radius: 10px;
  cursor: pointer;
}

.conecta-community-actions button:hover,
.conecta-community-comment-link:hover {
  background: rgba(78,110,50,.08) !important;
  color: var(--conecta-primary, #4E6E32) !important;
}

.conecta-community-actions button.is-liked {
  color: var(--conecta-primary, #4E6E32) !important;
}

.conecta-community-comments {
  display: grid;
  gap: 8px;
  margin-bottom: 12px;
}

.conecta-community-comment {
  background: rgba(78,110,50,.06);
  border-radius: 12px;
  padding: 10px 12px;
}

.conecta-community-comment strong {
  display: block;
  color: var(--conecta-title-color, #4D5E53);
  font-size: 13px;
  margin-bottom: 2px;
}

.conecta-community-comment p {
  margin: 0 !important;
  color: var(--conecta-text, #525751);
  font-size: 14px;
  line-height: 1.45;
}

.conecta-community-comment-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  margin: 0;
}

.conecta-community-comment-form input {
  width: 100%;
  min-height: 42px;
  border: 1px solid rgba(77,94,83,.14);
  border-radius: 999px;
  padding: 0 16px;
  background: #f7f8f4;
  color: var(--conecta-text, #525751);
}

.conecta-community-comment-form button {
  min-height: 42px;
  border: 1px solid var(--conecta-primary, #4E6E32);
  border-radius: 999px;
  background: var(--conecta-primary, #4E6E32);
  color: #fff;
  padding: 0 18px;
  cursor: pointer;
}

.conecta-a11y-dark .conecta-community-post,
body.conecta-dark .conecta-community-post {
  background: var(--conecta-dark-mode-card, #1E2E23) !important;
  border-color: var(--conecta-dark-mode-border, #415437) !important;
}

.conecta-a11y-dark .conecta-community-engagement,
body.conecta-dark .conecta-community-engagement,
.conecta-a11y-dark .conecta-community-actions,
body.conecta-dark .conecta-community-actions {
  border-color: rgba(255,255,255,.12) !important;
}

.conecta-a11y-dark .conecta-community-actions button,
.conecta-a11y-dark .conecta-community-comment-link,
body.conecta-dark .conecta-community-actions button,
body.conecta-dark .conecta-community-comment-link {
  color: var(--conecta-dark-mode-muted, #CAD8C4) !important;
}

.conecta-a11y-dark .conecta-community-actions button:hover,
.conecta-a11y-dark .conecta-community-comment-link:hover,
body.conecta-dark .conecta-community-actions button:hover,
body.conecta-dark .conecta-community-comment-link:hover {
  background: rgba(231,172,0,.10) !important;
  color: var(--conecta-dark-mode-accent, #E7AC00) !important;
}

.conecta-a11y-dark .conecta-community-actions button.is-liked,
body.conecta-dark .conecta-community-actions button.is-liked {
  color: var(--conecta-dark-mode-accent, #E7AC00) !important;
}

.conecta-a11y-dark .conecta-community-comment,
body.conecta-dark .conecta-community-comment {
  background: rgba(255,255,255,.06) !important;
}

.conecta-a11y-dark .conecta-community-comment strong,
.conecta-a11y-dark .conecta-community-comment p,
body.conecta-dark .conecta-community-comment strong,
body.conecta-dark .conecta-community-comment p {
  color: var(--conecta-dark-mode-text, #EEF4EA) !important;
}

.conecta-a11y-dark .conecta-community-comment-form input,
body.conecta-dark .conecta-community-comment-form input {
  background: var(--conecta-dark-mode-bg, #101A14) !important;
  border-color: var(--conecta-dark-mode-border, #415437) !important;
  color: var(--conecta-dark-mode-text, #EEF4EA) !important;
}

.conecta-a11y-dark .conecta-community-comment-form button,
body.conecta-dark .conecta-community-comment-form button {
  background: var(--conecta-primary, #4E6E32) !important;
  border-color: var(--conecta-primary, #4E6E32) !important;
  color: #fff !important;
}

@media (max-width: 760px) {

  .conecta-community-comment-form { grid-template-columns: 1fr; }
}













.conecta-community-widget{background:var(--conecta-card-bg,#fff);border:1px solid rgba(77,94,83,.10);border-radius:14px;box-shadow:0 20px 44px rgba(42,57,46,.06);overflow:hidden;padding:18px;color:var(--conecta-text,#525751);}

.conecta-community-widget h3{margin:0 0 12px!important;font-family:var(--conecta-title-font,Montserrat,Arial,sans-serif);font-size:17px!important;font-weight:500!important;color:var(--conecta-title-color,#4D5E53)!important;}

.conecta-community-profile-mini{padding:0 0 18px;text-align:center;}

.conecta-community-profile-cover{height:74px;background:linear-gradient(120deg,rgba(78,110,50,.92),rgba(231,172,0,.22));}

.conecta-community-profile-mini-avatar{width:76px;height:76px;margin:-38px auto 10px;border-radius:50%;background:#f5f6f1;border:4px solid #fff;display:grid;place-items:center;overflow:hidden;color:var(--conecta-primary,#4E6E32);font-size:28px;text-decoration:none!important;}

.conecta-community-profile-mini-avatar img{width:100%;height:100%;object-fit:cover;display:block;}

.conecta-community-profile-mini h3{margin:0 18px 4px!important;}

.conecta-community-profile-mini p{margin:0 18px 4px!important;font-size:13px;line-height:1.45;color:var(--conecta-muted,#6f766d);}

.conecta-community-profile-mini a:not(.conecta-community-profile-mini-avatar){display:inline-block;margin-top:10px;color:var(--conecta-primary,#4E6E32)!important;text-decoration:none!important;font-size:13px;font-weight:500;}

.conecta-community-mini-company{font-weight:500;color:var(--conecta-title-color,#4D5E53)!important;}

.conecta-community-shortcuts,.conecta-community-systems,.conecta-community-ranking,.conecta-community-birthdays,.conecta-community-rh,.conecta-community-trends{padding:18px;}

.conecta-community-shortcuts a,.conecta-community-systems a,.conecta-community-rh a{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--conecta-text,#525751)!important;text-decoration:none!important;font-size:14px;padding:10px 0;border-top:1px solid rgba(77,94,83,.08);}

.conecta-community-shortcuts a:first-of-type,.conecta-community-systems a:first-of-type{border-top:0;}

.conecta-community-shortcuts strong{font-size:12px;background:rgba(78,110,50,.08);border-radius:999px;padding:3px 8px;color:var(--conecta-primary,#4E6E32);}

.conecta-community-systems a{justify-content:flex-start;}

.conecta-community-empty-mini{font-size:13px;color:var(--conecta-muted,#6f766d);line-height:1.55;margin:0!important;}

.conecta-community-ranking ol{list-style:none;margin:0!important;padding:0!important;display:grid;gap:11px;}

.conecta-community-ranking li{display:grid;grid-template-columns:26px 28px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;color:var(--conecta-text,#525751);}

.conecta-community-ranking .rank{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(231,172,0,.15);color:#8a6400;font-weight:600;font-size:12px;}

.conecta-community-ranking img{width:28px;height:28px;border-radius:50%;object-fit:cover;}

.conecta-community-ranking a{color:var(--conecta-title-color,#4D5E53)!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.conecta-community-ranking strong{font-size:12px;color:var(--conecta-primary,#4E6E32);}

.conecta-community-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;}

.conecta-community-tabs button{border:1px solid rgba(77,94,83,.12);background:rgba(78,110,50,.05);border-radius:9px;padding:8px 10px;color:var(--conecta-text,#525751);font-size:12px;cursor:pointer;}

.conecta-community-tabs button.active{background:rgba(78,110,50,.14);color:var(--conecta-primary,#4E6E32);font-weight:600;}

.conecta-community-tab-panel{display:none;}

.conecta-community-tab-panel.active{display:block;}

.conecta-community-tab-panel ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:9px;}

.conecta-community-tab-panel li{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45;border-top:1px solid rgba(77,94,83,.08);padding-top:9px;}

.conecta-community-tab-panel li:first-child{border-top:0;padding-top:0;}

.conecta-community-tab-panel a{color:var(--conecta-text,#525751)!important;text-decoration:none!important;}

.conecta-community-tab-panel span{color:var(--conecta-primary,#4E6E32);font-weight:600;}

.conecta-social-post-card .conecta-community-post-head{padding:22px 24px 8px;margin:0!important;}

.conecta-social-post-card .conecta-community-post-content{padding:8px 24px 18px;margin:0!important;font-size:16px!important;line-height:1.65!important;}

.conecta-social-post-card .conecta-community-post-image{border-radius:0!important;margin:0!important;max-height:none!important;width:100%;background:#f5f6f1;}

.conecta-community-engagement{border-top:1px solid rgba(77,94,83,.10);}

.conecta-community-stats{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 24px!important;font-size:13px!important;color:var(--conecta-muted,#6f766d)!important;border-bottom:1px solid rgba(77,94,83,.10)!important;}

.conecta-community-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;padding:4px 24px!important;border-bottom:1px solid rgba(77,94,83,.10)!important;}

.conecta-community-actions form{margin:0!important;}

.conecta-community-actions button,.conecta-community-comment-link{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;padding:11px 8px!important;color:var(--conecta-muted,#6f766d)!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;text-align:center!important;cursor:pointer;line-height:1.2!important;}

.conecta-community-actions button:hover,.conecta-community-comment-link:hover{background:rgba(78,110,50,.07)!important;color:var(--conecta-primary,#4E6E32)!important;}

.conecta-community-actions button.is-liked,.conecta-community-actions button.is-saved{color:var(--conecta-primary,#4E6E32)!important;background:rgba(78,110,50,.07)!important;}

.conecta-community-comments{padding:14px 24px 2px!important;display:grid;gap:10px;}

.conecta-community-comment{display:block!important;background:rgba(78,110,50,.06)!important;border-radius:12px!important;padding:10px 12px!important;}

.conecta-community-comment strong{display:block!important;font-size:13px!important;color:var(--conecta-title-color,#4D5E53)!important;margin-bottom:3px!important;}

.conecta-community-comment p{margin:0!important;color:var(--conecta-text,#525751)!important;font-size:14px!important;line-height:1.45!important;}

.conecta-community-comment-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:14px 24px 20px!important;margin:0!important;}

.conecta-community-comment-form input{width:100%!important;border:1px solid rgba(77,94,83,.18)!important;background:#fff!important;border-radius:10px!important;padding:12px 14px!important;font-size:14px!important;color:var(--conecta-text,#525751)!important;}

.conecta-community-comment-form button{border:1px solid var(--conecta-button,#4E6E32)!important;background:var(--conecta-button,#4E6E32)!important;color:#fff!important;border-radius:999px!important;padding:12px 18px!important;font-weight:600!important;font-size:14px!important;box-shadow:none!important;}

.conecta-community-comment-form button:hover,.conecta-community-comment-form button:focus{background:var(--conecta-button-hover,#3F5A28)!important;border-color:var(--conecta-button-hover,#3F5A28)!important;color:#fff!important;}

.conecta-a11y-dark .conecta-community-widget,body.conecta-dark .conecta-community-widget,
.conecta-a11y-dark .conecta-social-post-card,body.conecta-dark .conecta-social-post-card{background:var(--conecta-dark-mode-card,#1B2B20)!important;border-color:var(--conecta-dark-mode-border,#456837)!important;color:var(--conecta-dark-mode-text,#EEF4EA)!important;box-shadow:none!important;}

.conecta-a11y-dark .conecta-community-widget h3,body.conecta-dark .conecta-community-widget h3,
.conecta-a11y-dark .conecta-community-name,body.conecta-dark .conecta-community-name,
.conecta-a11y-dark .conecta-community-ranking a,body.conecta-dark .conecta-community-ranking a{color:var(--conecta-dark-mode-text,#EEF4EA)!important;}

.conecta-a11y-dark .conecta-community-widget p,body.conecta-dark .conecta-community-widget p,
.conecta-a11y-dark .conecta-community-shortcuts a,body.conecta-dark .conecta-community-shortcuts a,
.conecta-a11y-dark .conecta-community-systems a,body.conecta-dark .conecta-community-systems a,
.conecta-a11y-dark .conecta-community-post-head p,body.conecta-dark .conecta-community-post-head p,
.conecta-a11y-dark .conecta-community-post-head time,body.conecta-dark .conecta-community-post-head time,
.conecta-a11y-dark .conecta-community-stats,body.conecta-dark .conecta-community-stats{color:var(--conecta-dark-mode-muted,#CAD8C4)!important;}

.conecta-a11y-dark .conecta-community-post-content,body.conecta-dark .conecta-community-post-content,
.conecta-a11y-dark .conecta-community-comment p,body.conecta-dark .conecta-community-comment p{color:var(--conecta-dark-mode-text,#EEF4EA)!important;}

.conecta-a11y-dark .conecta-community-comment-form input,body.conecta-dark .conecta-community-comment-form input{background:#0F1B13!important;border-color:var(--conecta-dark-mode-border,#456837)!important;color:#fff!important;}

.conecta-a11y-dark .conecta-community-comment,body.conecta-dark .conecta-community-comment{background:rgba(255,255,255,.05)!important;}

.conecta-a11y-dark .conecta-community-actions button,body.conecta-dark .conecta-community-actions button,
.conecta-a11y-dark .conecta-community-comment-link,body.conecta-dark .conecta-community-comment-link{color:var(--conecta-dark-mode-muted,#CAD8C4)!important;}

.conecta-a11y-dark .conecta-community-actions button:hover,body.conecta-dark .conecta-community-actions button:hover,
.conecta-a11y-dark .conecta-community-comment-link:hover,body.conecta-dark .conecta-community-comment-link:hover{background:rgba(231,172,0,.10)!important;color:var(--conecta-dark-mode-accent,#E7AC00)!important;}

.conecta-a11y-dark .conecta-community-actions button.is-liked,body.conecta-dark .conecta-community-actions button.is-liked,
.conecta-a11y-dark .conecta-community-actions button.is-saved,body.conecta-dark .conecta-community-actions button.is-saved{color:var(--conecta-dark-mode-accent,#E7AC00)!important;}

.conecta-a11y-dark .conecta-community-comment-form button,body.conecta-dark .conecta-community-comment-form button{background:var(--conecta-button,#4E6E32)!important;border-color:var(--conecta-button,#4E6E32)!important;color:#fff!important;}







body.conecta-reading .conecta-community-post-content,.conecta-a11y-reading .conecta-community-post-content{font-size:var(--conecta-reading-size,18px)!important;line-height:var(--conecta-reading-line,1.9)!important;}

body.conecta-reading .conecta-community-comment-form,.conecta-a11y-reading .conecta-community-comment-form{grid-template-columns:1fr!important;}

@media (max-width:1200px){.conecta-community-profile-mini{grid-column:1/-1}}

@media (max-width:760px){.conecta-community-comment-form{grid-template-columns:1fr!important}.conecta-community-actions{grid-template-columns:1fr!important}.conecta-social-post-card .conecta-community-post-head{padding:18px}.conecta-social-post-card .conecta-community-post-content{padding:8px 18px 16px}.conecta-community-stats,.conecta-community-actions,.conecta-community-comments,.conecta-community-comment-form{padding-left:18px!important;padding-right:18px!important}}









.conecta-community-widget {
  border-radius: var(--conecta-radius, 12px) !important;
  border: 1px solid rgba(78,110,50,.10) !important;
  background: var(--conecta-card-bg, #fff) !important;
  box-shadow: 0 14px 38px rgba(34,48,37,.08) !important;
  overflow: hidden;
}



.conecta-community-post-head {
  position: relative;
  display: grid !important;
  grid-template-columns: 52px minmax(0,1fr) 38px !important;
  align-items: start !important;
}

.conecta-post-menu { position: relative; justify-self: end; }

.conecta-post-menu > button {
  width: 34px; height: 34px; border: 0; border-radius: 50%; background: transparent; color: var(--conecta-muted, #6F766D); cursor: pointer; font-size: 20px; line-height: 1;
}

.conecta-post-menu:hover > button,
.conecta-post-menu:focus-within > button { background: rgba(78,110,50,.08); color: var(--conecta-primary, #4E6E32); }

.conecta-post-menu-panel {
  display: none; position: absolute; top: 38px; right: 0; z-index: 30; min-width: 230px; padding: 8px; background: #fff; border: 1px solid rgba(78,110,50,.14); border-radius: 10px; box-shadow: 0 18px 36px rgba(0,0,0,.14);
}

.conecta-post-menu:hover .conecta-post-menu-panel,
.conecta-post-menu:focus-within .conecta-post-menu-panel { display: grid; gap: 2px; }

.conecta-post-menu-panel button,
.conecta-post-menu-panel form button {
  width: 100%; text-align: left; background: transparent !important; color: var(--conecta-text, #525751) !important; border: 0 !important; padding: 10px 12px !important; border-radius: 8px !important; font: inherit !important; cursor: pointer;
}

.conecta-post-menu-panel button:hover { background: rgba(78,110,50,.08) !important; }

.conecta-community-systems a,
.conecta-community-shortcuts a {
  display: flex !important; align-items: center; justify-content: space-between; gap: 10px;
}

.conecta-rh-list,
.conecta-event-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }

.conecta-rh-list li { display: grid; grid-template-columns: 22px minmax(0,1fr); gap: 8px; align-items: start; padding: 8px 0; border-bottom: 1px solid rgba(78,110,50,.10); }

.conecta-rh-list li:last-child { border-bottom: 0; }

.conecta-rh-list a { color: var(--conecta-text, #525751); text-decoration: none; font-size: 13px; line-height: 1.35; }

.conecta-mini-calendar { display: grid; grid-template-columns: repeat(7, 1fr); gap: 4px; margin-top: 10px; }

.conecta-mini-calendar span { min-height: 26px; display: grid; place-items: center; border-radius: 6px; font-size: 11px; color: var(--conecta-muted, #6F766D); }

.conecta-mini-calendar .weekday { font-weight: 700; text-transform: uppercase; color: var(--conecta-primary, #4E6E32); }

.conecta-mini-calendar .day { background: rgba(78,110,50,.06); }

.conecta-mini-calendar .has-event { background: var(--conecta-primary, #4E6E32); color: #fff; font-weight: 700; }

.conecta-event-list li { display: grid; grid-template-columns: 42px minmax(0,1fr); gap: 8px; font-size: 12px; line-height: 1.3; }

.conecta-event-list strong { color: var(--conecta-primary, #4E6E32); }

.conecta-community-engagement .conecta-community-actions button,
.conecta-community-engagement .conecta-community-comment-link { background: rgba(78,110,50,.06) !important; color: var(--conecta-text, #525751) !important; border: 0 !important; }

.conecta-community-comment-form button { background: var(--conecta-primary, #4E6E32) !important; color: #fff !important; border-color: var(--conecta-primary, #4E6E32) !important; }

.conecta-a11y-dark .conecta-community-widget,
.conecta-a11y-dark .conecta-social-post-card,
.conecta-a11y-dark .conecta-post-menu-panel {
  background: var(--conecta-dark-mode-card, #1E2E23) !important;
  color: var(--conecta-dark-mode-text, #EEF4EA) !important;
  border-color: var(--conecta-dark-mode-border, #415437) !important;
}

.conecta-a11y-dark .conecta-post-menu-panel button { color: var(--conecta-dark-mode-text, #EEF4EA) !important; }

.conecta-a11y-dark .conecta-post-menu-panel button:hover { background: rgba(231,172,0,.10) !important; }

.conecta-a11y-dark .conecta-rh-list a,
.conecta-a11y-dark .conecta-event-list span { color: var(--conecta-dark-mode-text, #EEF4EA) !important; }

.conecta-a11y-dark .conecta-community-engagement .conecta-community-actions button,
.conecta-a11y-dark .conecta-community-engagement .conecta-community-comment-link { background: rgba(255,255,255,.05) !important; color: var(--conecta-dark-mode-text, #EEF4EA) !important; }

.conecta-a11y-dark .conecta-community-comment-form button { background: var(--conecta-button, #4E6E32) !important; color: #fff !important; }



.conecta-a11y-reading .conecta-community-post-head { grid-template-columns: 52px minmax(0,1fr) 38px !important; }

.conecta-a11y-reading .conecta-community-post-content { overflow-wrap: anywhere; }













.conecta-community-heading{display:none!important;}

.conecta-community-widget{border-radius:10px!important;}

.conecta-community-systems a{display:flex!important;align-items:center!important;justify-content:space-between!important;}

.conecta-system-arrow{font-size:16px!important;opacity:.55!important;transform:translateX(0)!important;}

.conecta-rh-list li{display:flex!important;align-items:flex-start!important;gap:10px!important;line-height:1.35!important;}

.conecta-rh-list button{border:0!important;background:transparent!important;padding:0!important;text-align:left!important;color:inherit!important;cursor:pointer!important;font:inherit!important;}

.conecta-mini-calendar{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:7px!important;margin-bottom:18px!important;}

.conecta-community-empty-mini{margin-top:14px!important;}

.conecta-community-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;}

.conecta-community-actions > *{min-width:0!important;}

.conecta-community-actions button,.conecta-community-actions a{width:100%!important;justify-content:center!important;}

.conecta-community-comments{display:grid!important;gap:10px!important;margin:16px 0!important;}

.conecta-community-comment{padding:12px 14px!important;border-radius:10px!important;background:#f6f7f3!important;}

.conecta-comment-actions{display:flex!important;gap:8px!important;margin-top:6px!important;}

.conecta-comment-actions button{border:0!important;background:transparent!important;color:var(--conecta-primary)!important;padding:0!important;font-size:12px!important;cursor:pointer!important;}

.conecta-comment-filter{display:flex!important;gap:12px!important;align-items:center!important;margin:14px 0 8px!important;font-size:12px!important;color:var(--conecta-muted)!important;}

.conecta-comment-filter a{color:var(--conecta-primary)!important;text-decoration:none!important;}

.conecta-community-composer{background:#fff;border:1px solid rgba(77,94,83,.12);border-radius:14px;padding:18px;margin-bottom:18px;box-shadow:0 12px 34px rgba(77,94,83,.08)}

.conecta-community-composer textarea{width:100%;border:1px solid rgba(77,94,83,.18);border-radius:12px;padding:14px;resize:vertical;font:inherit;color:var(--conecta-text);background:#fff;}

.conecta-composer-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;}

/* Source retained from: 02-shell-navigation.css */
/* Conecta v2.34.6 — extracted from comunidade.css. Part: 02-shell-navigation. Source lines 851-1650. */

.conecta-composer-actions .conecta-primary-action{margin-left:auto;background:var(--conecta-button);color:#fff;border:0;border-radius:10px;padding:11px 18px;}

.conecta-life-event-trigger,.conecta-subtle-file{border:1px solid rgba(77,94,83,.18);background:#f6f7f3;color:var(--conecta-primary);border-radius:10px;padding:10px 12px;cursor:pointer;}

.conecta-subtle-file input{display:none;}

.conecta-life-event-panel{border:1px solid rgba(77,94,83,.12);background:#fafbf8;border-radius:12px;margin-top:12px;padding:12px;display:flex;gap:8px;flex-wrap:wrap;}

.conecta-life-event-panel[hidden]{display:none!important;}

.conecta-life-event-panel button{border:1px solid rgba(77,94,83,.16);border-radius:10px;background:#fff;color:var(--conecta-text);padding:9px 10px;}

.conecta-community-directory{background:#fff;border:1px solid rgba(77,94,83,.12);border-radius:14px;padding:22px;box-shadow:0 12px 34px rgba(77,94,83,.08)}

.conecta-directory-grid{display:grid;grid-template-columns:1fr;gap:14px;}

.conecta-directory-card{border:1px solid rgba(77,94,83,.14);border-radius:12px;padding:18px;background:#fff;}

.conecta-directory-card h3{margin:0 0 8px!important;}

.conecta-directory-card button{background:var(--conecta-button);color:#fff;border:0;border-radius:9px;padding:10px 14px;}



@media (max-width:700px){.conecta-community-actions{grid-template-columns:1fr!important}}

.conecta-a11y-dark .conecta-community-composer,
.conecta-a11y-dark .conecta-community-directory,
.conecta-a11y-dark .conecta-directory-card,
.conecta-a11y-dark .conecta-community-comment{background:var(--conecta-dark-card-strong,#1B2A20)!important;border-color:var(--conecta-dark-mode-border,#415437)!important;color:var(--conecta-dark-readable,#F7F3E8)!important;}

.conecta-a11y-dark .conecta-community-composer textarea,
.conecta-a11y-dark .conecta-community-comment-form input{background:var(--conecta-dark-input,#0F1A14)!important;color:var(--conecta-dark-readable,#F7F3E8)!important;border-color:var(--conecta-dark-mode-border,#415437)!important;}

.conecta-a11y-dark .conecta-life-event-trigger,.conecta-a11y-dark .conecta-subtle-file,.conecta-a11y-dark .conecta-life-event-panel,.conecta-a11y-dark .conecta-life-event-panel button{background:var(--conecta-dark-card-soft,#17251C)!important;color:var(--conecta-dark-readable,#F7F3E8)!important;border-color:var(--conecta-dark-mode-border,#415437)!important;}











.conecta-community-composer{margin-top:0!important;}



.conecta-community-systems a{font-size:14px!important;}

.conecta-system-arrow{font-size:0!important;opacity:.55!important;}

.conecta-system-arrow::before{content:"›";font-size:15px!important;}

.conecta-rh-list{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;}

.conecta-rh-list li{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:flex-start!important;gap:8px!important;padding:8px 0!important;border-top:1px solid rgba(77,94,83,.10)!important;}

.conecta-rh-list li::before{content:"▹";color:var(--conecta-primary)!important;font-size:12px!important;margin-top:2px!important;}

.conecta-rh-list button{font-size:13px!important;line-height:1.35!important;color:var(--conecta-text)!important;}

.conecta-post-menu{position:relative!important;}

.conecta-post-menu-panel{display:none!important;right:0!important;top:calc(100% + 8px)!important;z-index:50!important;}

.conecta-post-menu:hover .conecta-post-menu-panel,.conecta-post-menu:focus-within .conecta-post-menu-panel,.conecta-post-menu.is-open .conecta-post-menu-panel{display:grid!important;}

.conecta-post-menu-panel button{white-space:nowrap!important;}

.conecta-community-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}

.conecta-community-actions form,.conecta-community-actions a{min-width:0!important;}

.conecta-community-actions button,.conecta-community-actions a{width:100%!important;min-height:42px!important;justify-content:center!important;border-radius:9px!important;}

.conecta-community-comment-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;}

.conecta-inline-edit-post{margin:14px 0!important;padding:12px!important;border:1px solid rgba(77,94,83,.14)!important;border-radius:10px!important;background:#f7f8f4!important;display:grid!important;gap:10px!important;}

.conecta-inline-edit-post textarea{width:100%!important;border:1px solid rgba(77,94,83,.18)!important;border-radius:8px!important;padding:10px!important;font:inherit!important;}

.conecta-inline-edit-post div,.conecta-inline-edit-comment{display:flex!important;gap:8px!important;align-items:center!important;}

.conecta-inline-edit-post button,.conecta-inline-edit-comment button{border:1px solid rgba(77,94,83,.18)!important;border-radius:8px!important;padding:7px 11px!important;background:#f3f5f0!important;color:var(--conecta-primary)!important;cursor:pointer!important;}

.conecta-inline-edit-post button[type=submit],.conecta-inline-edit-comment button[type=submit]{background:var(--conecta-button)!important;color:#fff!important;}

.conecta-inline-edit-comment{margin-top:8px!important;}

.conecta-inline-edit-comment input{flex:1!important;border:1px solid rgba(77,94,83,.18)!important;border-radius:8px!important;padding:8px!important;}

.conecta-community-trends .conecta-community-tab-panel{display:none!important;}

.conecta-community-trends .conecta-community-tab-panel.active{display:grid!important;gap:8px!important;}

.conecta-community-trends .conecta-trend-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;font-size:12px!important;line-height:1.3!important;}

.conecta-community-trends .conecta-trend-item strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}

.conecta-community-trends .conecta-trend-item small{color:var(--conecta-muted)!important;}

.conecta-profile-saved-section .conecta-community-post[data-deleted],.conecta-community-post.is-deleted{display:none!important;}



@media(max-width:700px){.conecta-app{--conecta-page-gutter:16px!important}.conecta-community-actions{grid-template-columns:1fr!important}.conecta-community-comment-form{grid-template-columns:1fr!important}}

.conecta-a11y-dark .conecta-community-comment,.conecta-a11y-dark .conecta-inline-edit-post{background:rgba(255,255,255,.04)!important;color:var(--conecta-dark-mode-text,#EEF4EA)!important;border-color:var(--conecta-dark-mode-border,#415437)!important;}

.conecta-a11y-dark .conecta-inline-edit-post textarea,.conecta-a11y-dark .conecta-inline-edit-comment input{background:#0F1A14!important;color:var(--conecta-dark-mode-text,#EEF4EA)!important;border-color:var(--conecta-dark-mode-border,#415437)!important;}

.conecta-a11y-dark .conecta-rh-list li{border-color:rgba(238,244,234,.12)!important;}

.conecta-a11y-dark .conecta-rh-list button{color:var(--conecta-dark-mode-text,#EEF4EA)!important;}

.conecta-a11y-dark .conecta-community-trends .conecta-trend-item small{color:var(--conecta-dark-mode-muted,#CAD8C4)!important;}



.conecta-life-event-trigger,
.conecta-composer-actions .conecta-life-event-trigger,
.conecta-community-composer .conecta-life-event-trigger{
  border-color:rgba(77,94,83,.18)!important;
  color:var(--conecta-primary,#4E6E32)!important;
  background:#f6f7f3!important;
}

.conecta-life-event-trigger:hover{background:#eef3e9!important;border-color:rgba(77,94,83,.28)!important;}

.conecta-community-comment-form button,
.conecta-composer-actions .conecta-primary-action{background:var(--conecta-button,#4E6E32)!important;color:#fff!important;border-color:var(--conecta-button,#4E6E32)!important;}



.conecta-a11y-dark .conecta-life-event-trigger,
.conecta-a11y-dark .conecta-community-composer .conecta-life-event-trigger{background:rgba(255,255,255,.05)!important;color:var(--conecta-dark-mode-text,#EEF4EA)!important;border-color:var(--conecta-dark-mode-border,#415437)!important;}







.conecta-community-composer{
  padding:16px!important;
  border-radius:14px!important;
}

.conecta-community-composer textarea{
  min-height:82px!important;
  font-size:14px!important;
  line-height:1.55!important;
  padding:13px 14px!important;
}

.conecta-composer-actions{
  display:grid!important;
  grid-template-columns:auto auto minmax(120px,170px) auto!important;
  gap:8px!important;
  align-items:center!important;
}

.conecta-composer-actions select{
  height:38px!important;
  padding:0 10px!important;
  border-radius:9px!important;
  border:1px solid rgba(77,94,83,.18)!important;
  background:#fff!important;
  color:var(--conecta-text,#525751)!important;
  font-size:13px!important;
}

.conecta-life-event-trigger,
.conecta-subtle-file{
  font-size:13px!important;
  min-height:38px!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:9px!important;
  background:#f5f6f1!important;
  color:var(--conecta-primary,#4E6E32)!important;
  border:1px solid rgba(77,94,83,.14)!important;
}

.conecta-composer-actions .conecta-primary-action{
  height:42px!important;
  min-width:104px!important;
  margin-left:0!important;
  justify-self:end!important;
  font-size:14px!important;
}

.conecta-community-trends ul{
  display:grid!important;
  gap:8px!important;
  margin:10px 0 0!important;
  padding:0!important;
  list-style:none!important;
}

.conecta-community-trends li{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:start!important;
  font-size:12px!important;
  line-height:1.35!important;
}

.conecta-community-trends li a{
  color:var(--conecta-text,#525751)!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}

.conecta-community-trends li span{
  color:var(--conecta-primary,#4E6E32)!important;
  font-weight:700!important;
}

.conecta-profile-post-image{
  max-height:320px!important;
  width:100%!important;
  object-fit:contain!important;
  background:#f5f6f1!important;
  border-radius:12px!important;
}

.conecta-community-post-image{
  max-height:520px!important;
  object-fit:contain!important;
}

.conecta-post-menu-panel{
  pointer-events:auto!important;
  z-index:9999!important;
}

.conecta-post-menu.is-open .conecta-post-menu-panel{
  display:grid!important;
  gap:2px!important;
}

@media(max-width:1100px){

  .conecta-composer-actions{grid-template-columns:1fr 1fr!important;}
  .conecta-composer-actions .conecta-primary-action{justify-self:stretch!important;}
}

@media(max-width:700px){
  .conecta-app{--conecta-page-gutter:14px;}
  .conecta-composer-actions{grid-template-columns:1fr!important;}
}

.conecta-a11y-dark .conecta-composer-actions select,
body.conecta-dark .conecta-composer-actions select{
  background:var(--conecta-dark-mode-bg,#0D1B12)!important;
  color:var(--conecta-dark-mode-text,#EEF4EA)!important;
  border-color:var(--conecta-dark-mode-border,#415437)!important;
}

.conecta-a11y-dark .conecta-life-event-trigger,
.conecta-a11y-dark .conecta-subtle-file,
body.conecta-dark .conecta-life-event-trigger,
body.conecta-dark .conecta-subtle-file{
  background:rgba(255,255,255,.045)!important;
  color:var(--conecta-dark-mode-text,#EEF4EA)!important;
  border-color:rgba(255,255,255,.14)!important;
}

.conecta-a11y-dark .conecta-community-trends li a,
body.conecta-dark .conecta-community-trends li a{
  color:var(--conecta-dark-mode-text,#EEF4EA)!important;
}







.conecta-community-composer { padding: 18px !important; }

.conecta-community-composer textarea { min-height: 92px !important; font-size: 14px !important; line-height: 1.55 !important; }

.conecta-composer-actions,
.conecta-composer-actions-compact { display: grid !important; grid-template-columns: auto auto auto minmax(130px, 160px) auto !important; gap: 8px !important; align-items: center !important; }

.conecta-composer-actions button,
.conecta-composer-actions label,
.conecta-composer-actions select { min-height: 40px !important; font-size: 13px !important; border-radius: 8px !important; }

.conecta-composer-actions .conecta-primary-action { padding: 0 18px !important; background: var(--conecta-primary,#4E6E32) !important; color: #fff !important; border-color: var(--conecta-primary,#4E6E32) !important; }

.conecta-life-event-trigger,
.conecta-subtle-file,
.conecta-emoji-toggle,
.conecta-directory-card button { background: #f5f6f1 !important; color: var(--conecta-primary,#4E6E32) !important; border: 1px solid rgba(78,110,50,.18) !important; box-shadow: none !important; }

.conecta-directory-card button:hover,
.conecta-life-event-trigger:hover,
.conecta-subtle-file:hover,
.conecta-emoji-toggle:hover { background: rgba(78,110,50,.08) !important; }

.conecta-community-post-content { font-size: 14px !important; line-height: 1.55 !important; }

.conecta-social-post-card .conecta-community-post-head { padding: 18px 20px !important; }

.conecta-social-post-card .conecta-community-post-content { padding: 8px 20px 16px !important; }

.conecta-community-stats,
.conecta-community-actions,
.conecta-community-comments,
.conecta-community-comment-form { padding-left: 20px !important; padding-right: 20px !important; }

.conecta-community-actions { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 10px !important; }

.conecta-community-actions form,
.conecta-community-actions a { width: 100% !important; }

.conecta-community-actions button,
.conecta-community-comment-link { width: 100% !important; min-height: 40px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 8px !important; background: #f4f5f0 !important; color: var(--conecta-primary,#4E6E32) !important; border: 1px solid rgba(78,110,50,.08) !important; text-decoration: none !important; font-size: 13px !important; }

.conecta-community-comment-form { grid-template-columns: minmax(0,1fr) auto !important; gap: 12px !important; padding-bottom: 20px !important; }

.conecta-community-comment-form input { min-height: 42px !important; font-size: 14px !important; }

.conecta-community-comment-form button { min-height: 42px !important; padding: 0 22px !important; background: var(--conecta-primary,#4E6E32) !important; color: #fff !important; border-color: var(--conecta-primary,#4E6E32) !important; }

.conecta-community-post-image { max-height: 420px !important; object-fit: contain !important; background: #f4f5f0 !important; }

.conecta-post-menu { position: relative !important; }

.conecta-post-menu-panel { top: calc(100% + 6px) !important; right: 0 !important; z-index: 99999 !important; pointer-events: auto !important; }

.conecta-post-menu.is-open .conecta-post-menu-panel { display: grid !important; }

.conecta-community-empty-mini,
.conecta-community-rh li,
.conecta-community-rh a { font-size: 13px !important; line-height: 1.45 !important; }

.conecta-community-rh ul { padding-left: 0 !important; margin: 10px 0 0 !important; list-style: none !important; }

.conecta-community-rh li { display: grid !important; grid-template-columns: 18px minmax(0,1fr) !important; gap: 8px !important; align-items: start !important; }

.conecta-community-rh li:before { content: "📖"; font-size: 13px; opacity: .85; }

.conecta-community-rh li > span:first-child { display: none !important; }

.conecta-community-trends button,
.conecta-community-trends button.active { color: var(--conecta-primary,#4E6E32) !important; border-color: rgba(78,110,50,.18) !important; }

.conecta-community-trends button.active { background: rgba(78,110,50,.1) !important; }

.conecta-community-trends li { display: grid !important; grid-template-columns: minmax(0,1fr) auto !important; gap: 8px !important; align-items: center !important; }

.conecta-community-trends li a { font-size: 12.5px !important; line-height: 1.35 !important; }

.conecta-community-directory h2 { font-size: 28px !important; }

.conecta-community-directory > p { font-size: 14px !important; line-height: 1.55 !important; }

.conecta-directory-card h3 { font-size: 22px !important; line-height: 1.25 !important; }

.conecta-directory-card p { font-size: 14px !important; line-height: 1.55 !important; }

.conecta-directory-card button { padding: 10px 16px !important; color: var(--conecta-primary,#4E6E32) !important; }

.conecta-profile-post-image { max-height: 340px !important; object-fit: contain !important; background: #f4f5f0 !important; }

.conecta-a11y-dark .conecta-community-composer,
.conecta-a11y-dark .conecta-social-post-card,
.conecta-a11y-dark .conecta-community-widget,
.conecta-a11y-dark .conecta-community-empty-mini,
.conecta-a11y-dark .conecta-community-directory,
body.conecta-dark .conecta-community-composer,
body.conecta-dark .conecta-social-post-card,
body.conecta-dark .conecta-community-widget,
body.conecta-dark .conecta-community-directory { background: var(--conecta-dark-mode-card,#1E2E23) !important; border-color: var(--conecta-dark-mode-border,#415437) !important; color: var(--conecta-dark-mode-text,#EEF4EA) !important; }

.conecta-a11y-dark .conecta-community-post-content,
.conecta-a11y-dark .conecta-community-post-content p,
.conecta-a11y-dark .conecta-community-widget,
.conecta-a11y-dark .conecta-community-widget p,
.conecta-a11y-dark .conecta-community-widget a,
body.conecta-dark .conecta-community-post-content,
body.conecta-dark .conecta-community-widget,
body.conecta-dark .conecta-community-widget p,
body.conecta-dark .conecta-community-widget a { color: var(--conecta-dark-mode-text,#EEF4EA) !important; }

.conecta-a11y-dark .conecta-composer-actions button:not(.conecta-primary-action),
.conecta-a11y-dark .conecta-composer-actions label,
.conecta-a11y-dark .conecta-community-actions button,
.conecta-a11y-dark .conecta-community-comment-link,
body.conecta-dark .conecta-composer-actions button:not(.conecta-primary-action),
body.conecta-dark .conecta-composer-actions label,
body.conecta-dark .conecta-community-actions button,
body.conecta-dark .conecta-community-comment-link { background: rgba(255,255,255,.06) !important; color: var(--conecta-dark-mode-text,#EEF4EA) !important; border-color: rgba(255,255,255,.14) !important; }

.conecta-a11y-dark .conecta-community-comment-form input,
.conecta-a11y-dark .conecta-community-composer textarea,
.conecta-a11y-dark .conecta-composer-actions select,
body.conecta-dark .conecta-community-comment-form input,
body.conecta-dark .conecta-community-composer textarea,
body.conecta-dark .conecta-composer-actions select { background: #0f2116 !important; color: var(--conecta-dark-mode-text,#EEF4EA) !important; border-color: var(--conecta-dark-mode-border,#415437) !important; }

@media(max-width:1200px){
  .conecta-app{--conecta-shell-width:min(100% - 32px, 1180px);}


}

@media(max-width:760px){
  .conecta-app{--conecta-shell-width:calc(100% - 24px);padding-left:12px!important;padding-right:12px!important;}
  .conecta-composer-actions,.conecta-composer-actions-compact{grid-template-columns:1fr 1fr!important;}
  .conecta-composer-actions .conecta-primary-action{grid-column:1/-1!important;}

}





.conecta-community-view .conecta-header { margin-bottom: 0 !important; }







.conecta-community-composer {
  padding: 18px !important;
  border-radius: 16px !important;
  background: var(--conecta-card-bg, #fff) !important;
  box-shadow: var(--conecta-shadow-soft, 0 12px 32px rgba(77,94,83,.08)) !important;
}

.conecta-community-composer textarea {
  min-height: 94px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.conecta-composer-actions-compact {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  margin-top: 12px !important;
}

.conecta-composer-actions-compact button,
.conecta-composer-actions-compact label,
.conecta-composer-actions-compact select {
  min-height: 38px !important;
  font-size: 13px !important;
  border-radius: 9px !important;
}

.conecta-composer-actions-compact .conecta-primary-action { margin-left: auto !important; background: var(--conecta-primary,#4E6E32) !important; color: #fff !important; border-color: var(--conecta-primary,#4E6E32) !important; }

.conecta-life-event-trigger,
.conecta-emoji-toggle,
.conecta-subtle-file {
  background: rgba(78,110,50,.06) !important;
  color: var(--conecta-primary,#4E6E32) !important;
  border: 1px solid rgba(78,110,50,.16) !important;
  padding: 0 12px !important;
}

.conecta-life-event-trigger { color: var(--conecta-primary,#4E6E32) !important; }

.conecta-emoji-popover {
  display: none;
  position: absolute;
  z-index: 50;
  margin-top: 8px;
  width: 260px;
  padding: 10px;
  grid-template-columns: repeat(5, 1fr);
  gap: 6px;
  background: #fff;
  border: 1px solid rgba(77,94,83,.14);
  border-radius: 14px;
  box-shadow: 0 16px 36px rgba(77,94,83,.18);
}

.conecta-emoji-picker { position: relative; display: inline-flex; }

.conecta-emoji-popover.is-open { display: grid !important; }

.conecta-emoji-popover button { min-width: 0 !important; min-height: 34px !important; border: 0 !important; background: #f4f5f0 !important; border-radius: 8px !important; }

.conecta-link-preview,
.conecta-image-preview { margin-top: 12px; border: 1px solid rgba(77,94,83,.12); border-radius: 12px; background: #f7f8f4; overflow: hidden; }

.conecta-link-preview a { display:flex; gap: 12px; align-items:center; padding: 12px; text-decoration:none !important; color: var(--conecta-text,#525751) !important; }

.conecta-link-preview strong { display:block; font-size:13px; }

.conecta-link-preview em { display:block; font-size:12px; color: var(--conecta-muted,#6F766D); font-style:normal; }

.conecta-image-preview { padding: 10px; }

.conecta-image-preview strong { display:block; font-size:12px; color: var(--conecta-muted,#6F766D); margin-bottom:8px; }

.conecta-image-preview img { display:block; max-width: 100%; max-height: 220px; border-radius: 12px; object-fit: contain; background:#fff; }

.conecta-community-post-content { font-size: 14px !important; line-height: 1.55 !important; }

.conecta-community-post-content a { color: var(--conecta-primary,#4E6E32) !important; text-decoration: underline; overflow-wrap: anywhere; }

.conecta-community-post-image { max-height: 460px !important; object-fit: cover !important; }

.conecta-community-actions { grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 10px !important; }

.conecta-community-actions button,
.conecta-community-comment-link { background: #f3f4ef !important; border-radius: 10px !important; }

.conecta-community-comment-form { width: 100% !important; }

.conecta-community-comment-form input { min-width: 0 !important; }

.conecta-community-widget,
.conecta-community-widget * { overflow-wrap: anywhere; word-break: normal; }

.conecta-community-rh ul,
.conecta-community-rh li { margin: 0 !important; padding: 0 !important; list-style: none !important; }

.conecta-community-rh li,
.conecta-community-rh a { display: flex !important; align-items: flex-start !important; gap: 8px !important; min-width: 0 !important; font-size: 13px !important; line-height: 1.35 !important; color: var(--conecta-text,#525751) !important; text-decoration: none !important; }

.conecta-community-rh a span, .conecta-community-rh .dashicons { flex: 0 0 auto; }

.conecta-community-trends li { display: grid !important; grid-template-columns: minmax(0,1fr) auto !important; gap: 8px !important; align-items: start !important; }

.conecta-community-trends li a { font-size: 12.5px !important; line-height: 1.25 !important; overflow-wrap: anywhere !important; }

.conecta-community-tabs button { color: var(--conecta-primary,#4E6E32) !important; background: rgba(78,110,50,.08) !important; border:1px solid rgba(78,110,50,.13) !important; }

.conecta-community-tabs button.active { background: rgba(78,110,50,.14) !important; }

.conecta-directory-card h3,
.conecta-directory-card h3 a { font-size: 17px !important; color: var(--conecta-title-color,#4D5E53) !important; text-decoration: none !important; }

.conecta-directory-card p { font-size: 13.5px !important; line-height: 1.5 !important; }

.conecta-soft-action,
.conecta-directory-card button { background: rgba(78,110,50,.08) !important; color: var(--conecta-primary,#4E6E32) !important; border: 1px solid rgba(78,110,50,.18) !important; border-radius: 9px !important; padding: 9px 12px !important; font-weight: 600 !important; }

.conecta-detail-page { background: var(--conecta-card-bg,#fff); border:1px solid rgba(77,94,83,.09); border-radius:16px; padding:24px; box-shadow:var(--conecta-shadow-soft,0 12px 32px rgba(77,94,83,.08)); }

.conecta-detail-page h2 { font-size: 27px !important; margin: 10px 0 12px !important; }

.conecta-detail-box { margin-top:18px; padding:16px; border-radius:14px; background: rgba(78,110,50,.05); }

.conecta-detail-box h3 { font-size:18px !important; margin:0 0 10px !important; }

.conecta-participant-list { display:flex; flex-wrap:wrap; gap:8px; padding:0; margin:0; list-style:none; }

.conecta-participant-list li { padding:7px 10px; border-radius:999px; background:#fff; border:1px solid rgba(77,94,83,.10); }

.conecta-a11y-dark .conecta-community-composer,
body.conecta-dark .conecta-community-composer,
.conecta-a11y-dark .conecta-detail-page,
body.conecta-dark .conecta-detail-page,
.conecta-a11y-dark .conecta-detail-box,
body.conecta-dark .conecta-detail-box { background: var(--conecta-dark-mode-card,#1E2E23) !important; border-color: var(--conecta-dark-mode-border,#415437) !important; color: var(--conecta-dark-mode-text,#EEF4EA) !important; }

.conecta-a11y-dark .conecta-community-rh a,
body.conecta-dark .conecta-community-rh a,
.conecta-a11y-dark .conecta-directory-card h3 a,
body.conecta-dark .conecta-directory-card h3 a { color: var(--conecta-dark-mode-text,#EEF4EA) !important; }

.conecta-a11y-dark .conecta-life-event-trigger,
.conecta-a11y-dark .conecta-emoji-toggle,
.conecta-a11y-dark .conecta-subtle-file,
body.conecta-dark .conecta-life-event-trigger,
body.conecta-dark .conecta-emoji-toggle,
body.conecta-dark .conecta-subtle-file { background: rgba(255,255,255,.06) !important; color: var(--conecta-dark-mode-accent,#E7AC00) !important; border-color: rgba(231,172,0,.28) !important; }

.conecta-a11y-dark .conecta-emoji-popover,
body.conecta-dark .conecta-emoji-popover { background: var(--conecta-dark-mode-surface,#152119) !important; border-color: var(--conecta-dark-mode-border,#415437) !important; }

.conecta-a11y-dark .conecta-emoji-popover button,
body.conecta-dark .conecta-emoji-popover button { background: rgba(255,255,255,.06) !important; }

.conecta-a11y-dark .conecta-community-actions button,
.conecta-a11y-dark .conecta-community-comment-link,
body.conecta-dark .conecta-community-actions button,
body.conecta-dark .conecta-community-comment-link { background: rgba(255,255,255,.05) !important; color: var(--conecta-dark-mode-text,#EEF4EA) !important; }



@media (max-width: 760px) {

  .conecta-composer-actions-compact { display: grid !important; grid-template-columns: 1fr 1fr; }
  .conecta-composer-actions-compact .conecta-primary-action { margin-left: 0 !important; grid-column: 1 / -1; }
}







.conecta-community-composer textarea { font-size: 14px !important; min-height: 92px !important; }

.conecta-community-composer .conecta-composer-actions { display:flex !important; align-items:center !important; gap: 8px !important; flex-wrap: wrap !important; }

.conecta-community-composer select[name="conecta_profile_post_visibility"] { display:none !important; }

.conecta-community-composer .conecta-primary-action { margin-left:auto !important; min-width: 112px !important; }

.conecta-emoji-popover { z-index: 99999 !important; }

.conecta-post-menu { position: relative !important; }

.conecta-post-menu > button { width: 34px !important; height:34px !important; border-radius:50% !important; }

.conecta-post-menu-panel { display:none !important; position:absolute !important; right:0 !important; top: calc(100% + 4px) !important; z-index:999999 !important; min-width: 210px !important; padding:8px !important; border-radius: 12px !important; background:#fff !important; box-shadow:0 18px 40px rgba(0,0,0,.16) !important; pointer-events:auto !important; }

.conecta-post-menu-panel:before { content:""; position:absolute; right:0; top:-12px; height:12px; width:100%; }

.conecta-post-menu.is-open .conecta-post-menu-panel { display:grid !important; gap:2px !important; }

.conecta-post-menu-panel button { font-size:13px !important; line-height:1.2 !important; padding:10px 12px !important; border-radius:8px !important; text-align:left !important; color:#4D5E53 !important; background:transparent !important; }

.conecta-post-menu-panel button:hover { background:#f2f5ef !important; }

.conecta-community-post-content, .conecta-community-post-content p { font-size: 15px !important; line-height: 1.55 !important; }

.conecta-community-actions { display:grid !important; grid-template-columns: repeat(3, 1fr) !important; gap:10px !important; }

.conecta-community-actions form, .conecta-community-actions a { width:100% !important; }

.conecta-community-actions button, .conecta-community-actions a { width:100% !important; border-radius:10px !important; }

.conecta-community-comment { position: relative !important; padding-right: 58px !important; }

.conecta-comment-actions { position:absolute !important; right:10px !important; top:10px !important; display:flex !important; gap:4px !important; align-items:center !important; }

.conecta-comment-actions form { display:inline !important; margin:0 !important; }

.conecta-link-preview-icon { width:54px; height:54px; margin-left:12px; border-radius:12px; background:#e9efe3; display:flex!important; align-items:center; justify-content:center; color:#4E6E32; }

.conecta-image-preview { margin: 10px 0; border:1px solid rgba(78,110,50,.16); border-radius:12px; overflow:hidden; background:#f7f9f5; }

.conecta-image-preview img { display:block; width:100%; max-height:260px; object-fit:cover; }

.conecta-file-pill-clean input::file-selector-button, .conecta-subtle-file input::file-selector-button { background:#eef2ea !important; color:#4D5E53 !important; border:1px solid rgba(78,110,50,.16) !important; border-radius:8px !important; padding:10px 13px !important; }

.conecta-a11y-dark .conecta-post-menu-panel { background:#1A2B21 !important; border:1px solid rgba(231,172,0,.24) !important; }

.conecta-a11y-dark .conecta-post-menu-panel button { color:#EEF4EA !important; }

/* Source retained from: 06-sidebar-widgets.css */
/* Conecta v2.34.6 — extracted from comunidade.css. Part: 06-sidebar-widgets. Source lines 4301-5189. */
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right {
  width: 100% !important;
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}


/* =========================================================
   Conecta Colibri v2.19.24 — Correção definitiva do Modo Leitura na Comunidade
   Mantém a leitura focada: feed central amplo, sidebars abaixo e sem grid de 3 colunas.
   ========================================================= */
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin,
body.conecta-reading .conecta-community-view.conecta-community-linkedin,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin {
  overflow-x: clip !important;
}
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell {
  display: flex !important;
  flex-direction: column !important;
  grid-template-columns: none !important;
  grid-auto-flow: row !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: min(100% - 32px, 920px) !important;
  max-width: 920px !important;
  margin: 24px auto 0 !important;
  gap: 22px !important;
  overflow: visible !important;
}
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: 820px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  grid-column: auto !important;
  overflow: visible !important;
}
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left {
  order: 2 !important;
}
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right {
  order: 3 !important;
}
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  width: 100% !important;
  max-width: 820px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  gap: 16px !important;
  position: static !important;
  top: auto !important;
  transform: none !important;
  overflow: visible !important;
}
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post {
  width: 100% !important;
  max-width: 820px !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post-head,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post-head,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post-head {
  grid-template-columns: 52px minmax(0, 1fr) 36px !important;
}
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin img,
html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin video,
body.conecta-reading .conecta-community-view.conecta-community-linkedin img,
body.conecta-reading .conecta-community-view.conecta-community-linkedin video,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin img,
body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin video {
  max-width: 100% !important;
  height: auto !important;
}
@media (max-width: 900px) {
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post {
    width: min(100% - 24px, 100%) !important;
    max-width: 100% !important;
  }
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right {
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================
   Conecta Colibri v2.19.25 — Comunidade: modais, botões e modo leitura refinados
   ========================================================= */
.conecta-community-widget {
  display: flex !important;
  flex-direction: column !important;
}
.conecta-community-birthdays .conecta-birthday-sidebar-more,
.conecta-community-birthdays [data-birthday-modal-open],
.conecta-community-ranking .conecta-ranking-more {
  align-self: flex-end !important;
  margin: 12px 0 0 auto !important;
}
.conecta-community-ranking .conecta-ranking-more,
.conecta-community-birthdays .conecta-birthday-sidebar-more,
.conecta-community-birthdays [data-birthday-modal-open] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #4E6E32 !important;
  background: rgba(78,110,50,.055) !important;
  border: 1px solid rgba(78,110,50,.16) !important;
  box-shadow: none !important;
}
.conecta-community-ranking .conecta-ranking-more:hover,
.conecta-community-birthdays .conecta-birthday-sidebar-more:hover,
.conecta-community-birthdays [data-birthday-modal-open]:hover {
  background: rgba(78,110,50,.10) !important;
  color: #365024 !important;
}

/* Modal Mais ativos: painel limpo, botão fechar perfeitamente centralizado e acima do blur. */
body > .conecta-ranking-modal,
.conecta-ranking-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 32px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  background: transparent !important;
  filter: none !important;
  transform: none !important;
}
body > .conecta-ranking-modal.is-open,
.conecta-ranking-modal.is-open { display: flex !important; }
.conecta-ranking-modal__backdrop {
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: rgba(21, 31, 24, .58) !important;
  -webkit-backdrop-filter: blur(6px) !important;
  backdrop-filter: blur(6px) !important;
}
.conecta-ranking-modal__dialog {
  position: relative !important;
  z-index: 2 !important;
  width: min(620px, calc(100vw - 40px)) !important;
  max-height: min(82vh, 680px) !important;
  overflow: hidden !important;
  margin: auto !important;
  border-radius: 18px !important;
  background: #fff !important;
  border: 1px solid rgba(78,110,50,.12) !important;
  box-shadow: 0 28px 80px rgba(0,0,0,.25) !important;
  filter: none !important;
  transform: none !important;
}
.conecta-ranking-modal__header {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 20px 22px 16px !important;
  border-bottom: 1px solid rgba(77,94,83,.10) !important;
}
.conecta-ranking-modal__header strong {
  display: block !important;
  margin: 0 0 3px !important;
  color: #4D5E53 !important;
  font-size: 19px !important;
  line-height: 1.2 !important;
}
.conecta-ranking-modal__header span {
  display: block !important;
  color: #6F766D !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}
.conecta-ranking-modal__close {
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  max-width: 38px !important;
  max-height: 38px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  border: 1px solid rgba(78,110,50,.18) !important;
  background: rgba(78,110,50,.055) !important;
  color: #4E6E32 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  font-size: 24px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
}
.conecta-ranking-modal__close:hover,
.conecta-ranking-modal__close:focus {
  background: rgba(78,110,50,.11) !important;
  outline: none !important;
}
.conecta-ranking-modal__body {
  max-height: calc(min(82vh, 680px) - 78px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 10px 22px 20px !important;
}
.conecta-ranking-list--modal {
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.conecta-ranking-card--modal {
  display: grid !important;
  grid-template-columns: 34px 52px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 72px !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid rgba(77,94,83,.10) !important;
  background: transparent !important;
  box-shadow: none !important;
}
.conecta-ranking-card--modal .conecta-ranking-avatar,
.conecta-ranking-card--modal .conecta-ranking-avatar img {
  width: 48px !important;
  height: 48px !important;
  max-width: 48px !important;
  max-height: 48px !important;
  border-radius: 999px !important;
  object-fit: cover !important;
}
.conecta-ranking-card--modal .conecta-ranking-info { min-width: 0 !important; }
.conecta-ranking-card--modal .conecta-ranking-name {
  display: block !important;
  color: #4D5E53 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
.conecta-ranking-card--modal .conecta-ranking-info span {
  display: block !important;
  margin-top: 3px !important;
  color: #6F766D !important;
  font-size: 12px !important;
}

body.conecta-dark .conecta-ranking-modal__dialog,
.conecta-a11y-dark .conecta-ranking-modal__dialog {
  background: #172A1D !important;
  border-color: rgba(231,172,0,.18) !important;
}
body.conecta-dark .conecta-ranking-modal__header,
.conecta-a11y-dark .conecta-ranking-modal__header { border-bottom-color: rgba(255,255,255,.08) !important; }
body.conecta-dark .conecta-ranking-modal__header strong,
body.conecta-dark .conecta-ranking-card--modal .conecta-ranking-name,
.conecta-a11y-dark .conecta-ranking-modal__header strong,
.conecta-a11y-dark .conecta-ranking-card--modal .conecta-ranking-name { color: #F7F3E8 !important; }
body.conecta-dark .conecta-ranking-modal__header span,
body.conecta-dark .conecta-ranking-card--modal .conecta-ranking-info span,
.conecta-a11y-dark .conecta-ranking-modal__header span,
.conecta-a11y-dark .conecta-ranking-card--modal .conecta-ranking-info span { color: #CAD8C4 !important; }

/* Modo leitura: mantém três colunas no desktop, mas com largura confortável e laterais sticky. */
@media (min-width: 1180px) {
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell {
    display: grid !important;
    grid-template-columns: 260px minmax(560px, 720px) 300px !important;
    width: min(calc(100vw - 72px), 1340px) !important;
    max-width: 1340px !important;
    margin: 26px auto 0 !important;
    gap: 24px !important;
    align-items: start !important;
    overflow: visible !important;
  }
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed {
    order: initial !important;
    grid-column: 2 !important;
    width: 100% !important;
    max-width: 720px !important;
    min-width: 0 !important;
    margin: 0 auto !important;
    overflow: visible !important;
  }
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    gap: 16px !important;
    position: sticky !important;
    top: var(--conecta-community-sticky-top, 106px) !important;
    align-self: start !important;
    max-height: calc(100vh - var(--conecta-community-sticky-top, 106px) - 18px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scrollbar-width: thin !important;
  }
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left { grid-column: 1 !important; order: initial !important; }
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right { grid-column: 3 !important; order: initial !important; }
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post {
    width: 100% !important;
    max-width: 720px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
}
.conecta-community-birthdays .conecta-birthday-more {
  align-self: flex-end !important;
  margin: 12px 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #4E6E32 !important;
  background: rgba(78,110,50,.055) !important;
  border: 1px solid rgba(78,110,50,.16) !important;
}

/* =========================================================
   Conecta Colibri v2.19.27 — Modo leitura: largura alinhada ao header
   Mantém as 3 colunas no desktop sem ultrapassar a barra superior.
   ========================================================= */
@media (min-width: 1180px) {
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin {
    overflow-x: hidden !important;
  }

  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell {
    display: grid !important;
    grid-template-columns: 220px minmax(0, 1fr) 260px !important;
    gap: 20px !important;
    width: min(calc(100vw - 64px), var(--conecta-page-max, 1180px)) !important;
    max-width: var(--conecta-page-max, 1180px) !important;
    margin: 26px auto 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    align-items: start !important;
    overflow: visible !important;
  }

  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left {
    grid-column: 1 !important;
    order: initial !important;
  }

  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-feed {
    grid-column: 2 !important;
    order: initial !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right {
    grid-column: 3 !important;
    order: initial !important;
  }

  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    gap: 16px !important;
    position: sticky !important;
    top: var(--conecta-community-sticky-top, 106px) !important;
    align-self: start !important;
    max-height: calc(100vh - var(--conecta-community-sticky-top, 106px) - 18px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scrollbar-width: thin !important;
  }

  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-composer,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-social-post-card,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-post {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-widget,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-widget,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-widget {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 1179px) {
  html.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
  body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell,
  body.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-shell {
    grid-template-columns: 1fr !important;
    width: min(calc(100vw - 32px), var(--conecta-page-max, 1180px)) !important;
    max-width: 760px !important;
  }
}


/* =========================================================
   Conecta Colibri v2.19.33 — Comunidade: título do autor mais elegante
   Reduz o peso visual do nome do autor nos cards da timeline sem alterar
   perfil público, diretório, comentários, enquetes ou acontecimentos.
   ========================================================= */
.conecta-community-view .conecta-social-post-card .conecta-community-name,
.conecta-community-view .conecta-community-post .conecta-community-name,
.conecta-community-view .conecta-community-feed .conecta-community-name {
  font-size: 16px !important;
  line-height: 1.22 !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  margin-bottom: 1px !important;
}

.conecta-community-view .conecta-social-post-card .conecta-community-post-head,
.conecta-community-view .conecta-community-post .conecta-community-post-head {
  align-items: center !important;
}

.conecta-community-view .conecta-social-post-card .conecta-community-post-head p,
.conecta-community-view .conecta-community-post .conecta-community-post-head p {
  font-size: 12.5px !important;
  line-height: 1.35 !important;
}

.conecta-community-view .conecta-social-post-card .conecta-community-post-head time,
.conecta-community-view .conecta-community-post .conecta-community-post-head time {
  font-size: 11.5px !important;
  line-height: 1.3 !important;
}

@media (max-width: 760px) {
  .conecta-community-view .conecta-social-post-card .conecta-community-name,
  .conecta-community-view .conecta-community-post .conecta-community-name,
  .conecta-community-view .conecta-community-feed .conecta-community-name {
    font-size: 15px !important;
  }
}


/* v2.20.16 — card visual de movimentações compartilhadas no feed */
.conecta-community-people-share{margin-top:16px;}
.conecta-community-people-share .conecta-move-celebration-card{position:relative;overflow:hidden;display:grid;grid-template-rows:118px auto;padding:0;border-radius:22px;background:#fff;border:1px solid rgba(78,110,50,.14);box-shadow:0 14px 34px rgba(40,52,34,.06);max-width:none;width:100%;}
.conecta-community-people-share .conecta-move-card-sky{position:relative;min-height:118px;background:linear-gradient(135deg,rgba(236,242,230,.95),rgba(255,247,220,.86));overflow:hidden;}
.conecta-community-people-share .conecta-move-card-sky:after{content:"";position:absolute;right:-44px;bottom:-64px;width:154px;height:154px;border-radius:999px;background:rgba(78,110,50,.07);}
.conecta-community-people-share .conecta-move-card-icon{position:absolute;right:28px;top:50%;bottom:auto;width:64px;height:64px;display:grid;place-items:center;font-size:34px;line-height:1;filter:saturate(.94);transform:translateY(-50%) rotate(-12deg);animation:conectaCommunityMoveLift 3.4s ease-in-out infinite;}
.conecta-community-people-share .is-promocao .conecta-move-card-icon{font-size:38px;animation-duration:2.8s;}
.conecta-community-people-share .is-nova-lideranca .conecta-move-card-icon{font-size:36px;}
.conecta-community-people-share .is-mudanca-area .conecta-move-card-icon{font-size:35px;}
@keyframes conectaCommunityMoveLift{0%,100%{transform:translateY(-50%) rotate(-12deg)}50%{transform:translateY(calc(-50% - 8px)) rotate(-5deg)}}
.conecta-community-people-share .conecta-move-card-body{padding:22px;display:grid;gap:14px;}
.conecta-community-people-share .conecta-move-badge{justify-self:start;background:#ECF2E6;color:#4E6E32;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500;letter-spacing:.01em;display:inline-flex;}
.conecta-community-people-share .conecta-move-person-row{display:flex;align-items:center;gap:12px;margin:0;}
.conecta-community-people-share .conecta-move-avatar{width:52px;height:52px;border-radius:18px;background:#ECF2E6;color:#4E6E32;display:grid;place-items:center;overflow:hidden;flex:0 0 52px;}
.conecta-community-people-share .conecta-move-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
.conecta-community-people-share .conecta-move-person-row h2{font-size:20px!important;line-height:1.15!important;margin:0!important;font-weight:500!important;color:#3d4f45!important;}
.conecta-community-people-share .conecta-move-person-row p{margin:3px 0 0!important;font-size:14px!important;line-height:1.45!important;color:#526258!important;}
.conecta-community-people-share .conecta-move-change{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:center;background:#F7F9F4;border-radius:16px;padding:12px;font-size:13px;color:#435046;}
.conecta-community-people-share .conecta-move-change span{align-self:center;line-height:1.35;}
.conecta-community-people-share .conecta-move-change strong{display:grid;place-items:center;width:28px;height:100%;color:#4E6E32;font-weight:500;font-size:16px;line-height:1;}
.conecta-community-people-share .conecta-move-note{font-size:14px!important;line-height:1.55!important;margin:0!important;color:#37473d!important;}
.conecta-community-people-share .conecta-move-footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:2px;}
.conecta-community-people-share .conecta-move-footer small{color:#6d7a70;font-size:12px;}
.conecta-community-people-share .conecta-people-share-form,.conecta-community-people-share .conecta-people-share-btn{display:none!important;}
.conecta-a11y-dark .conecta-community-people-share .conecta-move-celebration-card,
body.conecta-dark .conecta-community-people-share .conecta-move-celebration-card{background:#173522!important;border-color:rgba(236,242,230,.16)!important;box-shadow:none!important;}
.conecta-a11y-dark .conecta-community-people-share .conecta-move-card-sky,
body.conecta-dark .conecta-community-people-share .conecta-move-card-sky{background:linear-gradient(135deg,#1d412b,#263b20)!important;}
.conecta-a11y-dark .conecta-community-people-share .conecta-move-person-row h2,
.conecta-a11y-dark .conecta-community-people-share .conecta-move-note,
.conecta-a11y-dark .conecta-community-people-share .conecta-move-person-row p,
body.conecta-dark .conecta-community-people-share .conecta-move-person-row h2,
body.conecta-dark .conecta-community-people-share .conecta-move-note,
body.conecta-dark .conecta-community-people-share .conecta-move-person-row p{color:#F4F8EF!important;}
.conecta-a11y-dark .conecta-community-people-share .conecta-move-change,
body.conecta-dark .conecta-community-people-share .conecta-move-change{background:#10291b!important;color:#F4F8EF!important;border:1px solid rgba(236,242,230,.12)!important;}
@media(max-width:700px){.conecta-community-people-share .conecta-move-card-body{padding:18px;}.conecta-community-people-share .conecta-move-person-row h2{font-size:18px!important;}.conecta-community-people-share .conecta-move-change{grid-template-columns:1fr;}.conecta-community-people-share .conecta-move-change strong{width:auto;height:auto;}}


/* v2.20.17 — comunidade com card de movimentação mais limpo */
.conecta-community-people-share .conecta-move-card-cover-copy{position:absolute;left:20px;top:20px;z-index:2;display:grid;gap:4px;max-width:68%;}
.conecta-community-people-share .conecta-move-card-cover-copy strong{font-size:18px;line-height:1.1;font-weight:500;color:#394B41;}
.conecta-community-people-share .conecta-move-card-cover-copy span{font-size:12px;line-height:1.45;color:#66746A;}
.conecta-community-people-share .conecta-move-card-icon{right:28px;top:50%;bottom:auto;width:64px;height:64px;display:grid;place-items:center;font-size:34px;line-height:1;transform:translateY(-50%) rotate(-10deg);animation:conectaCommunityMoveLift217 3.4s ease-in-out infinite;}
.conecta-community-people-share .is-promocao .conecta-move-card-icon{font-size:38px;animation-duration:2.8s;}
.conecta-community-people-share .is-nova-lideranca .conecta-move-card-icon{font-size:34px;}
.conecta-community-people-share .is-mudanca-area .conecta-move-card-icon{font-size:33px;}
@keyframes conectaCommunityMoveLift217{0%,100%{transform:translateY(-50%) rotate(-10deg)}50%{transform:translateY(calc(-50% - 8px)) rotate(-4deg)}}
.conecta-community-people-share .conecta-move-change{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:12px;align-items:stretch;}
.conecta-community-people-share .conecta-move-change span{display:flex;align-items:center;min-height:56px;line-height:1.4;}
.conecta-community-people-share .conecta-move-change strong{display:flex;align-items:center;justify-content:center;align-self:stretch;width:32px;line-height:1;font-size:16px;margin:0 auto;}


/* v2.20.18 — remove textos duplicados dos compartilhamentos de Pessoas */
.conecta-community-post:has(.conecta-community-people-share) > .conecta-community-post-content{display:none!important;}
.conecta-community-people-share .conecta-move-note{display:none!important;}
.conecta-community-people-share .conecta-move-change{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;}
.conecta-community-people-share .conecta-move-change span{display:flex!important;align-items:center!important;min-height:54px!important;line-height:1.35!important;}
.conecta-community-people-share .conecta-move-change strong{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important;width:34px!important;min-width:34px!important;height:54px!important;margin:0!important;line-height:1!important;text-align:center!important;}


/* v2.20.20 — respiro lateral no card compartilhado de movimentações */
.conecta-community-people-share{margin:18px 28px 0!important;}
.conecta-community-people-share .conecta-move-celebration-card{width:100%!important;max-width:100%!important;}
.conecta-community-people-share .conecta-move-change{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;align-items:center!important;}
.conecta-community-people-share .conecta-move-change span{min-height:54px!important;display:flex!important;align-items:center!important;}
.conecta-community-people-share .conecta-move-change strong{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;justify-self:center!important;width:34px!important;height:auto!important;min-height:54px!important;line-height:1!important;margin:0!important;text-align:center!important;}
@media(max-width:700px){.conecta-community-people-share{margin-left:12px!important;margin-right:12px!important;}}


/* v2.20.22 — respiro inferior do card de movimentação compartilhado */
.conecta-community-people-share{
  width:calc(100% - 48px)!important;
  max-width:860px!important;
  margin:18px auto 30px!important;
}
.conecta-community-people-share .conecta-move-celebration-card{
  margin-bottom:22px!important;
}
@media(max-width:700px){
  .conecta-community-people-share{width:100%!important;margin:14px auto 24px!important;}
}


/* v2.20.24 — mensagem da movimentação acima do card compartilhado */
.conecta-community-post-content + .conecta-community-people-share{margin-top:18px;}
.conecta-community-post-content p{margin-bottom:10px;}
.conecta-community-post-content p:last-child{margin-bottom:0;}


/* v2.20.25 — mensagem acima do card compartilhado + respiro */
.conecta-community-post-content.is-people-shared-message{
  margin: 10px 28px 16px !important;
  padding: 0 !important;
  color:#34443A!important;
  font-size:16px!important;
  line-height:1.6!important;
}
.conecta-community-post-content.is-people-shared-message p{margin:0 0 8px!important;}
.conecta-community-people-share{
  margin: 0 28px 28px !important;
}
.conecta-community-people-share .conecta-move-celebration-card{
  margin-bottom: 6px !important;
}
body.conecta-dark .conecta-community-post-content.is-people-shared-message,
.conecta-a11y-dark .conecta-community-post-content.is-people-shared-message{color:#F4F8EF!important;}
@media(max-width:700px){
  .conecta-community-post-content.is-people-shared-message,
  .conecta-community-people-share{margin-left:16px!important;margin-right:16px!important;}
}


/* v2.20.26 — manter mensagem de movimentações visível acima do card */
.conecta-community-post:has(.conecta-community-people-share) > .conecta-community-post-content.is-people-shared-message{
  display:block!important;
}
.conecta-community-post-content.is-people-shared-message{
  margin: 12px 28px 18px !important;
  padding: 0 !important;
  color:#34443A!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.conecta-community-post-content.is-people-shared-message p{
  margin:0 0 7px!important;
}
.conecta-community-post-content.is-people-shared-message p:last-child{
  margin-bottom:0!important;
}


/* v2.21.2 — botão Comentar minimalista com ícone */
.conecta-community-actions .conecta-community-comment-icon-link{
  position:relative!important;
  font-size:0!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
.conecta-community-actions .conecta-community-comment-icon-link .conecta-comment-send-icon{
  width:20px!important;
  height:20px!important;
  display:inline-block!important;
  background:#A9AEB0!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.7 4.1c.7-.4 1.5.3 1.2 1.1l-6.1 15.5c-.3.8-1.4.9-1.9.2l-3.4-5.1-5.8-2.2c-.8-.3-.9-1.4-.1-1.8L20.7 4.1Zm-8.8 10.1 2.8 4.2 4.2-10.7-9.9 4.7 3.3 1.2 4.1-3.2-4.5 3.8Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.7 4.1c.7-.4 1.5.3 1.2 1.1l-6.1 15.5c-.3.8-1.4.9-1.9.2l-3.4-5.1-5.8-2.2c-.8-.3-.9-1.4-.1-1.8L20.7 4.1Zm-8.8 10.1 2.8 4.2 4.2-10.7-9.9 4.7 3.3 1.2 4.1-3.2-4.5 3.8Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.conecta-community-actions .conecta-community-comment-icon-link:hover .conecta-comment-send-icon{
  background:var(--conecta-primary,#4E6E32)!important;
}
.conecta-a11y-dark .conecta-community-actions .conecta-community-comment-icon-link .conecta-comment-send-icon,
body.conecta-dark .conecta-community-actions .conecta-community-comment-icon-link .conecta-comment-send-icon{
  background:var(--conecta-dark-mode-muted,#CAD8C4)!important;
}
.conecta-a11y-dark .conecta-community-actions .conecta-community-comment-icon-link:hover .conecta-comment-send-icon,
body.conecta-dark .conecta-community-actions .conecta-community-comment-icon-link:hover .conecta-comment-send-icon{
  background:var(--conecta-dark-mode-accent,#E7AC00)!important;
}


/* v2.21.3 — botão de comentar como ícone minimalista */
.conecta-community-actions .conecta-community-comment-icon-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  background:#F4F6F1!important;
  border:0!important;
  border-radius:14px!important;
  text-decoration:none!important;
}
.conecta-community-actions .conecta-community-comment-icon-link::before,
.conecta-community-comment-form .conecta-community-comment-submit-icon .conecta-comment-send-icon,
.conecta-community-actions .conecta-community-comment-icon-link .conecta-comment-send-icon{
  content:""!important;
  width:22px!important;
  height:22px!important;
  display:inline-block!important;
  background:#A6ACAA!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.7 4.4c.3-.9-.6-1.7-1.4-1.2L3.4 11.7c-.8.4-.7 1.6.2 1.9l6.1 1.8 1.8 6.1c.3.9 1.5 1 1.9.2l8.3-17.3ZM11 14.1l6.6-6.6-4.8 8.9-.9-3.1-3.1-.9L17.7 7.6 11 14.1Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.7 4.4c.3-.9-.6-1.7-1.4-1.2L3.4 11.7c-.8.4-.7 1.6.2 1.9l6.1 1.8 1.8 6.1c.3.9 1.5 1 1.9.2l8.3-17.3ZM11 14.1l6.6-6.6-4.8 8.9-.9-3.1-3.1-.9L17.7 7.6 11 14.1Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.conecta-community-actions .conecta-community-comment-icon-link:hover .conecta-comment-send-icon,
.conecta-community-comment-form .conecta-community-comment-submit-icon:hover .conecta-comment-send-icon{background:var(--conecta-primary,#4E6E32)!important;}
.conecta-community-comment-form{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:12px!important;align-items:center!important;}
.conecta-community-comment-form .conecta-community-comment-submit-icon{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  border:1px solid rgba(77,94,83,.12)!important;
  background:#F4F6F1!important;
  box-shadow:none!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-size:0!important;
  line-height:1!important;
}
.conecta-community-comment-form .conecta-community-comment-submit-icon:hover{background:#EEF2EA!important;border-color:rgba(78,110,50,.24)!important;}
body.conecta-dark .conecta-community-actions .conecta-community-comment-icon-link,
.conecta-a11y-dark .conecta-community-actions .conecta-community-comment-icon-link,
body.conecta-dark .conecta-community-comment-form .conecta-community-comment-submit-icon,
.conecta-a11y-dark .conecta-community-comment-form .conecta-community-comment-submit-icon{background:#1F3828!important;border-color:rgba(255,255,255,.10)!important;}
body.conecta-dark .conecta-community-comment-form .conecta-community-comment-submit-icon .conecta-comment-send-icon,
.conecta-a11y-dark .conecta-community-comment-form .conecta-community-comment-submit-icon .conecta-comment-send-icon,
body.conecta-dark .conecta-community-actions .conecta-community-comment-icon-link .conecta-comment-send-icon,
.conecta-a11y-dark .conecta-community-actions .conecta-community-comment-icon-link .conecta-comment-send-icon{background:#CBD8C6!important;}


/* v2.21.4 — correção: ícone somente no envio do comentário, ação central volta a ser textual */
.conecta-community-actions .conecta-community-comment-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  background:#F4F6F1!important;
  border:0!important;
  border-radius:14px!important;
  text-decoration:none!important;
  color:#3D4F45!important;
  -webkit-text-fill-color:#3D4F45!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1!important;
  gap:8px!important;
}
.conecta-community-actions .conecta-community-comment-link::before,
.conecta-community-actions .conecta-community-comment-link .conecta-comment-send-icon{
  display:none!important;
  content:none!important;
}
.conecta-community-actions .conecta-community-comment-link:hover{
  background:#EEF2EA!important;
  color:#4E6E32!important;
  -webkit-text-fill-color:#4E6E32!important;
}
.conecta-community-comment-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px!important;
  gap:12px!important;
  align-items:center!important;
}
.conecta-community-comment-form .conecta-community-comment-submit-icon{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:15px!important;
  border:1px solid rgba(77,94,83,.14)!important;
  background:#F4F6F1!important;
  box-shadow:none!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-size:0!important;
  line-height:1!important;
}
.conecta-community-comment-form .conecta-community-comment-submit-icon .conecta-comment-send-icon{
  width:22px!important;
  height:22px!important;
  display:block!important;
  background:#A6ACAA!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.7 4.4c.3-.9-.6-1.7-1.4-1.2L3.4 11.7c-.8.4-.7 1.6.2 1.9l6.1 1.8 1.8 6.1c.3.9 1.5 1 1.9.2l8.3-17.3ZM11 14.1l6.6-6.6-4.8 8.9-.9-3.1-3.1-.9L17.7 7.6 11 14.1Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.7 4.4c.3-.9-.6-1.7-1.4-1.2L3.4 11.7c-.8.4-.7 1.6.2 1.9l6.1 1.8 1.8 6.1c.3.9 1.5 1 1.9.2l8.3-17.3ZM11 14.1l6.6-6.6-4.8 8.9-.9-3.1-3.1-.9L17.7 7.6 11 14.1Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.conecta-community-comment-form .conecta-community-comment-submit-icon:hover{
  background:#EEF2EA!important;
  border-color:rgba(78,110,50,.24)!important;
}
.conecta-community-comment-form .conecta-community-comment-submit-icon:hover .conecta-comment-send-icon{
  background:#4E6E32!important;
}
body.conecta-dark .conecta-community-actions .conecta-community-comment-link,
.conecta-a11y-dark .conecta-community-actions .conecta-community-comment-link{
  background:#1F3828!important;
  color:#F4F8EF!important;
  -webkit-text-fill-color:#F4F8EF!important;
}
body.conecta-dark .conecta-community-comment-form .conecta-community-comment-submit-icon,
.conecta-a11y-dark .conecta-community-comment-form .conecta-community-comment-submit-icon{
  background:#1F3828!important;
  border-color:rgba(255,255,255,.10)!important;
}
body.conecta-dark .conecta-community-comment-form .conecta-community-comment-submit-icon .conecta-comment-send-icon,
.conecta-a11y-dark .conecta-community-comment-form .conecta-community-comment-submit-icon .conecta-comment-send-icon{
  background:#CBD8C6!important;
}

/* v2.21.9 - popup Mais ativos usando camada visual base Conecta UI. */
.conecta-ranking-modal.conecta-ui-modal {
  z-index: 2147483000 !important;
}

.conecta-ranking-modal.conecta-ui-modal.is-open,
.conecta-ranking-modal.conecta-ui-modal[aria-hidden="false"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__backdrop.conecta-ui-modal__backdrop {
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: rgba(12, 22, 16, .62) !important;
  -webkit-backdrop-filter: blur(3px) !important;
  backdrop-filter: blur(3px) !important;
}

/* Source retained from: 07-birthdays-movements.css */
/* Conecta v2.34.6 — extracted from comunidade.css. Part: 07-birthdays-movements. Source lines 5190-5994. */
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__dialog.conecta-ui-modal__panel {
  position: relative !important;
  z-index: 1 !important;
  width: min(680px, 100%) !important;
  max-height: min(88vh, 780px) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(78, 110, 50, .14) !important;
  border-radius: 22px !important;
  background: #fff !important;
  color: #34443a !important;
  box-shadow: 0 28px 80px rgba(18, 32, 22, .24) !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header.conecta-ui-modal__toolbar {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 20px 22px !important;
  background: #f8faf5 !important;
  border-bottom: 1px solid rgba(78, 110, 50, .12) !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ui-modal__kicker {
  display: block !important;
  margin: 0 0 5px !important;
  color: #4E6E32 !important;
  -webkit-text-fill-color: #4E6E32 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: .08em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header .conecta-ui-modal__title {
  display: block !important;
  margin: 0 !important;
  color: #2f3f36 !important;
  -webkit-text-fill-color: #2f3f36 !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header .conecta-ui-modal__subtitle {
  display: block !important;
  margin: 6px 0 0 !important;
  color: #69786b !important;
  -webkit-text-fill-color: #69786b !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ui-modal__actions {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 0 0 auto !important;
  gap: 8px !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:hover,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:focus,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:active {
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 1px solid rgba(78, 110, 50, .18) !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #4E6E32 !important;
  -webkit-text-fill-color: #4E6E32 !important;
  box-shadow: 0 8px 18px rgba(18, 32, 22, .06) !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:hover,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:focus {
  background: #f2f7ec !important;
  border-color: rgba(78, 110, 50, .34) !important;
  color: #365422 !important;
  -webkit-text-fill-color: #365422 !important;
  box-shadow: 0 10px 22px rgba(18, 32, 22, .1) !important;
  outline: 0 !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:focus-visible,
.conecta-ranking-modal.conecta-ui-modal a:focus-visible,
.conecta-ranking-modal.conecta-ui-modal button:focus-visible {
  outline: 3px solid rgba(78, 110, 50, .22) !important;
  outline-offset: 2px !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__body.conecta-ui-modal__content {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: auto !important;
  padding: 20px 24px 24px !important;
  background: #fff !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-list--modal {
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal {
  display: grid !important;
  grid-template-columns: 34px 52px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 72px !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid rgba(77, 94, 83, .10) !important;
  background: transparent !important;
  box-shadow: none !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-position {
  display: grid !important;
  place-items: center !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 999px !important;
  background: rgba(78, 110, 50, .08) !important;
  color: #4E6E32 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar img {
  width: 48px !important;
  height: 48px !important;
  max-width: 48px !important;
  max-height: 48px !important;
  border-radius: 999px !important;
  object-fit: cover !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-info {
  min-width: 0 !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-name {
  display: block !important;
  color: #4D5E53 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-info span {
  display: block !important;
  margin-top: 3px !important;
  color: #6F766D !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__dialog.conecta-ui-modal__panel,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__dialog.conecta-ui-modal__panel {
  background: #173522 !important;
  color: #F4F8EF !important;
  border-color: rgba(255, 255, 255, .13) !important;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .42) !important;
}

body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header.conecta-ui-modal__toolbar,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header.conecta-ui-modal__toolbar {
  background: #1e412b !important;
  border-bottom-color: rgba(255, 255, 255, .12) !important;
}

body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ui-modal__kicker,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ui-modal__kicker {
  color: #B9D39F !important;
  -webkit-text-fill-color: #B9D39F !important;
}

body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header .conecta-ui-modal__title,
body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-name,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header .conecta-ui-modal__title,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-name {
  color: #F7F1E5 !important;
  -webkit-text-fill-color: #F7F1E5 !important;
}

body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header .conecta-ui-modal__subtitle,
body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-info span,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header .conecta-ui-modal__subtitle,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-info span {
  color: #CAD8C4 !important;
  -webkit-text-fill-color: #CAD8C4 !important;
}

body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__body.conecta-ui-modal__content,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__body.conecta-ui-modal__content {
  background: #173522 !important;
}

body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close,
body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:hover,
body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:focus,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:hover,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:focus {
  background: rgba(255, 255, 255, .06) !important;
  border-color: rgba(255, 255, 255, .16) !important;
  color: #D9E8CF !important;
  -webkit-text-fill-color: #D9E8CF !important;
  box-shadow: none !important;
}

@media (max-width: 640px) {
  .conecta-ranking-modal.conecta-ui-modal {
    align-items: flex-start !important;
    padding: 14px !important;
  }

  .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__dialog.conecta-ui-modal__panel {
    width: 100% !important;
    max-height: calc(100vh - 28px) !important;
    border-radius: 18px !important;
  }

  .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header.conecta-ui-modal__toolbar {
    flex-direction: row !important;
    align-items: flex-start !important;
    padding: 18px !important;
  }

  .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__body.conecta-ui-modal__content {
    padding: 18px 18px 22px !important;
  }
}

/* v2.21.10 - refinamento final do popup Mais ativos no Conecta. */
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__header.conecta-ui-modal__toolbar {
  align-items: flex-start !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ui-modal__actions {
  align-self: flex-start !important;
  margin-top: 0 !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 44px !important;
  text-align: center !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:hover,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:focus,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-modal__close.conecta-ui-modal__close:active {
  font-family: inherit !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal {
  grid-template-columns: 34px 52px minmax(0, 1fr) !important;
  align-items: center !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: rgba(78, 110, 50, .10) !important;
  color: #4E6E32 !important;
  -webkit-text-fill-color: #4E6E32 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar img,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar span {
  width: 48px !important;
  height: 48px !important;
  max-width: 48px !important;
  max-height: 48px !important;
  border-radius: 999px !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar img {
  display: block !important;
  object-fit: cover !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(78, 110, 50, .10) !important;
  color: #4E6E32 !important;
  -webkit-text-fill-color: #4E6E32 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-name,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-name:hover,
.conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-name:focus {
  color: #4D5E53 !important;
  -webkit-text-fill-color: #4D5E53 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar,
body.conecta-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar span,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar,
.conecta-a11y-dark .conecta-ranking-modal.conecta-ui-modal .conecta-ranking-card--modal .conecta-ranking-avatar span {
  background: rgba(255, 255, 255, .08) !important;
  color: #D9E8CF !important;
  -webkit-text-fill-color: #D9E8CF !important;
}

/* =========================================================
   Conecta v2.35.1 — rolagem estrutural migrada
   ---------------------------------------------------------
   O comportamento sticky e a rolagem invisível da coluna direita
   agora são responsabilidade de 02-community-shell-architecture.css.
   Este arquivo permanece focado em widgets laterais, rankings,
   aniversariantes, movimentações e seus estados visuais.
   ========================================================= */

@media (max-width: 1180px) {
  .conecta-community-view.conecta-community-linkedin .conecta-community-right {
    position: static !important;
    max-height: none !important;
    overflow: visible !important;
    padding-right: 0 !important;
  }
}

/* v2.22.18 — Preview visual de links na Comunidade */
.conecta-community-view .conecta-post-link-preview {
  display: grid !important;
  grid-template-columns: minmax(112px, 168px) minmax(0, 1fr) !important;
  gap: 0 !important;
  align-items: stretch !important;
  margin: 12px 0 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(78,110,50,.14) !important;
  border-radius: 14px !important;
  background: #f7f9f5 !important;
  color: inherit !important;
  text-decoration: none !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.conecta-community-view .conecta-post-link-preview:hover,
.conecta-community-view .conecta-post-link-preview:focus-visible {
  border-color: rgba(78,110,50,.28) !important;
  box-shadow: 0 14px 32px rgba(77,94,83,.10) !important;
  transform: translateY(-1px) !important;
}

.conecta-community-view .conecta-link-preview-media {
  position: relative !important;
  display: block !important;
  min-height: 96px !important;
  background: rgba(78,110,50,.08) !important;
}

.conecta-community-view .conecta-link-preview-media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 96px !important;
  max-height: 128px !important;
  object-fit: cover !important;
}

.conecta-community-view .conecta-link-preview-play {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 42px !important;
  height: 42px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.92) !important;
  color: #4E6E32 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.16) !important;
}

.conecta-community-view .conecta-post-link-preview .conecta-link-preview-icon {
  width: auto !important;
  min-height: 96px !important;
  height: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background: rgba(78,110,50,.10) !important;
}

.conecta-community-view .conecta-link-preview-body {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  padding: 14px 16px !important;
}

.conecta-community-view .conecta-link-preview-body strong {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  color: #2f3f35 !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  text-overflow: initial !important;
}

.conecta-community-view .conecta-link-preview-body small {
  display: block !important;
  color: #6F766D !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.conecta-community-view .conecta-link-preview-provider {
  color: #4E6E32 !important;
  font-weight: 600 !important;
}

body.conecta-dark .conecta-community-view .conecta-post-link-preview,
.conecta-a11y-dark .conecta-community-view .conecta-post-link-preview {
  background: rgba(255,255,255,.04) !important;
  border-color: rgba(231,172,0,.20) !important;
}

body.conecta-dark .conecta-community-view .conecta-link-preview-media,
body.conecta-dark .conecta-community-view .conecta-post-link-preview .conecta-link-preview-icon,
.conecta-a11y-dark .conecta-community-view .conecta-link-preview-media,
.conecta-a11y-dark .conecta-community-view .conecta-post-link-preview .conecta-link-preview-icon {
  background: rgba(255,255,255,.06) !important;
}

body.conecta-dark .conecta-community-view .conecta-link-preview-body strong,
.conecta-a11y-dark .conecta-community-view .conecta-link-preview-body strong {
  color: #fff !important;
}

body.conecta-dark .conecta-community-view .conecta-link-preview-body small,
.conecta-a11y-dark .conecta-community-view .conecta-link-preview-body small {
  color: #CAD8C4 !important;
}

body.conecta-dark .conecta-community-view .conecta-link-preview-provider,
.conecta-a11y-dark .conecta-community-view .conecta-link-preview-provider {
  color: #E7AC00 !important;
}

@media (max-width: 560px) {
  .conecta-community-view .conecta-post-link-preview {
    grid-template-columns: 1fr !important;
  }

  .conecta-community-view .conecta-link-preview-media img,
  .conecta-community-view .conecta-link-preview-media,
  .conecta-community-view .conecta-post-link-preview .conecta-link-preview-icon {
    min-height: 156px !important;
    max-height: 220px !important;
  }
}

/* v2.22.19 — Preview e player de vídeo na Comunidade */
.conecta-community-view .conecta-post-link-preview--youtube {
  cursor: default !important;
}

.conecta-community-view .conecta-link-preview-media-button {
  width: 100% !important;
  min-height: 96px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;
  overflow: hidden !important;
  text-align: inherit !important;
}

.conecta-community-view .conecta-link-preview-media-button:hover img,
.conecta-community-view .conecta-link-preview-media-button:focus-visible img {
  transform: scale(1.015) !important;
}

.conecta-community-view .conecta-link-preview-media-button:focus-visible {
  outline: 2px solid rgba(78,110,50,.45) !important;
  outline-offset: -2px !important;
}

.conecta-community-view .conecta-link-preview-media img {
  transition: transform .2s ease !important;
}

.conecta-community-view .conecta-post-link-preview--youtube .conecta-link-preview-body {
  text-decoration: none !important;
  color: inherit !important;
}

.conecta-community-view .conecta-post-link-preview.is-playing {
  display: block !important;
  padding: 0 !important;
  background: #000 !important;
  border-color: rgba(78,110,50,.18) !important;
}

.conecta-community-view .conecta-youtube-player {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  background: #000 !important;
}

.conecta-community-view .conecta-youtube-player iframe {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  border-radius: 14px !important;
}

.conecta-community-composer [data-conecta-link-preview] {
  margin-top: 12px !important;
}

.conecta-community-composer .conecta-composer-link-preview-label,
.conecta-community-composer .conecta-link-preview [class*="label"] {
  margin: 0 0 8px !important;
  color: #6F766D !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.conecta-community-composer .conecta-composer-link-preview-loading {
  padding: 12px 14px !important;
  border: 1px dashed rgba(78,110,50,.22) !important;
  border-radius: 14px !important;
  background: rgba(78,110,50,.04) !important;
  color: #6F766D !important;
  font-size: 13px !important;
}

.conecta-community-composer .conecta-post-link-preview--composer {
  margin-top: 0 !important;
}

body.conecta-dark .conecta-community-composer .conecta-composer-link-preview-label,
.conecta-a11y-dark .conecta-community-composer .conecta-composer-link-preview-label,
body.conecta-dark .conecta-community-composer .conecta-composer-link-preview-loading,
.conecta-a11y-dark .conecta-community-composer .conecta-composer-link-preview-loading {
  color: #CAD8C4 !important;
}

@media (max-width: 560px) {
  .conecta-community-view .conecta-link-preview-media-button {
    min-height: 156px !important;
  }
}

/* v2.22.20 — Link preview como subcomponente interno da Comunidade */
.conecta-community-view .conecta-link-preview-description {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  color: #6F766D !important;
  font-size: 12.5px !important;
  line-height: 1.42 !important;
  margin: 1px 0 2px !important;
}

.conecta-community-view .conecta-social-post-card > .conecta-post-link-preview {
  width: calc(100% - 48px) !important;
  margin: 16px 24px 18px !important;
  border-radius: 10px !important;
}

.conecta-community-view .conecta-social-post-card > .conecta-post-link-preview.is-playing {
  width: calc(100% - 48px) !important;
  margin: 16px 24px 18px !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}

.conecta-community-view .conecta-post-link-preview,
.conecta-community-view .conecta-post-link-preview .conecta-link-preview-media,
.conecta-community-view .conecta-post-link-preview .conecta-link-preview-media-button,
.conecta-community-view .conecta-post-link-preview .conecta-link-preview-icon,
.conecta-community-view .conecta-youtube-player,
.conecta-community-view .conecta-youtube-player iframe {
  border-radius: 10px !important;
}

.conecta-community-view .conecta-post-link-preview .conecta-link-preview-media,
.conecta-community-view .conecta-post-link-preview .conecta-link-preview-media-button,
.conecta-community-view .conecta-post-link-preview .conecta-link-preview-icon {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.conecta-community-composer .conecta-composer-link-preview,
.conecta-social-composer .conecta-composer-link-preview {
  margin-top: 16px !important;
  padding: 0 0 4px !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

.conecta-community-composer .conecta-composer-link-preview-label,
.conecta-social-composer .conecta-composer-link-preview-label {
  display: block !important;
  margin: 0 0 10px 2px !important;
  padding: 0 !important;
  color: #6F766D !important;
  font-size: 12.5px !important;
  font-weight: 650 !important;
  line-height: 1.3 !important;
}

.conecta-community-composer .conecta-composer-link-preview .conecta-post-link-preview--composer,
.conecta-social-composer .conecta-composer-link-preview .conecta-post-link-preview--composer {
  width: 100% !important;
  margin: 0 !important;
  border-radius: 10px !important;
}

body.conecta-dark .conecta-community-view .conecta-link-preview-description,
.conecta-a11y-dark .conecta-community-view .conecta-link-preview-description,
body.conecta-dark .conecta-community-composer .conecta-composer-link-preview-label,
.conecta-a11y-dark .conecta-community-composer .conecta-composer-link-preview-label,
body.conecta-dark .conecta-social-composer .conecta-composer-link-preview-label,
.conecta-a11y-dark .conecta-social-composer .conecta-composer-link-preview-label {
  color: #CAD8C4 !important;
}

@media (max-width: 760px) {
  .conecta-community-view .conecta-social-post-card > .conecta-post-link-preview,
  .conecta-community-view .conecta-social-post-card > .conecta-post-link-preview.is-playing {
    width: calc(100% - 36px) !important;
    margin: 14px 18px 16px !important;
  }
}

@media (max-width: 560px) {
  .conecta-community-view .conecta-post-link-preview .conecta-link-preview-media,
  .conecta-community-view .conecta-post-link-preview .conecta-link-preview-media-button,
  .conecta-community-view .conecta-post-link-preview .conecta-link-preview-icon {
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 10px !important;
  }
}

/* v2.22.21 — Metadados e alinhamento da prévia de vídeo na Comunidade */
.conecta-community-view .conecta-link-preview-body {
  align-items: flex-start !important;
  text-align: left !important;
}

.conecta-community-composer .conecta-composer-link-preview,
.conecta-social-composer .conecta-composer-link-preview {
  margin-top: 18px !important;
  padding: 0 0 4px !important;
}

.conecta-community-composer .conecta-composer-link-preview-label,
.conecta-social-composer .conecta-composer-link-preview-label {
  display: block !important;
  width: auto !important;
  margin: 0 12px 10px !important;
  padding: 0 !important;
  color: #5f695f !important;
  font-size: 12.5px !important;
  font-weight: 650 !important;
  line-height: 1.3 !important;
  text-align: left !important;
}

.conecta-community-composer .conecta-composer-link-preview .conecta-post-link-preview--composer,
.conecta-social-composer .conecta-composer-link-preview .conecta-post-link-preview--composer {
  width: calc(100% - 24px) !important;
  margin: 0 12px !important;
}

.conecta-community-view .conecta-link-preview-provider {
  max-width: 100% !important;
  color: #5f695f !important;
  font-weight: 650 !important;
  text-transform: none !important;
}

.conecta-community-view .conecta-post-link-preview--youtube .conecta-link-preview-body strong {
  font-size: 15px !important;
}

.conecta-community-view .conecta-post-link-preview--youtube .conecta-link-preview-description {
  max-width: 100% !important;
}


/* v2.22.22 — Preview sem rótulo e alinhado ao composer */
.conecta-community-composer .conecta-composer-link-preview,
.conecta-social-composer .conecta-composer-link-preview {
  margin-top: 12px !important;
}

.conecta-community-composer .conecta-composer-link-preview > .conecta-post-link-preview--composer,
.conecta-social-composer .conecta-composer-link-preview > .conecta-post-link-preview--composer {
  display: flex !important;
  width: 100% !important;
}

/* v2.22.23 — Card Voando com preview enriquecido compacto */
.conecta-community-trends .conecta-trend-list{
  display:grid!important;
  gap:10px!important;
  margin:12px 0 0!important;
  padding:0!important;
  list-style:none!important;
}

.conecta-community-trends .conecta-trend-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  padding:0 0 10px!important;
  border-bottom:1px solid rgba(77,94,83,.10)!important;
}

.conecta-community-trends .conecta-trend-card:last-child{
  border-bottom:0!important;
  padding-bottom:0!important;
}

/* v2.36.0 — Link preview slot spacing on canonical split CSS */
.conecta-community-view .conecta-social-post-card > .conecta-link-preview-slot {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.conecta-community-view .conecta-social-post-card > .conecta-link-preview-slot > .conecta-post-link-preview,
.conecta-community-view .conecta-social-post-card > .conecta-link-preview-slot > .conecta-post-link-preview.is-playing {
  width: calc(100% - 48px) !important;
  max-width: calc(100% - 48px) !important;
  margin: 16px 24px 18px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

@media (max-width: 560px) {
  .conecta-community-view .conecta-social-post-card > .conecta-link-preview-slot > .conecta-post-link-preview,
  .conecta-community-view .conecta-social-post-card > .conecta-link-preview-slot > .conecta-post-link-preview.is-playing {
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
    margin: 14px 16px 16px !important;
  }
}

/* Source retained from: 08-responsive-mobile.css */
/* Conecta v2.34.6 — extracted from comunidade.css. Part: 08-responsive-mobile. Source lines 5995-6796. */
.conecta-community-trends .conecta-trend-link{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  min-width:0!important;
  color:var(--conecta-text,#525751)!important;
  text-decoration:none!important;
}

.conecta-community-trends .conecta-trend-card.has-thumb .conecta-trend-link{
  grid-template-columns:44px minmax(0,1fr)!important;
}

.conecta-community-trends .conecta-trend-thumb{
  width:44px!important;
  height:44px!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#eef3e9!important;
  border:1px solid rgba(77,94,83,.10)!important;
}

.conecta-community-trends .conecta-trend-thumb img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
}

.conecta-community-trends .conecta-trend-copy{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
}

.conecta-community-trends .conecta-trend-copy strong{
  display:block!important;
  max-width:100%!important;
  color:var(--conecta-text,#243326)!important;
  font-size:12.5px!important;
  font-weight:650!important;
  line-height:1.25!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.conecta-community-trends .conecta-trend-copy small,
.conecta-community-trends .conecta-trend-copy em{
  display:block!important;
  color:var(--conecta-muted,#6f766e)!important;
  font-size:11px!important;
  font-style:normal!important;
  line-height:1.25!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.conecta-community-trends .conecta-trend-count{
  color:var(--conecta-primary,#4E6E32)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  align-self:start!important;
  padding-top:2px!important;
}

.conecta-a11y-dark .conecta-community-trends .conecta-trend-card,
body.conecta-dark .conecta-community-trends .conecta-trend-card{
  border-bottom-color:rgba(238,244,234,.12)!important;
}

.conecta-a11y-dark .conecta-community-trends .conecta-trend-thumb,
body.conecta-dark .conecta-community-trends .conecta-trend-thumb{
  background:#172A1D!important;
  border-color:rgba(238,244,234,.14)!important;
}

.conecta-a11y-dark .conecta-community-trends .conecta-trend-copy strong,
body.conecta-dark .conecta-community-trends .conecta-trend-copy strong{
  color:var(--conecta-dark-mode-text,#EEF4EA)!important;
}

.conecta-a11y-dark .conecta-community-trends .conecta-trend-copy small,
.conecta-a11y-dark .conecta-community-trends .conecta-trend-copy em,
body.conecta-dark .conecta-community-trends .conecta-trend-copy small,
body.conecta-dark .conecta-community-trends .conecta-trend-copy em{
  color:var(--conecta-dark-mode-muted,#CAD8C4)!important;
}

/* v2.22.24 — Drag and Drop de imagens no composer da Comunidade */
.conecta-community-composer form,
.conecta-social-composer form,
form.conecta-profile-post-form {
  position: relative;
}

.conecta-community-composer form.is-dragging-image,
.conecta-social-composer form.is-dragging-image,
form.conecta-profile-post-form.is-dragging-image {
  outline: 2px dashed rgba(78,110,50,.34) !important;
  outline-offset: 6px !important;
  background: rgba(78,110,50,.045) !important;
}

.conecta-community-composer form.is-dragging-image::after,
.conecta-social-composer form.is-dragging-image::after,
form.conecta-profile-post-form.is-dragging-image::after {
  content: "Solte a imagem aqui";
  position: absolute;
  inset: 10px;
  z-index: 12;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed rgba(78,110,50,.42);
  border-radius: 16px;
  background: rgba(244,245,240,.88);
  color: var(--conecta-primary,#4E6E32);
  font-weight: 600;
  font-size: 15px;
  pointer-events: none;
  backdrop-filter: blur(2px);
}

.conecta-community-composer form.is-invalid-image-drop,
.conecta-social-composer form.is-invalid-image-drop,
form.conecta-profile-post-form.is-invalid-image-drop {
  outline: 2px dashed rgba(160,75,75,.34) !important;
}

.conecta-community-composer .conecta-image-preview-frame,
.conecta-social-composer .conecta-image-preview-frame,
form.conecta-profile-post-form .conecta-image-preview-frame {
  position: relative;
}

.conecta-community-composer .conecta-image-preview-remove,
.conecta-social-composer .conecta-image-preview-remove,
form.conecta-profile-post-form .conecta-image-preview-remove {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 1px solid rgba(77,94,83,.16);
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  color: var(--conecta-primary,#4E6E32);
  padding: 7px 11px;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(77,94,83,.14);
}

.conecta-community-composer .conecta-image-preview-note + .conecta-image-preview-remove,
.conecta-social-composer .conecta-image-preview-note + .conecta-image-preview-remove,
form.conecta-profile-post-form .conecta-image-preview-note + .conecta-image-preview-remove {
  position: static;
  margin: 0 12px 12px;
  box-shadow: none;
}

html.conecta-a11y-dark .conecta-community-composer form.is-dragging-image::after,
html.conecta-a11y-dark .conecta-social-composer form.is-dragging-image::after,
html.conecta-a11y-dark form.conecta-profile-post-form.is-dragging-image::after,
body.conecta-dark .conecta-community-composer form.is-dragging-image::after,
body.conecta-dark .conecta-social-composer form.is-dragging-image::after,
body.conecta-dark form.conecta-profile-post-form.is-dragging-image::after {
  background: rgba(23,42,29,.9);
  color: var(--conecta-dark-readable,#F7F3E8);
  border-color: rgba(231,172,0,.34);
}


/* v2.22.25 — Compartilhamento direto: destaque e mensagem contextual */
.conecta-community-shared-context {
  margin: 8px 0 18px;
  padding: 12px 14px;
  border: 1px solid rgba(78,110,50,.14);
  border-radius: 12px;
  background: rgba(244,245,240,.76);
  color: var(--conecta-text,#525751);
}

.conecta-community-shared-context strong {
  display: block;
  color: var(--conecta-primary,#4E6E32);
  font-size: 13px;
  line-height: 1.35;
  font-weight: 600;
}

.conecta-community-shared-context p {
  margin: 6px 0 0 !important;
  color: var(--conecta-muted,#6E766D);
  font-size: 13px;
  line-height: 1.45;
}

.conecta-social-post-card.is-shared-post-target,
.conecta-community-post.is-shared-post-target {
  box-shadow: 0 0 0 3px rgba(231,172,0,.26), 0 18px 42px rgba(77,94,83,.14) !important;
  transition: box-shadow .28s ease;
}

html.conecta-a11y-dark .conecta-community-shared-context,
body.conecta-dark .conecta-community-shared-context {
  background: rgba(23,42,29,.68);
  border-color: rgba(231,172,0,.18);
  color: var(--conecta-dark-readable,#F7F3E8);
}

html.conecta-a11y-dark .conecta-community-shared-context strong,
body.conecta-dark .conecta-community-shared-context strong {
  color: var(--conecta-dark-readable,#F7F3E8);
}

html.conecta-a11y-dark .conecta-community-shared-context p,
body.conecta-dark .conecta-community-shared-context p {
  color: rgba(247,243,232,.78);
}


/* v2.24.4 — Avisos inline da Comunidade */
.conecta-community-inline-notice {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 14px 16px;
    border: 1px solid rgba(223, 170, 38, 0.32);
    border-radius: 16px;
    background: rgba(255, 248, 227, 0.92);
    color: #4f564b;
    font-size: 14px;
    line-height: 1.45;
    box-shadow: 0 12px 30px rgba(31, 44, 28, 0.06);
}
.conecta-community-inline-notice strong {
    color: #4E6E32;
    font-weight: 700;
}
body.conecta-a11y-dark .conecta-community-inline-notice,
body.conecta-reading.conecta-a11y-dark .conecta-community-inline-notice,
html.conecta-a11y-dark .conecta-community-inline-notice {
    background: rgba(48, 42, 24, 0.94);
    border-color: rgba(223, 170, 38, 0.42);
    color: #f3eedf;
}
body.conecta-a11y-dark .conecta-community-inline-notice strong,
body.conecta-reading.conecta-a11y-dark .conecta-community-inline-notice strong,
html.conecta-a11y-dark .conecta-community-inline-notice strong {
    color: #d8e7c2;
}

/* v2.25.3 — Paginação real com acionador minimalista */
.conecta-community-load-more-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    margin: 18px 0 8px;
}

.conecta-community-load-more {
    appearance: none;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--conecta-primary, #4E6E32) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 1.2;
    letter-spacing: .02em;
    padding: 4px 6px !important;
    cursor: pointer;
    text-decoration: none;
    transition: opacity .18s ease, transform .18s ease;
}

.conecta-community-load-more:hover:not(:disabled) {
    opacity: .78;
    transform: translateY(1px);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.conecta-community-load-more:disabled {
    opacity: .45;
    cursor: wait;
    text-decoration: none;
}

.conecta-community-load-more-icon {
    color: currentColor;
    font-size: 12px;
    line-height: 1;
    transform: translateY(-1px);
}

.conecta-community-load-more-status {
    min-height: 14px;
    color: #5f6f62;
    font-size: 10px;
}

/* v2.25.4 — Refino visual do acionador Carregar mais */
.conecta-community-load-more {
    color: var(--conecta-primary, #4E6E32) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    gap: 5px !important;
    padding: 6px 8px !important;
}

.conecta-community-load-more-icon {
    font-size: 12px !important;
    line-height: 1 !important;
    transform: translateY(0) !important;
}

.conecta-community-load-more:disabled {
    opacity: .72 !important;
    cursor: wait !important;
}

.conecta-community-load-more-status {
    min-height: 16px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.conecta-community-loading-dots {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 12px;
}

.conecta-community-loading-dots span {
    width: 4px;
    height: 4px;
    border-radius: 999px;
    background: var(--conecta-primary, #4E6E32);
    opacity: .35;
    animation: conectaCommunityDotsBlink 1.05s infinite ease-in-out;
}

.conecta-community-loading-dots span:nth-child(2) {
    animation-delay: .15s;
}

.conecta-community-loading-dots span:nth-child(3) {
    animation-delay: .3s;
}

@keyframes conectaCommunityDotsBlink {
    0%, 80%, 100% { opacity: .28; transform: translateY(0); }
    40% { opacity: 1; transform: translateY(-2px); }
}


/* v2.25.5 — carregamento automático minimalista */
.conecta-community-load-more-wrap {
    margin: 22px 0 14px !important;
    min-height: 26px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.conecta-community-load-more {
    appearance: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    color: var(--conecta-primary, #4E6E32) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

.conecta-community-load-more:hover:not(:disabled),
.conecta-community-load-more:focus-visible:not(:disabled) {
    opacity: .78 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
    transform: none !important;
}

.conecta-community-load-more-icon { display: none !important; }
.conecta-community-load-more.is-loading,
.conecta-community-load-more:disabled {
    opacity: 0 !important;
    pointer-events: none !important;
    cursor: default !important;
}

.conecta-community-load-more-status {
    min-height: 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* v2.25.6 — Lazy loading de comentários */
.conecta-community-comments-loader {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin: 12px 0 8px;
}

.conecta-community-load-comments {
    appearance: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: var(--conecta-primary, #4E6E32) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    cursor: pointer !important;
    text-decoration: none !important;
}

.conecta-community-load-comments:hover:not(:disabled),
.conecta-community-load-comments:focus-visible:not(:disabled) {
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
    opacity: .82 !important;
}

.conecta-community-load-comments:disabled,
.conecta-community-load-comments.is-loading {
    opacity: .55 !important;
    cursor: wait !important;
}

.conecta-community-comments-status {
    min-height: 14px;
    display: inline-flex;
    align-items: center;
    color: #5f6f62;
    font-size: 12px;
}

/* v2.25.7 — refinamento visual dos cards da Comunidade
   Inspirado no padrão compacto de redes sociais: métricas em linha única,
   uma única divisória antes das ações e mídia/enquetes com respiro interno. */
.conecta-community-view .conecta-social-post-card .conecta-community-post-image{
  width:calc(100% - 56px)!important;
  max-width:calc(100% - 56px)!important;
  margin:16px 28px 22px!important;
  border-radius:16px!important;
  display:block!important;
  max-height:520px!important;
  object-fit:contain!important;
  background:#F4F5F0!important;
}
.conecta-community-view .conecta-social-post-card .conecta-poll-card{
  width:calc(100% - 56px)!important;
  max-width:calc(100% - 56px)!important;
  margin:16px 28px 22px!important;
  border-radius:16px!important;
  box-sizing:border-box!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stats{
  display:flex!important;
  align-items:center!important;
  justify-content:var(--cc-community-stats-justify,flex-start)!important;
  gap:var(--cc-community-stats-gap,18px)!important;
  padding:12px 28px 10px!important;
  border-top:0!important;
  border-bottom:1px solid rgba(77,94,83,.12)!important;
  color:var(--conecta-muted,#6f766d)!important;
  font-size:13px!important;
  line-height:1.3!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stat{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-width:0!important;
  white-space:nowrap!important;
  font-weight:400!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stat--comments,
.conecta-community-view .conecta-social-post-card .conecta-community-stat--shares{
  margin-left:var(--cc-community-stat-comments-margin-inline-start,auto)!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stat--shares{
  margin-left:0!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stat-icon{
  display:inline-grid!important;
  place-items:center!important;
  width:16px!important;
  height:16px!important;
  font-size:14px!important;
  line-height:1!important;
  opacity:.92!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding:8px 28px 10px!important;
  border-top:0!important;
  border-bottom:0!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-actions button,
.conecta-community-view .conecta-social-post-card .conecta-community-actions a{
  min-height:40px!important;
  padding:9px 8px!important;
  border-radius:12px!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comments-loader{
  padding:0 28px!important;
  margin:2px 0 0!important;
  border:0!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-load-comments{
  font-size:13px!important;
  color:var(--conecta-primary,#4E6E32)!important;
  background:transparent!important;
  border:0!important;
  padding:6px 0!important;
  box-shadow:none!important;
  font-weight:400!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comments{
  padding:8px 28px 0!important;
  border:0!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comment-form{
  padding:12px 28px 22px!important;
  margin:0!important;
  gap:10px!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comment-form input{
  min-height:44px!important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comment-form .conecta-community-comment-submit-icon{
  min-width:48px!important;
  width:48px!important;
  height:48px!important;
}
body.conecta-dark .conecta-community-view .conecta-social-post-card .conecta-community-stats,
.conecta-a11y-dark .conecta-community-view .conecta-social-post-card .conecta-community-stats{
  color:var(--conecta-dark-mode-muted,#CAD8C4)!important;
  border-bottom-color:rgba(255,255,255,.12)!important;
}
@media(max-width:700px){
  .conecta-community-view .conecta-social-post-card .conecta-community-post-image,
  .conecta-community-view .conecta-social-post-card .conecta-poll-card{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin:14px 16px 18px!important;
  }
  .conecta-community-view .conecta-social-post-card .conecta-community-stats,
  .conecta-community-view .conecta-social-post-card .conecta-community-actions,
  .conecta-community-view .conecta-social-post-card .conecta-community-comments-loader,
  .conecta-community-view .conecta-social-post-card .conecta-community-comments,
  .conecta-community-view .conecta-social-post-card .conecta-community-comment-form{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .conecta-community-view .conecta-social-post-card .conecta-community-stats{
    gap:12px!important;
    flex-wrap:wrap!important;
  }
  .conecta-community-view .conecta-social-post-card .conecta-community-stat--comments{
    margin-left:0!important;
  }
}


/* v2.25.8 — refinamento social dos cards: ícones monocromáticos, comentários compactos e lightbox */
.conecta-community-ui-icon{
  display:inline-block!important;
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  background:currentColor!important;
  vertical-align:-3px!important;
  opacity:.9!important;
  -webkit-mask:center/contain no-repeat;
  mask:center/contain no-repeat;
}
.conecta-icon-like{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M2 21h4V9H2v12Zm20-11c0-1.1-.9-2-2-2h-6.3l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L13.17 1 6.59 7.59C6.22 7.95 6 8.45 6 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2Z'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M2 21h4V9H2v12Zm20-11c0-1.1-.9-2-2-2h-6.3l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L13.17 1 6.59 7.59C6.22 7.95 6 8.45 6 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2Z'/%3E%3C/svg%3E"); }
.conecta-icon-comment{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 2H4a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2Zm0 14H5.17L4 17.17V4h16v12Z'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 2H4a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2Zm0 14H5.17L4 17.17V4h16v12Z'/%3E%3C/svg%3E"); }
.conecta-icon-share{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11A2.99 2.99 0 1 0 15 5c0 .24.04.47.09.7L8.04 9.81a3 3 0 1 0 0 4.38l7.12 4.18c-.05.2-.08.41-.08.63a2.92 2.92 0 1 0 2.92-2.92Z'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11A2.99 2.99 0 1 0 15 5c0 .24.04.47.09.7L8.04 9.81a3 3 0 1 0 0 4.38l7.12 4.18c-.05.2-.08.41-.08.63a2.92 2.92 0 1 0 2.92-2.92Z'/%3E%3C/svg%3E"); }
.conecta-icon-save{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17 3H7a2 2 0 0 0-2 2v16l7-3 7 3V5a2 2 0 0 0-2-2Zm0 15-5-2.18L7 18V5h10v13Z'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17 3H7a2 2 0 0 0-2 2v16l7-3 7 3V5a2 2 0 0 0-2-2Zm0 15-5-2.18L7 18V5h10v13Z'/%3E%3C/svg%3E"); }
.conecta-community-stats{border-bottom:1px solid rgba(77,94,83,.11)!important;padding:12px 24px 10px!important;}
.conecta-community-stat{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--conecta-muted,#6f766d)!important;}
.conecta-community-actions{border-bottom:0!important;padding:8px 24px 6px!important;}
.conecta-community-actions button,.conecta-community-actions a{display:inline-flex!important;align-items:center!important;gap:8px!important;}
.conecta-community-comment-form{margin-top:10px!important;padding-top:8px!important;}
.conecta-community-comments-loader{padding:8px 24px 0!important;margin:0!important;}
.conecta-community-load-comments{font-size:14px!important;color:var(--conecta-primary,#4E6E32)!important;background:transparent!important;border:0!important;padding:0!important;font-weight:400!important;text-decoration:none!important;}
.conecta-community-comments{padding-top:10px!important;}
.conecta-community-post-image-button{display:block!important;width:calc(100% - 48px)!important;margin:16px 24px 18px!important;padding:0!important;border:0!important;background:transparent!important;cursor:zoom-in!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;}
.conecta-community-post-image-button .conecta-community-post-image{width:100%!important;margin:0!important;border-radius:16px!important;display:block!important;}
.conecta-community-lightbox{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:32px!important;}
.conecta-community-lightbox.is-open{display:flex!important;}
.conecta-community-lightbox__backdrop{position:absolute!important;inset:0!important;background:rgba(10,18,13,.78)!important;border:0!important;padding:0!important;cursor:zoom-out!important;}
.conecta-community-lightbox__dialog{position:relative!important;z-index:1!important;max-width:min(1120px,92vw)!important;max-height:88vh!important;border-radius:18px!important;overflow:hidden!important;background:#111!important;box-shadow:0 24px 80px rgba(0,0,0,.42)!important;}
.conecta-community-lightbox__dialog img{display:block!important;max-width:100%!important;max-height:88vh!important;width:auto!important;height:auto!important;object-fit:contain!important;}
.conecta-community-lightbox__close{position:absolute!important;top:12px!important;right:12px!important;width:38px!important;height:38px!important;border-radius:999px!important;border:0!important;background:rgba(255,255,255,.92)!important;color:#233126!important;font-size:26px!important;line-height:1!important;cursor:pointer!important;z-index:2!important;}
.conecta-community-lightbox-open{overflow:hidden!important;}
@media(max-width:760px){.conecta-community-post-image-button{width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important}.conecta-community-comment-form{margin-top:8px!important}.conecta-community-comments-loader{padding-left:18px!important;padding-right:18px!important}}

/* v2.25.9 — comentários pelo balão, mídia ajustada e lightbox refinado */
.conecta-community-view .conecta-social-post-card .conecta-community-stat--comments {
  appearance: none !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: var(--conecta-muted, #6F766D) !important;
  cursor: pointer !important;
  font: inherit !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stat--comments:hover,
.conecta-community-view .conecta-social-post-card .conecta-community-stat--comments:focus-visible {
  color: var(--conecta-primary, #4E6E32) !important;
  outline: none !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stat--comments[aria-expanded="true"] {
  color: var(--conecta-primary, #4E6E32) !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-post-image-button {
  width: calc(100% - 56px) !important;
  max-width: calc(100% - 56px) !important;
  margin: 16px 28px 18px !important;
  border-radius: 12px !important;
  background: transparent !important;
  overflow: hidden !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-post-image-button .conecta-community-post-image {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  border-radius: 12px !important;
  object-fit: cover !important;
  background: transparent !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-actions {
  padding-bottom: 8px !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comment-form {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  margin-top: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comments-loader {
  padding: 2px 28px 0 !important;
  margin: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comments-loader[hidden] {
  display: none !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comments {
  padding: 8px 28px 0 !important;
}
.conecta-community-lightbox__dialog {
  border-radius: 8px !important;
}
.conecta-community-lightbox__dialog img {
  border-radius: 0 !important;
}
.conecta-community-lightbox__close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  font-size: 24px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  text-align: center !important;
}
@media(max-width:760px){
  .conecta-community-view .conecta-social-post-card .conecta-community-post-image-button {
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .conecta-community-view .conecta-social-post-card .conecta-community-comments,
  .conecta-community-view .conecta-social-post-card .conecta-community-comments-loader {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}


/* v2.25.10 — padrão visual de imagens únicas no feed da Comunidade */
.conecta-community-view .conecta-social-post-card .conecta-community-post-image-button {
  width: calc(100% - 56px) !important;
  max-width: calc(100% - 56px) !important;
  aspect-ratio: 16 / 9 !important;
  margin: 16px 28px 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: transparent !important;
  cursor: zoom-in !important;
  box-shadow: none !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-post-image-button .conecta-community-post-image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  border-radius: 12px !important;
  object-fit: cover !important;
  object-position: center center !important;
  background: transparent !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-post-image-button:focus-visible {
  outline: 2px solid rgba(78,110,50,.45) !important;
  outline-offset: 3px !important;
}
@media(max-width:760px){
  .conecta-community-view .conecta-social-post-card .conecta-community-post-image-button {
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
}

/* v2.25.11 — galeria inteligente de imagens na Comunidade */
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid {
  display: grid !important;
  width: calc(100% - 56px) !important;
  margin: 16px 28px 18px !important;
  gap: 4px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  background: transparent !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--1 {
  aspect-ratio: 16 / 9 !important;
  grid-template-columns: 1fr !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--2 {
  aspect-ratio: 16 / 9 !important;
  grid-template-columns: 1fr 1fr !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--3,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--4,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--5 {
  aspect-ratio: 16 / 9 !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: 1fr 1fr !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--3 .conecta-community-media-item:first-child {
  grid-row: 1 / span 2 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-item {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: #f4f5f0 !important;
  overflow: hidden !important;
  cursor: zoom-in !important;
  appearance: none !important;
  box-shadow: none !important;
}

/* Source retained from: 09-dark-reading-utilities.css */
/* Conecta v2.34.6 — extracted from comunidade.css. Part: 09-dark-reading-utilities. Source lines 6797-7422. */
.conecta-community-view .conecta-social-post-card .conecta-community-media-item img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  max-height: none !important;
}
.conecta-community-media-more {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(20, 28, 22, .55) !important;
  color: #fff !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
}
.conecta-community-lightbox__nav {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 3 !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 999px !important;
  border: 0 !important;
  background: rgba(255,255,255,.88) !important;
  color: #233126 !important;
  font-size: 34px !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
}
.conecta-community-lightbox__nav--prev { left: 14px !important; }
.conecta-community-lightbox__nav--next { right: 14px !important; }
.conecta-community-lightbox__counter {
  position: absolute !important;
  left: 50% !important;
  bottom: 14px !important;
  transform: translateX(-50%) !important;
  z-index: 3 !important;
  padding: 5px 10px !important;
  border-radius: 999px !important;
  background: rgba(0,0,0,.52) !important;
  color: #fff !important;
  font-size: 12px !important;
}
.conecta-community-composer .conecta-image-preview-grid,
.conecta-social-composer .conecta-image-preview-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 6px !important;
}
.conecta-community-composer .conecta-image-preview-thumb,
.conecta-social-composer .conecta-image-preview-thumb {
  aspect-ratio: 1 / 1 !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  background: #fff !important;
}
.conecta-community-composer .conecta-image-preview-thumb img,
.conecta-social-composer .conecta-image-preview-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  max-height: none !important;
  border-radius: 0 !important;
}
@media(max-width:760px){
  .conecta-community-view .conecta-social-post-card .conecta-community-media-grid {
    width: calc(100% - 36px) !important;
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .conecta-community-composer .conecta-image-preview-grid,
  .conecta-social-composer .conecta-image-preview-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* v2.25.14 — composer de imagens múltiplas: ordenação e remoção individual */
.conecta-community-composer .conecta-image-preview,
.conecta-social-composer .conecta-image-preview,
form.conecta-profile-post-form .conecta-image-preview {
  padding: 12px !important;
  background: #F7F8F4 !important;
}
.conecta-community-composer .conecta-image-preview-head,
.conecta-social-composer .conecta-image-preview-head,
form.conecta-profile-post-form .conecta-image-preview-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 10px !important;
}
.conecta-community-composer .conecta-image-preview-note,
.conecta-social-composer .conecta-image-preview-note,
form.conecta-profile-post-form .conecta-image-preview-note {
  padding: 0 !important;
  font-size: 13px !important;
  color: #525751 !important;
}
.conecta-community-composer .conecta-image-preview-note--warning,
.conecta-social-composer .conecta-image-preview-note--warning,
form.conecta-profile-post-form .conecta-image-preview-note--warning {
  padding: 12px !important;
  color: #4E6E32 !important;
}
.conecta-community-composer .conecta-image-preview-remove,
.conecta-social-composer .conecta-image-preview-remove,
form.conecta-profile-post-form .conecta-image-preview-remove {
  appearance: none !important;
  border: 1px solid rgba(78,110,50,.20) !important;
  background: #fff !important;
  color: #4E6E32 !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
  font-size: 12px !important;
  cursor: pointer !important;
}
.conecta-community-composer .conecta-image-preview-grid,
.conecta-social-composer .conecta-image-preview-grid,
form.conecta-profile-post-form .conecta-image-preview-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(86px, 1fr)) !important;
  gap: 8px !important;
}
.conecta-community-composer .conecta-image-preview-thumb,
.conecta-social-composer .conecta-image-preview-thumb,
form.conecta-profile-post-form .conecta-image-preview-thumb {
  position: relative !important;
  aspect-ratio: 1 / 1 !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  background: #fff !important;
  border: 1px solid rgba(77,94,83,.10) !important;
  cursor: grab !important;
}
.conecta-community-composer .conecta-image-preview-thumb.is-dragging,
.conecta-social-composer .conecta-image-preview-thumb.is-dragging,
form.conecta-profile-post-form .conecta-image-preview-thumb.is-dragging {
  opacity: .55 !important;
}
.conecta-community-composer .conecta-image-preview-thumb-remove,
.conecta-social-composer .conecta-image-preview-thumb-remove,
form.conecta-profile-post-form .conecta-image-preview-thumb-remove {
  position: absolute !important;
  top: 6px !important;
  right: 6px !important;
  width: 24px !important;
  height: 24px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,.92) !important;
  color: #4D5E53 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.12) !important;
}
@media(max-width:760px){
  .conecta-community-composer .conecta-image-preview-grid,
  .conecta-social-composer .conecta-image-preview-grid,
  form.conecta-profile-post-form .conecta-image-preview-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
.conecta-community-composer .conecta-image-preview-loading,
.conecta-social-composer .conecta-image-preview-loading,
form.conecta-profile-post-form .conecta-image-preview-loading {
  width: 100% !important;
  height: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #8A9286 !important;
  font-size: 12px !important;
}


/* v2.25.15 — prévia de múltiplas imagens mais limpa e ordenável */
.conecta-community-composer .conecta-image-preview-grid.is-sorting,
.conecta-social-composer .conecta-image-preview-grid.is-sorting,
form.conecta-profile-post-form .conecta-image-preview-grid.is-sorting {
  outline: 1px dashed rgba(78,110,50,.28) !important;
  outline-offset: 6px !important;
}
.conecta-community-composer .conecta-image-preview-thumb,
.conecta-social-composer .conecta-image-preview-thumb,
form.conecta-profile-post-form .conecta-image-preview-thumb {
  cursor: grab !important;
  user-select: none !important;
  touch-action: none !important;
}
.conecta-community-composer .conecta-image-preview-thumb:active,
.conecta-social-composer .conecta-image-preview-thumb:active,
form.conecta-profile-post-form .conecta-image-preview-thumb:active {
  cursor: grabbing !important;
}
.conecta-community-composer .conecta-image-preview-thumb-remove,
.conecta-social-composer .conecta-image-preview-thumb-remove,
form.conecta-profile-post-form .conecta-image-preview-thumb-remove {
  top: 5px !important;
  right: 5px !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  padding: 0 !important;
  font-size: 11px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #4D5E53 !important;
  background: rgba(255,255,255,.9) !important;
  box-shadow: 0 3px 10px rgba(0,0,0,.10) !important;
  transform: none !important;
}
.conecta-community-composer .conecta-image-preview-thumb-remove:hover,
.conecta-social-composer .conecta-image-preview-thumb-remove:hover,
form.conecta-profile-post-form .conecta-image-preview-thumb-remove:hover {
  background: #fff !important;
  color: #4E6E32 !important;
}

/* v2.25.16 — proporções sociais, grid 2x3 e espaçamento equilibrado no card */
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid {
  width: calc(100% - 56px) !important;
  max-width: calc(100% - 56px) !important;
  margin: 16px 28px 18px !important;
  gap: 4px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: transparent !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--1 {
  display: block !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--single-landscape {
  aspect-ratio: 16 / 9 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--single-portrait {
  aspect-ratio: 4 / 5 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--single-square {
  aspect-ratio: 1 / 1 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--multi {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
  aspect-ratio: 4 / 5 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--2,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--3,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--4,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--5,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--6 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
  aspect-ratio: 4 / 5 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--2 .conecta-community-media-item:first-child,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--2 .conecta-community-media-item:nth-child(2) {
  grid-row: 1 / span 3 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--3 .conecta-community-media-item:first-child {
  grid-row: 1 / span 3 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--3 .conecta-community-media-item:nth-child(2) {
  grid-row: 1 / span 2 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--4 .conecta-community-media-item:nth-child(1),
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--4 .conecta-community-media-item:nth-child(2) {
  grid-row: span 2 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--5 .conecta-community-media-item:first-child {
  grid-row: 1 / span 2 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--6 .conecta-community-media-item,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--5 .conecta-community-media-item,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--4 .conecta-community-media-item,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--3 .conecta-community-media-item,
.conecta-community-view .conecta-social-post-card .conecta-community-media-grid--2 .conecta-community-media-item {
  min-height: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-actions {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-bottom: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comment-form {
  margin-top: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 20px !important;
}
.conecta-community-lightbox__dialog img {
  transition: opacity .16s ease !important;
  will-change: opacity !important;
}
.conecta-community-lightbox__dialog img.is-loading {
  opacity: .35 !important;
}
@media(max-width:760px){
  .conecta-community-view .conecta-social-post-card .conecta-community-media-grid {
    width: calc(100% - 36px) !important;
    max-width: calc(100% - 36px) !important;
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
}

/* v2.25.17 — alternância de comentários, espaçamento de ações e limpeza de mídia */
.conecta-community-view .conecta-social-post-card .conecta-community-stats {
  padding-top: 12px !important;
  padding-bottom: 10px !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-actions {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comment-form {
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}
.conecta-community-view .conecta-community-stat--comments {
  cursor: pointer !important;
}
.conecta-inline-edit-images {
  margin: 12px 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(77,94,83,.14) !important;
  border-radius: 12px !important;
  background: rgba(78,110,50,.04) !important;
}
.conecta-inline-edit-images > strong {
  display: block !important;
  margin-bottom: 10px !important;
  color: var(--conecta-text,#525751) !important;
  font-size: 13px !important;
}
.conecta-inline-edit-image-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(88px, 1fr)) !important;
  gap: 10px !important;
}
.conecta-inline-edit-image {
  display: block !important;
  cursor: pointer !important;
}
.conecta-inline-edit-image img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 10px !important;
  display: block !important;
  border: 1px solid rgba(77,94,83,.12) !important;
}
.conecta-inline-edit-image span {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  margin-top: 6px !important;
  font-size: 12px !important;
  color: var(--conecta-muted,#6f766d) !important;
}
.conecta-inline-edit-images p {
  margin: 10px 0 0 !important;
  font-size: 12px !important;
  color: var(--conecta-muted,#6f766d) !important;
}
body.conecta-dark .conecta-inline-edit-images,
.conecta-a11y-dark .conecta-inline-edit-images {
  background: rgba(255,255,255,.04) !important;
  border-color: rgba(255,255,255,.12) !important;
}


/* v2.25.18 — ajustes finais de comentários, espaçamento e ordenação de imagens */
.conecta-community-view .conecta-social-post-card .conecta-community-comments[hidden],
.conecta-community-view .conecta-social-post-card .conecta-community-comments-loader[hidden],
.conecta-community-view .conecta-social-post-card .conecta-community-comments-status:empty {
  display: none !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stats {
  padding: 12px 24px 10px !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(77,94,83,.11) !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-actions {
  padding: 12px 24px !important;
  margin: 0 !important;
  border-bottom: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comment-form {
  padding: 0 24px 20px !important;
  margin: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comments {
  padding: 10px 24px 18px !important;
  margin: 0 !important;
}
.conecta-image-preview-grid.is-sorting {
  outline: 1px dashed rgba(78,110,50,.28) !important;
  outline-offset: 4px !important;
}
.conecta-image-preview-thumb.is-dragging {
  opacity: .55 !important;
  transform: scale(.98) !important;
}
.conecta-community-composer.is-dragging-image .conecta-image-preview,
.conecta-social-composer.is-dragging-image .conecta-image-preview,
.conecta-profile-post-form.is-dragging-image .conecta-image-preview {
  filter: none !important;
}
@media(max-width:760px){
  .conecta-community-view .conecta-social-post-card .conecta-community-stats,
  .conecta-community-view .conecta-social-post-card .conecta-community-actions,
  .conecta-community-view .conecta-social-post-card .conecta-community-comment-form,
  .conecta-community-view .conecta-social-post-card .conecta-community-comments{
    padding-left:18px!important;
    padding-right:18px!important;
  }
}

/* v2.25.19 — ajustes finais de interação do feed */
.conecta-community-view .conecta-social-post-card .conecta-community-engagement {
  --conecta-feed-action-gap: 12px;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stats {
  padding: 12px 20px var(--conecta-feed-action-gap) !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(77, 94, 83, .10) !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-actions {
  padding: var(--conecta-feed-action-gap) 20px !important;
  margin: 0 !important;
  border-bottom: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comment-form {
  padding: var(--conecta-feed-action-gap) 20px 20px !important;
  margin: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comments-status:empty {
  display: none !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comments {
  padding: 0 20px 20px !important;
  margin: 0 !important;
}
html.conecta-is-sorting-images .conecta-community-composer.is-dragging-image,
html.conecta-is-sorting-images .conecta-social-composer.is-dragging-image,
html.conecta-is-sorting-images .conecta-profile-post-form.is-dragging-image {
  outline: none !important;
}
.conecta-image-preview-grid.is-sorting .conecta-image-preview-thumb:not(.is-dragging) {
  cursor: grabbing;
}
.conecta-image-preview-thumb img {
  pointer-events: none;
  -webkit-user-drag: none;
  user-select: none;
}

/* v2.25.20 — fechamento do dia: espaçamento simétrico e reordenação de imagens estável */
.conecta-community-view .conecta-social-post-card .conecta-community-engagement {
  --conecta-feed-action-gap: 10px !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-stats {
  padding: 12px var(--cc-community-stats-inline-padding, 20px) 10px !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(77, 94, 83, .10) !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-actions {
  padding: 10px var(--cc-community-actions-inline-padding, 20px) !important;
  margin: 0 !important;
  border-bottom: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comment-form {
  padding: 0 var(--cc-community-comment-form-inline-padding, 20px) 20px !important;
  margin: 0 !important;
}
.conecta-community-view .conecta-social-post-card .conecta-community-comments-status:empty,
.conecta-community-view .conecta-social-post-card .conecta-community-comments[hidden],
.conecta-community-view .conecta-social-post-card .conecta-community-comments-loader[hidden] {
  display: none !important;
}
.conecta-image-preview-grid.is-sorting {
  outline: 1px dashed rgba(78,110,50,.30) !important;
  outline-offset: 6px !important;
}
.conecta-image-preview-thumb {
  touch-action: none !important;
}
.conecta-image-preview-thumb.is-dragging {
  opacity: .52 !important;
  transform: scale(.98) !important;
  cursor: grabbing !important;
}
html.conecta-is-sorting-images .conecta-community-composer.is-dragging-image,
html.conecta-is-sorting-images .conecta-social-composer.is-dragging-image,
html.conecta-is-sorting-images .conecta-profile-post-form.is-dragging-image {
  outline: none !important;
  box-shadow: none !important;
}


/* v2.26.56 — Eventos: destaque de participação obrigatória */
.conecta-event-required-context {
  margin: 8px 0 16px;
  padding: 12px 14px;
  border: 1px solid rgba(78,110,50,.14);
  border-radius: 12px;
  background: rgba(244,245,240,.76);
  color: var(--conecta-text,#525751);
}
.conecta-event-required-context strong {
  display: block;
  color: var(--conecta-primary,#4E6E32);
  font-size: 13px;
  line-height: 1.35;
  font-weight: 600;
}
.conecta-event-required-context p {
  margin: 6px 0 0 !important;
  color: var(--conecta-muted,#6E766D);
  font-size: 13px;
}
html.conecta-a11y-dark .conecta-event-required-context,
body.conecta-dark .conecta-event-required-context {
  background: rgba(255,255,255,.06);
  border-color: rgba(236,242,230,.16);
  color: #F4F8EF;
}
html.conecta-a11y-dark .conecta-event-required-context strong,
body.conecta-dark .conecta-event-required-context strong {
  color: #DDECCF;
}
html.conecta-a11y-dark .conecta-event-required-context p,
body.conecta-dark .conecta-event-required-context p {
  color: #C8D8C8;
}

/* v2.35.3 — regras estruturais de Espaços migradas para 02-community-shell-architecture.css. */

/* v2.30.7.3 — Spaces shell hard alignment: mantém Espaços na mesma régua do header sem alterar Comunidade global. */
.conecta-app .conecta-community-view .conecta-community-shell.conecta-community-shell--spaces,
.conecta-app .conecta-community-linkedin .conecta-community-shell.conecta-community-shell--spaces,
.conecta-app .conecta-community-shell.conecta-community-shell--spaces,
.conecta-community-view .conecta-community-shell.conecta-community-shell--spaces,
.conecta-community-linkedin .conecta-community-shell.conecta-community-shell--spaces,
.conecta-community-shell.conecta-community-shell--spaces {
  width: min(calc(100vw - (var(--conecta-layout-gutter, 32px) * 2)), var(--conecta-layout-max, 1180px)) !important;
  max-width: var(--conecta-layout-max, 1180px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  grid-template-columns: 240px minmax(0, 1fr) !important;
  gap: 22px !important;
  box-sizing: border-box !important;
}
.conecta-community-shell.conecta-community-shell--spaces .conecta-community-feed {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
@media (max-width: 1100px) {
  .conecta-app .conecta-community-view .conecta-community-shell.conecta-community-shell--spaces,
  .conecta-app .conecta-community-linkedin .conecta-community-shell.conecta-community-shell--spaces,
  .conecta-app .conecta-community-shell.conecta-community-shell--spaces,
  .conecta-community-view .conecta-community-shell.conecta-community-shell--spaces,
  .conecta-community-linkedin .conecta-community-shell.conecta-community-shell--spaces,
  .conecta-community-shell.conecta-community-shell--spaces {
    width: min(calc(100vw - 40px), var(--conecta-layout-max, 1180px)) !important;
    grid-template-columns: 1fr !important;
  }
}

/* v2.56.0.4.7.2 — shared lightbox control typography. */
.conecta-community-lightbox__close,.conecta-community-lightbox__nav{font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1!important;text-align:center!important;letter-spacing:0!important;}

/* Source retained from: 02-community-shell-architecture.css */
/* =========================================================
   Conecta v2.35.11 — Community Sticky Mask Geometry & Background Refinement
   ---------------------------------------------------------
   Arquivo oficial da arquitetura estrutural da Comunidade.

   Decisão técnica desta versão:
   - retornar à solução antiga validada de sticky + máscara visual discreta;
   - manter a rolagem principal da página;
   - manter header e colunas laterais em sticky;
   - manter timeline/feed no fluxo normal;
   - usar uma máscara de fundo abaixo do header para esconder o feed passando
     por baixo da barra superior durante a rolagem;
   - manter a coluna direita com scroll interno invisível;
   - não usar JavaScript para scroll;
   - não usar position: fixed nas colunas.
   ========================================================= */

@media (min-width: 1181px) {
  html:has(.conecta-community-view.conecta-community-linkedin),
  body:has(.conecta-community-view.conecta-community-linkedin) {
    height: auto !important;
    min-height: 100% !important;
    overflow-y: auto !important;
  }

  body:has(.conecta-community-view.conecta-community-linkedin) #conecta-public-app-template,
  body:has(.conecta-community-view.conecta-community-linkedin) .conecta-app-template-page,
  body:has(.conecta-community-view.conecta-community-linkedin) .conecta-app,
  body:has(.conecta-community-view.conecta-community-linkedin) .conecta-community-view,
  body:has(.conecta-community-view.conecta-community-linkedin) .conecta-community-shell {
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    contain: none !important;
    transform: none !important;
  }

  .conecta-community-view.conecta-community-linkedin {
    --conecta-community-adminbar: 0px;
    --conecta-community-page-top: 24px;
    --conecta-community-header-height: 68px;
    --conecta-community-sticky-gap: 32px;
    --conecta-community-mask-trim: 12px;
    --conecta-community-page-bg: var(--conecta-bg, #F6F7F3);
    --conecta-community-shell-width: 1184px;
    --conecta-community-left-width: 250px;
    --conecta-community-feed-width: 610px;
    --conecta-community-right-width: 280px;
    --conecta-community-grid-gap: 22px;
    --conecta-community-sidebar-top: calc(
      var(--conecta-community-adminbar) +
      var(--conecta-community-header-height) +
      var(--conecta-community-sticky-gap)
    );

    position: relative !important;
    display: block !important;
    min-height: 100vh !important;
    padding-top: var(--conecta-community-page-top) !important;
    background: var(--conecta-community-page-bg) !important;
    color: var(--conecta-text, #525751) !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    contain: none !important;
    transform: none !important;
  }

  body.admin-bar .conecta-community-view.conecta-community-linkedin {
    --conecta-community-adminbar: 32px;
  }

  /* Máscara antiga, porém com z-index abaixo das colunas.
     Ela esconde apenas a timeline passando sob o header, sem cobrir sidebars. */
  .conecta-community-view.conecta-community-linkedin::before {
    content: "" !important;
    position: fixed !important;
    top: var(--conecta-community-adminbar) !important;
    left: 0 !important;
    right: 0 !important;
    height: calc(var(--conecta-community-header-height) + var(--conecta-community-sticky-gap) - var(--conecta-community-mask-trim)) !important;
    z-index: 35 !important;
    pointer-events: none !important;
    background: var(--conecta-community-page-bg) !important;
  }

  .conecta-community-view.conecta-community-linkedin::after {
    content: none !important;
    display: none !important;
  }

  .conecta-community-view.conecta-community-linkedin > .conecta-header,
  .conecta-community-view.conecta-community-linkedin > .conecta-front-header {
    position: sticky !important;
    top: var(--conecta-community-adminbar) !important;
    z-index: 120 !important;
    width: min(calc(100vw - 64px), var(--conecta-community-shell-width)) !important;
    max-width: var(--conecta-community-shell-width) !important;
    min-height: var(--conecta-community-header-height) !important;
    margin: 0 auto !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    box-sizing: border-box !important;
    background: var(--conecta-header-bg, var(--conecta-card-bg, #fff)) !important;
    box-shadow: 0 16px 42px rgba(77, 94, 83, .08) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    isolation: isolate !important;
    transform: none !important;
    contain: none !important;
  }

  .conecta-community-view.conecta-community-linkedin > .conecta-header + .conecta-community-shell,
  .conecta-community-view.conecta-community-linkedin > .conecta-front-header + .conecta-community-shell,
  .conecta-community-view.conecta-community-linkedin .conecta-community-shell {
    width: min(calc(100vw - 64px), var(--conecta-community-shell-width)) !important;
    max-width: var(--conecta-community-shell-width) !important;
    margin: var(--conecta-community-sticky-gap) auto 120px !important;
    display: grid !important;
    grid-template-columns: var(--conecta-community-left-width) minmax(0, var(--conecta-community-feed-width)) var(--conecta-community-right-width) !important;
    gap: var(--conecta-community-grid-gap) !important;
    align-items: start !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    contain: none !important;
    transform: none !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-feed {
    grid-column: 2 !important;
    display: grid !important;
    gap: 22px !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: var(--conecta-community-feed-width) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    overflow-y: visible !important;
    overflow-x: visible !important;
    transform: none !important;
    will-change: auto !important;
    contain: none !important;
    box-sizing: border-box !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-feed > :first-child,
  .conecta-community-view.conecta-community-linkedin .conecta-community-left > :first-child,
  .conecta-community-view.conecta-community-linkedin .conecta-community-right > :first-child {
    margin-top: 0 !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  .conecta-community-view.conecta-community-linkedin .conecta-community-sidebar {
    position: sticky !important;
    top: var(--conecta-community-sidebar-top) !important;
    z-index: 50 !important;
    align-self: start !important;
    display: grid !important;
    gap: 16px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    contain: none !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-left {
    grid-column: 1 !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    overscroll-behavior: auto !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-right {
    grid-column: 3 !important;
    max-height: calc(100vh - var(--conecta-community-sidebar-top) - 24px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    padding-right: 0 !important;
    background: var(--conecta-community-page-bg) !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-right::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-shell.conecta-community-shell--spaces {
    grid-template-columns: var(--conecta-community-left-width) minmax(0, calc(var(--conecta-community-feed-width) + var(--conecta-community-grid-gap) + var(--conecta-community-right-width))) !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-shell.conecta-community-shell--spaces .conecta-community-feed {
    grid-column: 2 !important;
    max-width: none !important;
    width: 100% !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-directory,
  .conecta-community-view.conecta-community-linkedin .conecta-events-directory,
  .conecta-community-view.conecta-community-linkedin .conecta-spaces-directory,
  .conecta-community-view.conecta-community-linkedin .conecta-space-detail,
  .conecta-community-view.conecta-community-linkedin .conecta-event-detail,
  .conecta-community-view.conecta-community-linkedin .conecta-detail-page {
    margin-top: 0 !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-directory h1,
  .conecta-community-view.conecta-community-linkedin .conecta-events-directory h1,
  .conecta-community-view.conecta-community-linkedin .conecta-spaces-directory h1,
  .conecta-community-view.conecta-community-linkedin .conecta-community-directory h2,
  .conecta-community-view.conecta-community-linkedin .conecta-events-directory h2,
  .conecta-community-view.conecta-community-linkedin .conecta-spaces-directory h2 {
    font-size: 28px !important;
    line-height: 1.18 !important;
    letter-spacing: -0.025em !important;
    font-weight: 400 !important;
    margin: 0 0 10px !important;
    color: var(--conecta-title-color, #4D5E53) !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-detail-page h1,
  .conecta-community-view.conecta-community-linkedin .conecta-detail-page h2,
  .conecta-community-view.conecta-community-linkedin .conecta-space-detail h1,
  .conecta-community-view.conecta-community-linkedin .conecta-space-detail h2,
  .conecta-community-view.conecta-community-linkedin .conecta-event-detail h1,
  .conecta-community-view.conecta-community-linkedin .conecta-event-detail h2 {
    font-size: 30px !important;
    line-height: 1.16 !important;
    letter-spacing: -0.025em !important;
    font-weight: 400 !important;
    margin: 0 0 14px !important;
    color: var(--conecta-title-color, #4D5E53) !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-app-footer,
  .conecta-community-view.conecta-community-linkedin .conecta-footer {
    position: relative !important;
    z-index: 1 !important;
    margin-top: 120px !important;
  }
}

body.conecta-reading .conecta-community-view.conecta-community-linkedin > .conecta-front-header,
body.conecta-reading .conecta-community-view.conecta-community-linkedin > .conecta-header,
.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin > .conecta-front-header,
.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin > .conecta-header,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
body.conecta-reading .conecta-community-view.conecta-community-linkedin .conecta-community-sidebar,
.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-left,
.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-right,
.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin .conecta-community-sidebar {
  position: static !important;
  top: auto !important;
  max-height: none !important;
  overflow: visible !important;
  transform: none !important;
}

body.conecta-reading .conecta-community-view.conecta-community-linkedin::before,
.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin::before,
body.conecta-reading .conecta-community-view.conecta-community-linkedin::after,
.conecta-a11y-reading .conecta-community-view.conecta-community-linkedin::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 1180px) {
  .conecta-community-view.conecta-community-linkedin::before,
  .conecta-community-view.conecta-community-linkedin::after {
    content: none !important;
    display: none !important;
  }

  .conecta-community-view.conecta-community-linkedin > .conecta-front-header,
  .conecta-community-view.conecta-community-linkedin > .conecta-header,
  .conecta-community-view.conecta-community-linkedin .conecta-community-left,
  .conecta-community-view.conecta-community-linkedin .conecta-community-right,
  .conecta-community-view.conecta-community-linkedin .conecta-community-sidebar {
    position: static !important;
    top: auto !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
  }

  .conecta-community-view.conecta-community-linkedin .conecta-community-shell {
    width: min(calc(100% - 32px), 760px) !important;
    max-width: 760px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    overflow: visible !important;
  }
}
