.conecta-app > .conecta-comunicados-layout,
.conecta-app > .conecta-docs-layout,
.conecta-app > .conecta-profile-shell,
.conecta-profile-edit-view > .conecta-profile-hero{margin-top: 34px;}
.conecta-app.conecta-community-view.conecta-community-linkedin{overflow: visible !important;overflow-x: visible !important;contain: none !important;}
.conecta-app{min-height: 100vh !important;display: flex !important;flex-direction: column !important;}
.conecta-app > .conecta-footer,
.conecta-app > .conecta-app-footer{margin-top: auto !important;}
.conecta-app > .conecta-header + *:not(.conecta-footer):not(.conecta-app-footer){flex: 0 0 auto;}
.conecta-footer{flex-shrink: 0 !important;}
.conecta-pessoas-feature-arrow{display: none !important;}
.conecta-pessoas-feature-card{text-decoration: none !important;}
.conecta-pessoas-feature-card h2,
.conecta-pessoas-feature-card p{text-decoration: none !important;}
.conecta-module-shell{width: min(1180px, calc(100% - 48px));margin: 34px auto 72px;}
.conecta-module-card{background: #fff;border: 1px solid rgba(77, 94, 83, .08);border-radius: 16px;box-shadow: 0 18px 44px rgba(37, 48, 39, .07);}
.conecta-module-card-head{position: relative;z-index: 1;display: flex;align-items: flex-start;gap: 16px;margin-bottom: 22px;}
.conecta-module-card-head > .dashicons{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;border-radius: 14px;background: #F4F7F0;color: var(--conecta-primary);border: 1px solid rgba(78, 110, 50, .12);font-size: 21px;}
.conecta-module-card-head > .dashicons::before{font-size: 21px;}
.conecta-module-card-head h2{margin: 0 0 6px !important;color: var(--conecta-dark) !important;font-family: "Montserrat", Arial, sans-serif !important;font-size: 24px !important;line-height: 1.18 !important;font-weight: 400 !important;letter-spacing: -.35px;}
.conecta-module-card-head p{margin: 0 !important;color: var(--conecta-muted) !important;font-size: 14px !important;line-height: 1.55 !important;}
.conecta-module-kicker{display: block;margin-bottom: 14px;color: var(--conecta-primary);font-size: 12px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;}
.conecta-security-form{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr);gap: 22px;align-items: start;}
.conecta-security-card{padding: 28px;}
.conecta-security-card-wide{min-width: 0;}
.conecta-security-options-grid{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}
.conecta-security-option{min-height: 82px;display: grid !important;grid-template-columns: auto minmax(0, 1fr);align-items: flex-start;gap: 12px;margin: 0 !important;padding: 16px;border: 1px solid rgba(77, 94, 83, .10);border-radius: 14px;background: #FAFBF8;cursor: pointer;}
.conecta-security-option input{width: 16px;height: 16px;margin-top: 3px;accent-color: var(--conecta-primary);}
.conecta-security-option-body strong{display: block;margin-bottom: 5px;color: var(--conecta-dark);font-size: 14px;font-weight: 500;}
.conecta-security-option-body small{display: block;color: var(--conecta-muted);font-size: 12px;line-height: 1.45;}
.conecta-security-option-inline{min-height: 0;}
.conecta-security-actions{grid-column: 1 / -1;display: flex;justify-content: flex-end;}
.conecta-security-actions button{min-height: 44px;padding: 0 20px;border: 0;border-radius: 10px;background: var(--conecta-primary);color: #fff;font-weight: 500;cursor: pointer;box-shadow: 0 10px 20px rgba(78, 110, 50, .16);}
.conecta-security-actions button:hover{background: #3F5A28;}
.conecta-score-modern-shell{display: grid;grid-template-columns: 320px minmax(0, 1fr);gap: 24px;align-items: stretch;}
.conecta-score-summary-card,
.conecta-score-ranking-card{padding: 28px;}
.conecta-score-summary-card strong{position: relative;z-index: 1;display: block;margin-bottom: 18px;color: var(--conecta-dark);font-family: "Montserrat", Arial, sans-serif;font-size: 56px;line-height: 1;font-weight: 400;letter-spacing: -1.8px;}
.conecta-score-summary-card p{position: relative;z-index: 1;max-width: 260px;margin: 0;color: var(--conecta-muted);font-size: 14px;line-height: 1.65;}
.conecta-score-ranking-list{position: relative;z-index: 1;display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;}
.conecta-score-ranking-list li{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 14px;min-height: 52px;padding: 12px 14px;border: 1px solid rgba(77, 94, 83, .08);border-radius: 12px;background: #FAFBF8;}
.conecta-score-position{width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;background: #F0F4EA;color: var(--conecta-primary);font-size: 13px;}
.conecta-score-ranking-list strong{color: var(--conecta-dark);font-weight: 400;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.conecta-score-ranking-list em{color: var(--conecta-primary);font-style: normal;font-size: 13px;}
.conecta-pessoas-detail-view .conecta-pessoas-detail-shell,
.conecta-pessoas-detail-view .conecta-pessoas-detail-summary,
.conecta-pessoas-view .conecta-pessoas-companies{margin-bottom: 72px;}
html.conecta-a11y-dark .conecta-module-card,
body.conecta-dark .conecta-module-card,
body.conecta-a11y-dark .conecta-module-card{background: #19261D;border-color: rgba(229, 236, 224, .14);box-shadow: none;}
html.conecta-a11y-dark .conecta-module-card-head h2,
body.conecta-dark .conecta-module-card-head h2,
body.conecta-a11y-dark .conecta-module-card-head h2,
html.conecta-a11y-dark .conecta-security-option-body strong,
body.conecta-dark .conecta-security-option-body strong,
body.conecta-a11y-dark .conecta-security-option-body strong,
html.conecta-a11y-dark .conecta-score-summary-card strong,
body.conecta-dark .conecta-score-summary-card strong,
body.conecta-a11y-dark .conecta-score-summary-card strong,
html.conecta-a11y-dark .conecta-score-ranking-list strong,
body.conecta-dark .conecta-score-ranking-list strong,
body.conecta-a11y-dark .conecta-score-ranking-list strong{color: #F4F5F0 !important;}
html.conecta-a11y-dark .conecta-module-card-head p,
body.conecta-dark .conecta-module-card-head p,
body.conecta-a11y-dark .conecta-module-card-head p,
html.conecta-a11y-dark .conecta-security-option-body small,
body.conecta-dark .conecta-security-option-body small,
body.conecta-a11y-dark .conecta-security-option-body small,
html.conecta-a11y-dark .conecta-score-summary-card p,
body.conecta-dark .conecta-score-summary-card p,
body.conecta-a11y-dark .conecta-score-summary-card p{color: rgba(244, 245, 240, .76) !important;}
html.conecta-a11y-dark .conecta-security-option,
body.conecta-dark .conecta-security-option,
body.conecta-a11y-dark .conecta-security-option,
html.conecta-a11y-dark .conecta-score-ranking-list li,
body.conecta-dark .conecta-score-ranking-list li,
body.conecta-a11y-dark .conecta-score-ranking-list li{background: #203225;border-color: rgba(229, 236, 224, .14);}
html.conecta-a11y-dark .conecta-module-card-head > .dashicons,
body.conecta-dark .conecta-module-card-head > .dashicons,
body.conecta-a11y-dark .conecta-module-card-head > .dashicons{background: #243B2A;color: #DDEAD3;border-color: rgba(229, 236, 224, .14);}
body.conecta-reading-mode .conecta-module-shell,
body.conecta-reading .conecta-module-shell,
.conecta-a11y-reading .conecta-module-shell{width: min(1040px, calc(100% - 32px));}
@media (max-width: 900px){.conecta-security-form,
  .conecta-score-modern-shell{grid-template-columns: 1fr;}
.conecta-security-options-grid{grid-template-columns: 1fr;}
.conecta-module-shell{width: min(100% - 28px, 1180px);margin-top: 24px;}}
body:has(.conecta-app) .conecta-app{min-height:100vh;display:flex;flex-direction:column;}
.conecta-app>footer,.conecta-app .conecta-footer{margin-top:auto;}
