html:has(body.conecta-app-template-page),
body.conecta-app-template-page{margin: 0 !important;padding: 0 !important;width: 100% !important;min-width: 0 !important;min-height: 100% !important;background: var(--conecta-bg, #F6F7F3) !important;overflow-x: hidden !important;}
body.conecta-app-template-page{--conecta-app-template-page-max: 1180px;--conecta-app-template-page-gutter: 32px;--conecta-app-template-shell-width: min(var(--conecta-app-template-page-max), calc(100vw - (var(--conecta-app-template-page-gutter) * 2)));--conecta-page-title-size: clamp(28px, 2.35vw, 38px);--conecta-section-title-size: clamp(20px, 1.45vw, 26px);--conecta-card-title-size: clamp(16px, 1.05vw, 19px);--conecta-card-text-size: 13.5px;--conecta-nav-font-size: 13px;--conecta-button-font-size: 13px;--conecta-tag-font-size: 11px;--conecta-date-font-size: 12px;}
body.conecta-app-template-page #conecta-public-app-template{width: 100% !important;min-height: 100vh !important;background: var(--conecta-bg, #F6F7F3) !important;overflow-x: hidden !important;}
body.conecta-app-template-page #conecta-public-app-template > *{margin-top: 0 !important;}
body.conecta-app-template-page .conecta-app,
body.conecta-app-template-page .conecta-community-view,
body.conecta-app-template-page .conecta-profile-edit-view,
body.conecta-app-template-page .conecta-profile-public-view,
body.conecta-app-template-page .conecta-profile-directory-view{width: 100vw !important;max-width: none !important;min-height: 100vh !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;padding: 24px 24px 0 !important;box-sizing: border-box !important;background: var(--conecta-bg, #F6F7F3) !important;color: var(--conecta-text, #525751) !important;overflow-x: hidden !important;--conecta-page-max: var(--conecta-app-template-page-max) !important;--conecta-page-gutter: var(--conecta-app-template-page-gutter) !important;--conecta-shell-width: var(--conecta-app-template-page-max) !important;}
body.conecta-app-template-page[class*="conecta-product-route-comunidade"] #conecta-public-app-template,
body.conecta-app-template-page[class*="conecta-product-route-comunidade"] .conecta-app.conecta-community-view{overflow: visible !important;overflow-x: visible !important;overflow-y: visible !important;contain: none !important;transform: none !important;}
body.conecta-app-template-page[class*="conecta-product-route-comunidade"] .conecta-app.conecta-community-view{width: 100vw !important;max-width: none !important;min-height: 100vh !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;padding: 24px 24px 0 !important;box-sizing: border-box !important;}
body.conecta-app-template-page .conecta-header:not(.cc-portal-header),
body.conecta-app-template-page .conecta-front-header:not(.cc-portal-header),
body.conecta-app-template-page .conecta-hero,
body.conecta-app-template-page .conecta-page-heading,
body.conecta-app-template-page .conecta-card-grid,
body.conecta-app-template-page .conecta-dashboard-grid,
body.conecta-app-template-page .conecta-dashboard-hero,
body.conecta-app-template-page .conecta-home-banner,
body.conecta-app-template-page .conecta-home-section,
body.conecta-app-template-page .conecta-section,
body.conecta-app-template-page .conecta-docs-heading,
body.conecta-app-template-page .conecta-docs-title,
body.conecta-app-template-page .conecta-docs-layout,
body.conecta-app-template-page .conecta-docs-grid,
body.conecta-app-template-page .conecta-comunicados-layout,
body.conecta-app-template-page .conecta-documents-wrap,
body.conecta-app-template-page .conecta-docs-page,
body.conecta-app-template-page .conecta-comunicados-page,
body.conecta-app-template-page .conecta-profile-hero,
body.conecta-app-template-page .conecta-profile-grid,
body.conecta-app-template-page .conecta-profile-wall,
body.conecta-app-template-page .conecta-profile-edit-shell,
body.conecta-app-template-page .conecta-profile-shell,
body.conecta-app-template-page .conecta-profile-directory,
body.conecta-app-template-page .conecta-security-shell,
body.conecta-app-template-page .conecta-security-grid,
body.conecta-app-template-page .conecta-notes-shell,
body.conecta-app-template-page .conecta-notes-board-shell,
body.conecta-app-template-page .conecta-notes-section,
body.conecta-app-template-page .conecta-score-modern-shell,
body.conecta-app-template-page .conecta-pessoas-companies,
body.conecta-app-template-page .conecta-people-layout,
body.conecta-app-template-page .conecta-people-shell,
body.conecta-app-template-page .conecta-people-directory,
body.conecta-app-template-page .conecta-community-linkedin .conecta-community-shell,
body.conecta-app-template-page .conecta-community-shell{width: var(--conecta-app-template-shell-width) !important;max-width: var(--conecta-app-template-page-max) !important;margin-left: auto !important;margin-right: auto !important;box-sizing: border-box !important;}
body.conecta-app-template-page .conecta-header:not(.cc-portal-header),
body.conecta-app-template-page .conecta-front-header:not(.cc-portal-header){min-height: 68px !important;padding: 12px 18px !important;margin-top: 0 !important;margin-bottom: 34px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important;}
body.conecta-app-template-page .conecta-header:not(.cc-portal-header) .conecta-brand,
body.conecta-app-template-page .conecta-front-header:not(.cc-portal-header) .conecta-brand{min-width: 0 !important;flex: 0 0 auto !important;}
body.conecta-app-template-page .conecta-header:not(.cc-portal-header) .conecta-nav,
body.conecta-app-template-page .conecta-front-header:not(.cc-portal-header) .conecta-nav{min-width: 0 !important;flex: 1 1 auto !important;justify-content: center !important;}
body.conecta-app-template-page .conecta-header:not(.cc-portal-header) .conecta-header-actions,
body.conecta-app-template-page .conecta-front-header:not(.cc-portal-header) .conecta-header-actions,
body.conecta-app-template-page .conecta-user-actions{min-width: 0 !important;flex: 0 0 auto !important;justify-content: flex-end !important;}
body.conecta-product-route-inicio .conecta-card-grid,
body.conecta-product-route-home .conecta-card-grid{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 22px !important;align-items: stretch !important;}
body.conecta-app-template-page .conecta-comunicados-layout{grid-template-columns: 250px minmax(0, 1fr) !important;gap: 28px !important;align-items: start !important;}
body.conecta-app-template-page .conecta-footer,
body.conecta-app-template-page .conecta-app-footer,
body.conecta-app-template-page .conecta-app > .conecta-footer,
body.conecta-app-template-page .conecta-community-view .conecta-footer,
body.conecta-app-template-page .conecta-profile-edit-view .conecta-footer,
body.conecta-app-template-page .conecta-profile-public-view .conecta-footer,
body.conecta-app-template-page .conecta-profile-directory-view .conecta-footer{width: 100vw !important;max-width: none !important;min-height: 84px !important;margin: 70px calc(50% - 50vw) 0 !important;padding: 34px max(24px, calc((100vw - var(--conecta-app-template-page-max)) / 2 + 24px)) !important;border-radius: 0 !important;box-sizing: border-box !important;}
body.conecta-app-template-page .conecta-app-footer .conecta-footer-inner,
body.conecta-app-template-page .conecta-footer-inner{width: min(var(--conecta-app-template-page-max), calc(100vw - 64px)) !important;max-width: var(--conecta-app-template-page-max) !important;margin-left: auto !important;margin-right: auto !important;}
body.conecta-app-template-page .conecta-hero h1,
body.conecta-app-template-page .conecta-page-heading h1,
body.conecta-app-template-page .conecta-dashboard-hero h1,
body.conecta-app-template-page .conecta-docs-title h1,
body.conecta-app-template-page .conecta-community-directory h2{font-size: var(--conecta-page-title-size) !important;line-height: 1.12 !important;letter-spacing: -0.7px !important;}
body.conecta-app-template-page .conecta-section-title h2,
body.conecta-app-template-page .conecta-home-block h2,
body.conecta-app-template-page .conecta-profile-grid h2,
body.conecta-app-template-page .conecta-profile-wall h2,
body.conecta-app-template-page .conecta-security-shell h2,
body.conecta-app-template-page .conecta-notes-shell h2,
body.conecta-app-template-page .conecta-score-modern-shell h2{font-size: var(--conecta-section-title-size) !important;line-height: 1.22 !important;letter-spacing: -0.35px !important;}
body.conecta-app-template-page .conecta-dashboard-card h2,
body.conecta-app-template-page .conecta-home-card h3,
body.conecta-app-template-page .conecta-doc-card h2,
body.conecta-app-template-page .conecta-document-item h2,
body.conecta-app-template-page .conecta-filter-sidebar h2,
body.conecta-app-template-page .conecta-community-widget h3,
body.conecta-app-template-page .conecta-directory-card h3,
body.conecta-app-template-page .conecta-profile-card h3{font-size: var(--conecta-card-title-size) !important;line-height: 1.25 !important;letter-spacing: -0.2px !important;}
body.conecta-app-template-page .conecta-nav a,
body.conecta-app-template-page .conecta-user-menu-toggle,
body.conecta-app-template-page .conecta-button,
body.conecta-app-template-page button,
body.conecta-app-template-page input,
body.conecta-app-template-page select,
body.conecta-app-template-page textarea{font-size: var(--conecta-button-font-size) !important;}
body.conecta-app-template-page .conecta-dashboard-card p,
body.conecta-app-template-page .conecta-home-card p,
body.conecta-app-template-page .conecta-doc-card p,
body.conecta-app-template-page .conecta-document-item p,
body.conecta-app-template-page .conecta-community-widget p,
body.conecta-app-template-page .conecta-profile-grid p,
body.conecta-app-template-page .conecta-security-shell p,
body.conecta-app-template-page .conecta-notes-shell p{font-size: var(--conecta-card-text-size) !important;line-height: 1.48 !important;}
body.conecta-app-template-page .conecta-dashboard-card,
body.conecta-app-template-page .conecta-home-card,
body.conecta-app-template-page .conecta-home-doc-card,
body.conecta-app-template-page .conecta-filter-sidebar,
body.conecta-app-template-page .conecta-timeline-shell,
body.conecta-app-template-page .conecta-doc-section,
body.conecta-app-template-page .conecta-community-widget,
body.conecta-app-template-page .conecta-community-composer,
body.conecta-app-template-page .conecta-social-post-card,
body.conecta-app-template-page .conecta-profile-card,
body.conecta-app-template-page .conecta-security-card,
body.conecta-app-template-page .conecta-notes-compose-card,
body.conecta-app-template-page .conecta-notes-board-card,
body.conecta-app-template-page .conecta-saved-boards-card{box-sizing: border-box !important;}
body.conecta-app-template-page .conecta-app svg:not(.cc-org-visual-connectors):not(.cc-org-rebase-svg):not(.cc-conquistas-journey__trajectory-svg),
body.conecta-app-template-page .conecta-community-view svg:not(.cc-org-visual-connectors):not(.cc-org-rebase-svg):not(.cc-conquistas-journey__trajectory-svg),
body.conecta-app-template-page .conecta-profile-edit-view svg:not(.cc-org-visual-connectors):not(.cc-org-rebase-svg):not(.cc-conquistas-journey__trajectory-svg){max-width: 40px !important;max-height: 40px !important;}
body.conecta-app-template-page .conecta-app button svg,
body.conecta-app-template-page .conecta-app a svg,
body.conecta-app-template-page .conecta-bell .dashicons,
body.conecta-app-template-page .conecta-a11y .dashicons{max-width: 20px !important;max-height: 20px !important;}
@media (max-width: 1200px){body.conecta-app-template-page{--conecta-app-template-page-gutter: 24px;}
body.conecta-app-template-page:not(.cc-shell--portal) .conecta-community-linkedin .conecta-community-shell,
  body.conecta-app-template-page:not(.cc-shell--portal) .conecta-community-shell,
  body.conecta-app-template-page:not(.cc-shell--portal) .conecta-comunicados-layout{grid-template-columns: 1fr !important;}
body.conecta-app-template-page:not(.cc-shell--portal) .conecta-community-left,
  body.conecta-app-template-page:not(.cc-shell--portal) .conecta-community-right{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}
@media (max-width: 900px){body.conecta-app-template-page{--conecta-app-template-page-gutter: 20px;}
body.conecta-product-route-inicio .conecta-card-grid,
  body.conecta-product-route-home .conecta-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}
@media (max-width: 700px){body.conecta-app-template-page{--conecta-app-template-page-gutter: 14px;}
body.conecta-app-template-page .conecta-app,
  body.conecta-app-template-page .conecta-community-view,
  body.conecta-app-template-page .conecta-profile-edit-view,
  body.conecta-app-template-page .conecta-profile-public-view,
  body.conecta-app-template-page .conecta-profile-directory-view{padding-left: 14px !important;padding-right: 14px !important;}
body.conecta-product-route-inicio .conecta-card-grid,
  body.conecta-product-route-home .conecta-card-grid{grid-template-columns: 1fr !important;}
body.conecta-app-template-page:not(.cc-shell--portal) .conecta-community-left,
  body.conecta-app-template-page:not(.cc-shell--portal) .conecta-community-right{grid-template-columns: 1fr !important;}
body.conecta-app-template-page .conecta-header:not(.cc-portal-header),
  body.conecta-app-template-page .conecta-front-header:not(.cc-portal-header){align-items: stretch !important;flex-direction: column !important;gap: 12px !important;}
body.conecta-app-template-page .conecta-footer,
  body.conecta-app-template-page .conecta-app-footer{padding: 30px 24px !important;text-align: center !important;}}
body.conecta-app-template-page.conecta-product-route-comunidade-espacos .conecta-community-shell.conecta-community-shell--spaces .conecta-community-feed{width: 100% !important;max-width: none !important;min-width: 0 !important;box-sizing: border-box !important;}
body.conecta-app-template-page.conecta-product-route-comunidade-espacos .conecta-community-shell.conecta-community-shell--spaces > .conecta-community-right{display: none !important;}
body.conecta-app-template-page.conecta-product-route-comunidade-espacos .conecta-community-shell.conecta-community-shell--spaces .conecta-community-feed > *,
body.conecta-app-template-page.conecta-product-route-comunidade-espacos .conecta-space-detail,
body.conecta-app-template-page.conecta-product-route-comunidade-espacos .conecta-space-detail-shell,
body.conecta-app-template-page.conecta-product-route-comunidade-espacos .conecta-space-context-layout,
body.conecta-app-template-page.conecta-product-route-comunidade-espacos .conecta-space-context-main{max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;}
@media (min-width: 1280px){body.conecta-app-template-page:has(.conecta-community-view.conecta-community-linkedin),
  body.conecta-app-template-page:has(.conecta-community-view.conecta-community-linkedin) #conecta-public-app-template,
  body.conecta-app-template-page:has(.conecta-community-view.conecta-community-linkedin) .conecta-app.conecta-community-view{height: auto !important;min-height: 100vh !important;overflow: visible !important;overflow-x: visible !important;overflow-y: visible !important;contain: none !important;transform: none !important;}}
