
/* Página inicial enxuta: módulos são o foco, sem painel de boas-vindas duplicado */
.mp53-modules-heading{margin-top:0!important;padding-top:6px!important;margin-bottom:20px!important}
.mp53-modules-heading h2{font-size:clamp(23px,2.2vw,31px)!important;letter-spacing:-.025em}
/* Configurações com profundidade e hierarquia visual, legível em todos os temas */
.mp52-settings-hero{min-height:178px!important;position:relative;overflow:hidden}
.settings-grid{gap:20px!important}
.settings-grid .settings-tile{min-height:305px!important;padding:27px!important;position:relative;overflow:hidden;border-radius:16px!important;box-shadow:0 12px 29px rgba(0,0,0,.085)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.settings-grid .settings-tile:hover{transform:translateY(-3px);box-shadow:0 17px 33px rgba(0,0,0,.13)!important}
.settings-grid .settings-icon{width:58px!important;height:58px!important;display:flex;align-items:center;justify-content:center;border-radius:14px!important}
.settings-grid .settings-tile h3{font-size:21px!important;margin-top:23px!important}
.settings-grid .settings-tile p{line-height:1.65!important;min-height:52px}
.mp52-setting-footer{margin-top:20px!important}
.mp52-setting-open{padding:13px 18px!important;border-radius:10px!important}
/* Acessibilidade: não clarear textos do organograma em fundos claros */
.org26 h2,.org26-top p,.org26-legend,.org26-select{color:var(--text,inherit)}
