.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for theme-post-content, class: .elementor-element-42f27238 */body.page-id-2892 .elementor-location-single { width:100% !important; max-width:none !important; min-width:0; flex:1 1 100% !important; }
body.page-id-2892 #page #zak-masthead { position:fixed; top:var(--wp-admin--admin-bar--height,0px); left:0; right:0; width:100%; z-index:100; background:transparent; border:0; }

/* Cards com imagens: apenas a listagem educativa do Blog. */
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-grid > li { padding:0; border:1px solid #e3e8f0; border-radius:8px; gap:0; overflow:hidden; background:#fff; box-shadow:0 8px 26px #152c680a; align-items:stretch; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-grid > li::before { display:none; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-card-media { position:relative; isolation:isolate; width:100%; min-height:320px; padding:68px 24px 24px; margin:0; display:flex; flex-direction:column; justify-content:flex-end; box-sizing:border-box; background:#152c68; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-card-media::before { content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(180deg,#152c6826 0%,#152c6826 22%,#152c68b3 52%,#10204af5 100%); pointer-events:none; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-card-media::after { content:"CONTEÚDO EDUCATIVO"; position:absolute; top:22px; left:24px; right:24px; z-index:2; font:500 10px/1.6 "DM Sans",sans-serif; letter-spacing:1.2px; color:#fbbf24; pointer-events:none; }
body.page-id-2892 .elementor-2899 .mc-blog-visual li.category-previdenciario .mc-blog-card-media::after { content:"PREVIDENCIÁRIO · LEITURA INFORMATIVA"; }
body.page-id-2892 .elementor-2899 .mc-blog-visual li.category-trabalhista .mc-blog-card-media::after { content:"TRABALHISTA · LEITURA INFORMATIVA"; }
body.page-id-2892 .elementor-2899 .mc-blog-visual li.category-tributario .mc-blog-card-media::after { content:"TRIBUTÁRIO · LEITURA INFORMATIVA"; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-card-image { position:absolute; inset:0; z-index:0; width:100%; height:100%; margin:0; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-card-image img { display:block; width:100%; height:100%; object-fit:cover; object-position:80% 50%; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-title { position:relative; z-index:2; margin:0; font:400 30px/1.12 "Libre Caslon Display",serif; letter-spacing:-.5px; color:#fff; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-title a { color:inherit; text-decoration:none; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-title a:hover { text-decoration:underline; text-underline-offset:4px; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-description { margin:24px; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-read { display:inline-flex; align-items:center; align-self:flex-start; margin:0 24px 24px; margin-top:auto; padding:14px 18px; border:0; border-radius:6px; background:#1e3a8a; color:#fff; font:600 14px/1.5 "DM Sans",sans-serif; text-decoration:none; }
body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-read:hover { background:#152c68; color:#fff; }
body.page-id-2892 .elementor-2899 .mc-blog-visual :is(.mc-blog-read,.mc-blog-title a):focus-visible { outline:3px solid #f59e0b; outline-offset:4px; } @media (max-width:700px) { body.page-id-2892 .elementor-2899 .mc-blog-visual .mc-blog-title { font-size:30px; } }/* End custom CSS */