{"id":6997,"date":"2026-02-20T16:18:11","date_gmt":"2026-02-20T19:18:11","guid":{"rendered":"https:\/\/casacivil.trindade.go.gov.br\/?page_id=6997"},"modified":"2026-02-20T16:21:05","modified_gmt":"2026-02-20T19:21:05","slug":"manual-penalidades","status":"publish","type":"page","link":"https:\/\/casacivil.trindade.go.gov.br\/?page_id=6997","title":{"rendered":"Manual &#8211; Penalidades"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6997\" class=\"elementor elementor-6997\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61bf899 e-con-full e-flex e-con e-child\" data-id=\"61bf899\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ca1bc38 e-con-full e-flex e-con e-child\" data-id=\"ca1bc38\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-dce-background-overlay-color=\"#1E2882\" data-dce-background-image-url=\"https:\/\/casacivil.trindade.go.gov.br\/wp-content\/uploads\/2025\/08\/Gravida_Licenca_Maternidade-161x300.jpg\" class=\"elementor-element elementor-element-64dab1f e-con-full e-flex e-con e-child\" data-id=\"64dab1f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div data-dce-advanced-background-color=\"#DBAA2E\" class=\"elementor-element elementor-element-3d4f633 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3d4f633\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"dce-animations\"><h4 class=\"elementor-heading-title elementor-size-default\">DISCIPLINA<\/h4><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e18448 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"8e18448\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Penalidades<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8cf9aa2 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"8cf9aa2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Integridade e Justi\u00e7a: A \u00e9tica \u00e9 o alicerce do servi\u00e7o p\u00fablico.\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2d51f8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c2d51f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conhecer as penalidades e o processo administrativo \u00e9 entender as garantias de um julgamento justo, focado na verdade e no respeito aos direitos de cada servidor.\n\n<br><br><div class=\"hero-law\">\n             \ud83d\udcdc Base Legal: Arts. 211 a 219 da Lei Complementar n\u00ba 60\/2023\n\n\n            <\/div>\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3a2049e e-con-full e-flex e-con e-child\" data-id=\"3a2049e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-767af20 elementor-widget elementor-widget-html\" data-id=\"767af20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pt-BR\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Penalidades - Manual do Servidor<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <style>\r\n        :root {\r\n            \/* --- IDENTIDADE VISUAL TRINDADE (PADR\u00c3O) --- *\/\r\n            --primary-color: #00766f;\r\n            --primary-dark: #005a54;\r\n            --primary-light: #4db6ac;\r\n            --secondary-color: #f59e0b;\r\n            --accent-color: #fbbf24;\r\n            --text-dark: #1f2937;\r\n            --text-light: #6b7280;\r\n            --bg-light: #f8fafc;\r\n            --white: #ffffff;\r\n            --border-light: #e5e7eb;\r\n            --success: #10b981;\r\n            --warning: #f59e0b;\r\n            --danger: #ef4444;\r\n            --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\r\n            --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\r\n            \r\n            \/* Cores Espec\u00edficas *\/\r\n            --gold: #d4af37;\r\n            --gold-light: #f4e4a6;\r\n            --blue-trindade: #1e40af;\r\n            --protection-color: #4db6ac; \/* Cor solicitada para Sa\u00fade Mental *\/\r\n\r\n            \/* High Contrast Mode *\/\r\n            --hc-bg: #000000;\r\n            --hc-text: #ffffff;\r\n            --hc-primary: #ffffff;\r\n            --hc-secondary: #cccccc;\r\n            --hc-border: #333333;\r\n        }\r\n\r\n        \/* --- RESET & BASE --- *\/\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n        body {\r\n            font-family: 'Inter', sans-serif;\r\n            line-height: 1.6;\r\n            color: var(--text-dark);\r\n            background-color: var(--bg-light);\r\n            overflow-x: hidden;\r\n            transition: background-color 0.3s, color 0.3s;\r\n        }\r\n\r\n        \/* --- ALTO CONTRASTE --- *\/\r\n        body.high-contrast { background-color: var(--hc-bg) !important; color: var(--hc-text) !important; }\r\n        body.high-contrast .hero-section { background: var(--hc-bg) !important; }\r\n        body.high-contrast .welcome-card, body.high-contrast .nav-section, body.high-contrast .search-container, body.high-contrast .list-item, body.high-contrast .mini-card { background: var(--hc-bg) !important; border-color: var(--hc-border) !important; color: var(--hc-text) !important; }\r\n        body.high-contrast h1, body.high-contrast h2, body.high-contrast h3, body.high-contrast h4, body.high-contrast p, body.high-contrast i, body.high-contrast strong, body.high-contrast .section-separator { color: var(--hc-text) !important; -webkit-text-fill-color: var(--hc-text) !important; }\r\n        body.high-contrast .nav-item.active { background: var(--hc-primary) !important; color: var(--hc-bg) !important; }\r\n\r\n        \/* --- HERO SECTION --- *\/\r\n        .hero-section {\r\n            background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 50%, var(--blue-trindade) 100%);\r\n            color: var(--white);\r\n            padding: 6rem 0;\r\n            position: relative;\r\n            overflow: hidden;\r\n            min-height: 60vh;\r\n            display: flex;\r\n            align-items: center;\r\n            text-align: center;\r\n        }\r\n        .hero-section::before {\r\n            content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\r\n            width: 700px; height: 700px; background-image: url('logo-trindade.png');\r\n            background-size: contain; background-repeat: no-repeat; background-position: center;\r\n            opacity: 0.06; animation: logoFloat 8s ease-in-out infinite;\r\n        }\r\n        @keyframes logoFloat { 0%, 100% { transform: translate(-50%, -50%) scale(1) rotate(0deg); } 50% { transform: translate(-50%, -50%) scale(1.05) rotate(1deg); } }\r\n        \r\n        .hero-content { max-width: 1000px; margin: 0 auto; padding: 0 2rem; position: relative; z-index: 2; }\r\n        .hero-badge {\r\n            display: inline-block; background: linear-gradient(135deg, var(--gold), var(--secondary-color));\r\n            color: var(--white); padding: 0.8rem 2rem; border-radius: 50px; font-size: 0.9rem; font-weight: 700;\r\n            margin-bottom: 2rem; box-shadow: var(--shadow-lg); text-transform: uppercase; letter-spacing: 1px;\r\n        }\r\n        .hero-title {\r\n            font-size: 2.8rem; font-weight: 800; margin-bottom: 0.5rem; line-height: 1.1;\r\n            background: linear-gradient(135deg, var(--white), var(--gold-light));\r\n            -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\r\n        }\r\n        .hero-subtitle { font-size: 1.5rem; font-weight: 500; margin-bottom: 2rem; color: rgba(255, 255, 255, 0.9); }\r\n        .hero-description { font-size: 1.25rem; opacity: 0.95; margin-bottom: 3rem; line-height: 1.8; font-weight: 300; max-width: 800px; margin-left: auto; margin-right: auto; }\r\n        .hero-law {\r\n            font-size: 1rem; font-weight: 600; color: var(--gold-light); padding: 1rem 2rem;\r\n            background: rgba(0, 0, 0, 0.2); border-radius: 12px; border: 1px solid rgba(212, 175, 55, 0.3); display: inline-block;\r\n        }\r\n\r\n        \/* --- NAVEGA\u00c7\u00c3O --- *\/\r\n        .nav-section {\r\n            background: var(--white); padding: 1rem 0; box-shadow: var(--shadow);\r\n            position: sticky; top: 0; z-index: 100; border-bottom: 3px solid var(--primary-color);\r\n        }\r\n        .nav-menu { display: flex; justify-content: center; flex-wrap: wrap; gap: 1.5rem; }\r\n        .nav-item {\r\n            color: var(--text-light); text-decoration: none; font-weight: 600; padding: 0.75rem 1.5rem;\r\n            border-radius: 12px; transition: all 0.3s ease;\r\n        }\r\n        .nav-item:hover { color: var(--primary-color); background: rgba(0, 118, 111, 0.05); transform: translateY(-2px); }\r\n        .nav-item.active { color: var(--white); background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); box-shadow: var(--shadow-lg); }\r\n\r\n        \/* --- SEARCH BAR --- *\/\r\n        .search-container {\r\n            position: sticky; top: 70px; z-index: 99; background-color: var(--bg-light);\r\n            padding: 1rem 2rem; box-shadow: var(--shadow); display: flex; justify-content: center;\r\n            align-items: center; gap: 1rem; border-bottom: 1px solid var(--border-light);\r\n        }\r\n        #search-input {\r\n            width: 100%; max-width: 600px; padding: 0.8rem 1.2rem; border: 2px solid var(--primary-color);\r\n            border-radius: 25px; font-size: 1rem; outline: none; transition: border-color 0.3s ease;\r\n        }\r\n        #search-input:focus { border-color: var(--secondary-color); box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.2); }\r\n        .search-container button {\r\n            background: linear-gradient(135deg, var(--primary-color), var(--primary-dark)); color: var(--white);\r\n            border: none; border-radius: 50%; width: 45px; height: 45px; display: flex; align-items: center;\r\n            justify-content: center; font-size: 1.2rem; cursor: pointer; transition: all 0.3s ease; box-shadow: var(--shadow);\r\n        }\r\n        .search-container button:hover { transform: scale(1.05); box-shadow: var(--shadow-lg); }\r\n\r\n        \/* --- LAYOUT GERAL --- *\/\r\n        .main-container { max-width: 1200px; margin: 0 auto; padding: 4rem 2rem; }\r\n        .section { margin-bottom: 5rem; scroll-margin-top: 150px; }\r\n        .section-title {\r\n            font-size: 2.5rem; font-weight: 700; color: var(--text-dark); margin-bottom: 1.5rem;\r\n            text-align: center; position: relative;\r\n        }\r\n        .section-title::after {\r\n            content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%);\r\n            width: 100px; height: 4px; background: linear-gradient(90deg, var(--primary-color), var(--secondary-color)); border-radius: 2px;\r\n        }\r\n        .section-subtitle {\r\n            font-size: 1.25rem; color: var(--text-light); text-align: center; margin-bottom: 3rem;\r\n            max-width: 800px; margin-left: auto; margin-right: auto; line-height: 1.7;\r\n        }\r\n\r\n        \/* --- CARDS E GRIDS --- *\/\r\n        .welcome-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-bottom: 4rem; }\r\n        .dual-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); gap: 4rem; }\r\n        .tri-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-bottom: 4rem; }\r\n        \r\n        .welcome-card {\r\n            background: var(--white); border-radius: 20px; padding: 2.5rem; box-shadow: var(--shadow-lg);\r\n            border: 1px solid var(--border-light); transition: all 0.4s ease; position: relative;\r\n            overflow: hidden; text-align: center; height: 100%; display: flex; flex-direction: column;\r\n        }\r\n        .welcome-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-xl); }\r\n        .welcome-card::before {\r\n            content: ''; position: absolute; top: 0; left: 0; right: 0; height: 6px;\r\n            background: linear-gradient(90deg, var(--primary-color), var(--secondary-color), var(--gold));\r\n        }\r\n\r\n        .welcome-icon {\r\n            width: 70px; height: 70px; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));\r\n            border-radius: 16px; display: flex; align-items: center; justify-content: center;\r\n            margin: 0 auto 1.5rem; color: var(--white); font-size: 2rem;\r\n        }\r\n        .welcome-title { font-size: 1.4rem; font-weight: 700; color: var(--text-dark); margin-bottom: 1rem; }\r\n        .welcome-description { color: var(--text-light); line-height: 1.6; }\r\n        .welcome-value { font-size: 2rem; font-weight: 800; color: var(--primary-color); margin-bottom: 0.5rem; }\r\n\r\n        \/* --- LISTAS ESTILIZADAS --- *\/\r\n        .column-header { display: flex; align-items: center; margin-bottom: 2rem; padding-bottom: 1rem; border-bottom: 2px solid var(--bg-light); }\r\n        .column-icon {\r\n            width: 50px; height: 50px; border-radius: 12px; display: flex; align-items: center;\r\n            justify-content: center; color: var(--white); font-size: 1.5rem; margin-right: 1rem;\r\n        }\r\n        .icon-rights { background: linear-gradient(135deg, var(--success), var(--primary-color)); }\r\n        .icon-duties { background: linear-gradient(135deg, var(--secondary-color), var(--gold)); }\r\n        .column-title { font-size: 1.5rem; font-weight: 700; color: var(--text-dark); }\r\n        \r\n        .item-list { list-style: none; margin: 0; padding: 0; }\r\n        .list-item {\r\n            display: flex; align-items: flex-start; margin-bottom: 1.5rem; padding: 1.2rem;\r\n            background: var(--bg-light); border-radius: 12px; transition: transform 0.3s ease;\r\n        }\r\n        .list-item:hover { transform: translateX(5px); background: #fff; box-shadow: var(--shadow); }\r\n        .list-item.right { border-left: 4px solid var(--success); }\r\n        .list-item.duty { border-left: 4px solid var(--secondary-color); }\r\n        .item-icon-small { margin-right: 1rem; color: var(--primary-color); font-size: 1.2rem; margin-top: 3px; }\r\n        .item-content h4 { font-size: 1.1rem; font-weight: 700; margin-bottom: 0.3rem; color: var(--text-dark); }\r\n        .item-content p { font-size: 0.95rem; color: var(--text-light); line-height: 1.5; margin: 0; }\r\n\r\n        \/* --- ESTILOS ESPEC\u00cdFICOS PARA PROTE\u00c7\u00c3O E SA\u00daDE MENTAL --- *\/\r\n        .section-separator {\r\n            display: flex; align-items: center; text-align: center; color: var(--text-light);\r\n            margin: 3rem 0 1.5rem 0; font-weight: 600; text-transform: uppercase;\r\n            font-size: 0.9rem; letter-spacing: 1px;\r\n        }\r\n        .section-separator::before, .section-separator::after {\r\n            content: ''; flex: 1; border-bottom: 1px solid var(--border-light);\r\n        }\r\n        .section-separator::before { margin-right: 1rem; }\r\n        .section-separator::after { margin-left: 1rem; }\r\n\r\n        .protection-card {\r\n            border-left: 5px solid var(--protection-color) !important;\r\n            margin-top: 3rem; \/* Espa\u00e7amento solicitado *\/\r\n            max-width: 900px;\r\n            margin-left: auto;\r\n            margin-right: auto;\r\n        }\r\n        \r\n        .mini-card-container {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\r\n            gap: 1.5rem;\r\n            margin-top: 1.5rem;\r\n        }\r\n\r\n        .mini-card {\r\n            background: rgba(77, 182, 172, 0.1); \/* Tom suave da cor de prote\u00e7\u00e3o *\/\r\n            border: 1px solid rgba(77, 182, 172, 0.3);\r\n            border-radius: 12px;\r\n            padding: 1.5rem;\r\n            text-align: left;\r\n            transition: transform 0.3s ease;\r\n        }\r\n        .mini-card:hover { transform: translateY(-3px); box-shadow: var(--shadow); }\r\n        .mini-card h4 { color: var(--primary-color); font-weight: 700; margin-bottom: 0.5rem; }\r\n        .mini-card p { margin: 0; font-size: 0.95rem; color: var(--text-dark); }\r\n\r\n        \/* --- LINKS \u00daTEIS --- *\/\r\n        .links-section { background: var(--bg-light); border-radius: 20px; padding: 3rem; border: 1px solid var(--border-light); margin-bottom: 5rem; }\r\n        .links-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1.5rem; }\r\n        .link-button {\r\n            display: flex; align-items: center; padding: 1rem 1.5rem; background: var(--white);\r\n            border-radius: 12px; text-decoration: none; color: var(--text-dark); font-weight: 600;\r\n            transition: all 0.3s ease; box-shadow: var(--shadow);\r\n        }\r\n        .link-button:hover { background: var(--primary-color); color: var(--white); transform: translateY(-3px); }\r\n        .link-button i { margin-right: 10px; }\r\n\r\n        \/* --- UTILS --- *\/\r\n        .fade-in { animation: fadeIn 1s ease-out forwards; opacity: 0; }\r\n        @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\r\n        \r\n        \/* --- RESPONSIVIDADE --- *\/\r\n        @media (max-width: 768px) {\r\n            .hero-title { font-size: 2.5rem; }\r\n            .hero-section { padding: 3rem 0; min-height: auto; }\r\n            .dual-grid, .tri-grid { grid-template-columns: 1fr; gap: 2rem; }\r\n            .mini-card-container { grid-template-columns: 1fr; }\r\n            .main-container { padding: 2rem 1rem; }\r\n            .search-container { padding: 1rem; }\r\n            #search-input { max-width: 100%; }\r\n            .welcome-grid { grid-template-columns: 1fr; }\r\n            .welcome-card { padding: 2rem; }\r\n            .rights-responsibilities { padding: 2rem; }\r\n            .links-grid { grid-template-columns: 1fr; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n        <nav class=\"nav-section\">\r\n        <div class=\"nav-menu\">\r\n            <a href=\"#tipos\" class=\"nav-item active\">Tipos de Penalidade<\/a>\r\n            <a href=\"#julgamento\" class=\"nav-item\">Julgamento<\/a>\r\n            <a href=\"#protecao\" class=\"nav-item\">Prote\u00e7\u00e3o<\/a>\r\n            <a href=\"#prazos\" class=\"nav-item\">Prazos<\/a>\r\n            <a href=\"#consequencias\" class=\"nav-item\">Consequ\u00eancias<\/a>\r\n            <a href=\"#links\" class=\"nav-item\">Links \u00dateis<\/a>\r\n        <\/div>\r\n    <\/nav>\r\n\r\n    <div class=\"search-container\">\r\n        <input type=\"text\" id=\"search-input\" placeholder=\"\ud83d\udd0d Pesquisar nesta se\u00e7\u00e3o...\" aria-label=\"Pesquisar\">\r\n        <button id=\"voice-search-btn\" aria-label=\"Pesquisa por voz\"><i class=\"fas fa-microphone\"><\/i><\/button>\r\n    <\/div>\r\n\r\n    <div class=\"main-container\">\r\n\r\n        <!-- TIPOS DE PENALIDADE -->\r\n        <section id=\"tipos\" class=\"section fade-in\">\r\n            <h2 class=\"section-title\">Tipos de Penalidade<\/h2>\r\n            <p class=\"section-subtitle\">A lei divide as falhas em tr\u00eas n\u00edveis de gravidade: Leve, M\u00e9dia e Grave.<\/p>\r\n            \r\n            <div class=\"tri-grid\">\r\n                <!-- Leve -->\r\n                <div class=\"welcome-card\" style=\"border-top: 5px solid var(--success);\">\r\n                    <div class=\"welcome-icon\" style=\"background: var(--success);\"><i class=\"fas fa-exclamation\"><\/i><\/div>\r\n                    <h3 class=\"welcome-title\">Advert\u00eancia (Leve)<\/h3>\r\n                    <p class=\"welcome-description\">Aplicada por escrito e registrada na ficha do servidor.<\/p>\r\n                <\/div>\r\n\r\n                <!-- M\u00e9dia -->\r\n                <div class=\"welcome-card\" style=\"border-top: 5px solid var(--secondary-color);\">\r\n                    <div class=\"welcome-icon\" style=\"background: var(--secondary-color);\"><i class=\"fas fa-pause-circle\"><\/i><\/div>\r\n                    <h3 class=\"welcome-title\">Suspens\u00e3o (M\u00e9dia)<\/h3>\r\n                    <p class=\"welcome-description\">Afastamento por at\u00e9 90 dias. Sem sal\u00e1rio e sem contagem de tempo.<\/p>\r\n                    <hr style=\"margin: 1rem 0; border: 0; border-top: 1px solid var(--border-light);\">\r\n                    <p class=\"welcome-description\" style=\"font-size: 0.9rem;\"><strong>Convers\u00e3o em Multa:<\/strong> Se o servidor for insubstitu\u00edvel, pode pagar 50% do dia e trabalhar.<\/p>\r\n                <\/div>\r\n\r\n                <!-- Grave -->\r\n                <div class=\"welcome-card\" style=\"border-top: 5px solid var(--danger);\">\r\n                    <div class=\"welcome-icon\" style=\"background: var(--danger);\"><i class=\"fas fa-user-times\"><\/i><\/div>\r\n                    <h3 class=\"welcome-title\">Demiss\u00e3o (Grave)<\/h3>\r\n                    <p class=\"welcome-description\">Perda do cargo efetivo. Ocorre em faltas graves ou contum\u00e1cia (4 faltas m\u00e9dias em 5 anos).<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"dual-grid\">\r\n                <div class=\"welcome-card\" style=\"text-align: left; border-left: 5px solid var(--danger);\">\r\n                    <h3 class=\"welcome-title\" style=\"color: var(--danger);\">Cassa\u00e7\u00e3o de Aposentadoria<\/h3>\r\n                    <p class=\"welcome-description\">Aplicada se for descoberto que o servidor cometeu falta grave pun\u00edvel com demiss\u00e3o enquanto estava na ativa.<\/p>\r\n                <\/div>\r\n                <div class=\"welcome-card\" style=\"text-align: left; border-left: 5px solid var(--gold);\">\r\n                    <h3 class=\"welcome-title\" style=\"color: var(--gold);\">Destitui\u00e7\u00e3o de Cargo em Comiss\u00e3o<\/h3>\r\n                    <p class=\"welcome-description\">Perda do cargo de confian\u00e7a para quem n\u00e3o \u00e9 servidor efetivo.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- JULGAMENTO -->\r\n        <section id=\"julgamento\" class=\"rights-responsibilities fade-in\">\r\n            <h2 class=\"section-title\">\ud83d\udd0d O Que \u00e9 Levado em Conta no Julgamento?<\/h2>\r\n            <p class=\"section-subtitle\">A Prefeitura n\u00e3o aplica a pena \"no escuro\". Ela deve considerar:<\/p>\r\n            \r\n            <div class=\"welcome-card\" style=\"text-align: left; border-left: 5px solid var(--blue-trindade); max-width: 800px; margin: 0 auto;\">\r\n                <ul class=\"item-list\">\r\n                    <li class=\"list-item right\">\r\n                        <i class=\"fas fa-balance-scale item-icon-small\"><\/i>\r\n                        <div class=\"item-content\">\r\n                            <h4>Crit\u00e9rios B\u00e1sicos<\/h4>\r\n                            <p>A gravidade e o dano causado ao servi\u00e7o p\u00fablico, al\u00e9m dos antecedentes do servidor.<\/p>\r\n                        <\/div>\r\n                    <\/li>\r\n                    <li class=\"list-item right\">\r\n                        <i class=\"fas fa-arrow-down item-icon-small\" style=\"color: var(--success);\"><\/i>\r\n                        <div class=\"item-content\">\r\n                            <h4>Atenuantes (Diminuem a pena)<\/h4>\r\n                            <p>Confiss\u00e3o, bons servi\u00e7os prestados anteriormente ou estado psicol\u00f3gico abalado.<\/p>\r\n                        <\/div>\r\n                    <\/li>\r\n                    <li class=\"list-item right\">\r\n                        <i class=\"fas fa-arrow-up item-icon-small\" style=\"color: var(--danger);\"><\/i>\r\n                        <div class=\"item-content\">\r\n                            <h4>Agravantes (Aumentam a pena)<\/h4>\r\n                            <p>Abuso de autoridade, agir contra crian\u00e7as\/idosos ou agir por dinheiro\/recompensa.<\/p>\r\n                        <\/div>\r\n                    <\/li>\r\n                <\/ul>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- PROTE\u00c7\u00c3O E SA\u00daDE MENTAL (REESTRUTURADO) -->\r\n        <section id=\"protecao\" class=\"section fade-in\">\r\n            \r\n            <!-- Elemento de Transi\u00e7\u00e3o -->\r\n            <div class=\"section-separator\">Garantias e Prote\u00e7\u00f5es Especiais<\/div>\r\n\r\n            <!-- Card de Prote\u00e7\u00e3o -->\r\n            <div class=\"welcome-card protection-card\">\r\n                <div class=\"column-header\">\r\n                    <div class=\"column-icon\" style=\"background: var(--protection-color);\"><i class=\"fas fa-shield-heart\"><\/i><\/div>\r\n                    <h3 class=\"column-title\" style=\"color: var(--primary-color);\">Prote\u00e7\u00e3o e Sa\u00fade Mental<\/h3>\r\n                <\/div>\r\n                <p class=\"welcome-description\">Um ponto muito importante para a inclus\u00e3o: A lei protege o servidor que, por motivo de sa\u00fade mental ou desenvolvimento mental incompleto (comprovado por junta m\u00e9dica), n\u00e3o tinha plena capacidade de entender que o ato era errado.<\/p>\r\n                \r\n                <!-- Mini-Cards Internos (Badges) -->\r\n                <div class=\"mini-card-container\">\r\n                    <div class=\"mini-card\">\r\n                        <h4>Incapacidade Total<\/h4>\r\n                        <p>O servidor n\u00e3o pode ser punido.<\/p>\r\n                    <\/div>\r\n                    <div class=\"mini-card\">\r\n                        <h4>Incapacidade Parcial<\/h4>\r\n                        <p>A penalidade deve ser obrigatoriamente reduzida (ex: demiss\u00e3o vira suspens\u00e3o).<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- PRAZOS E LIMPEZA -->\r\n        <section id=\"prazos\" class=\"rights-responsibilities fade-in\">\r\n            <h2 class=\"section-title\">\u23f3 Limpeza da Ficha e Prazos<\/h2>\r\n            \r\n            <div class=\"dual-grid\">\r\n                <div class=\"welcome-card\" style=\"text-align: left; border-left: 5px solid var(--success);\">\r\n                    <h3 class=\"welcome-title\" style=\"color: var(--success);\">Limpeza da Ficha<\/h3>\r\n                    <p class=\"welcome-description\">Ap\u00f3s um tempo sem cometer novas faltas, o registro \u00e9 cancelado:<\/p>\r\n                    <ul style=\"list-style: none; padding: 0; margin-top: 1rem;\">\r\n                        <li style=\"margin-bottom: 0.5rem;\"><i class=\"fas fa-check\" style=\"color: var(--success); margin-right: 8px;\"><\/i> <strong>Advert\u00eancia:<\/strong> 3 anos.<\/li>\r\n                        <li><i class=\"fas fa-check\" style=\"color: var(--success); margin-right: 8px;\"><\/i> <strong>Suspens\u00e3o\/Multa:<\/strong> 5 anos.<\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n\r\n                <div class=\"welcome-card\" style=\"text-align: left; border-left: 5px solid var(--warning);\">\r\n                    <h3 class=\"welcome-title\" style=\"color: var(--warning);\">Prescri\u00e7\u00e3o<\/h3>\r\n                    <p class=\"welcome-description\">Tempo que a Prefeitura tem para punir:<\/p>\r\n                    <ul style=\"list-style: none; padding: 0; margin-top: 1rem;\">\r\n                        <li style=\"margin-bottom: 0.5rem;\"><i class=\"fas fa-clock\" style=\"color: var(--warning); margin-right: 8px;\"><\/i> <strong>3 anos:<\/strong> Faltas leves e m\u00e9dias.<\/li>\r\n                        <li><i class=\"fas fa-clock\" style=\"color: var(--warning); margin-right: 8px;\"><\/i> <strong>6 anos:<\/strong> Faltas graves (demiss\u00e3o).<\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- CONSEQU\u00caNCIAS -->\r\n        <section id=\"consequencias\" class=\"section fade-in\">\r\n            <h2 class=\"section-title\">\ud83d\udeab Consequ\u00eancias Al\u00e9m da Pena<\/h2>\r\n            <p class=\"section-subtitle\">Quem sofre uma penalidade fica impedido de ser promovido ou assumir novos cargos p\u00fablicos por um tempo (Inabilita\u00e7\u00e3o):<\/p>\r\n            \r\n            <div class=\"welcome-grid\" style=\"grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\">\r\n                <div class=\"welcome-card\" style=\"border-top: 5px solid var(--primary-light);\">\r\n                    <h3 class=\"welcome-title\">Advert\u00eancia<\/h3>\r\n                    <div class=\"welcome-value\">120 dias<\/div>\r\n                    <p class=\"welcome-description\">de impedimento.<\/p>\r\n                <\/div>\r\n                <div class=\"welcome-card\" style=\"border-top: 5px solid var(--secondary-color);\">\r\n                    <h3 class=\"welcome-title\">Suspens\u00e3o<\/h3>\r\n                    <div class=\"welcome-value\">15 dias<\/div>\r\n                    <p class=\"welcome-description\">para cada dia de suspens\u00e3o.<\/p>\r\n                <\/div>\r\n                <div class=\"welcome-card\" style=\"border-top: 5px solid var(--danger);\">\r\n                    <h3 class=\"welcome-title\">Demiss\u00e3o<\/h3>\r\n                    <div class=\"welcome-value\">10 a 20 anos<\/div>\r\n                    <p class=\"welcome-description\">de impedimento.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- --- SE\u00c7\u00c3O PADR\u00c3O: LINKS \u00daTEIS --- -->\r\n        <section id=\"links\" class=\"links-section fade-in\">\r\n            <h2 class=\"section-title\" style=\"margin-bottom: 2rem;\">Links \u00dateis<\/h2>\r\n            <div class=\"links-grid\">\r\n                <a href=\"https:\/\/trindade.go.gov.br\" target=\"_blank\" class=\"link-button\">\r\n                    <i class=\"fas fa-landmark\" style=\"color: var(--primary-color);\"><\/i> Prefeitura de Trindade\r\n                <\/a>\r\n                <a href=\"#\" class=\"link-button\">\r\n                    <i class=\"fas fa-gavel\" style=\"color: var(--gold);\"><\/i> C\u00f3digo de \u00c9tica\r\n                <\/a>\r\n                <a href=\"https:\/\/trindade.centi.com.br\/solicitacoes\" target=\"_blank\" class=\"link-button\">\r\n                    <i class=\"fas fa-laptop-code\" style=\"color: var(--blue-trindade);\"><\/i> Requerimentos Online\r\n                <\/a>\r\n                <a href=\"#\" class=\"link-button\">\r\n                    <i class=\"fas fa-search\" style=\"color: var(--primary-color);\"><\/i> Consulta de Processos\r\n                <\/a>\r\n                <a href=\"https:\/\/trindade.centi.com.br\/juntamedica\" target=\"_blank\" class=\"link-button\">\r\n                    <i class=\"fas fa-user-md\" style=\"color: var(--danger);\"><\/i> Agendar Per\u00edcia\r\n                <\/a>\r\n                <a href=\"https:\/\/www.diariomunicipal.com.br\/agm\" target=\"_blank\" class=\"link-button\">\r\n                    <i class=\"fas fa-newspaper\" style=\"color: var(--text-light);\"><\/i> Atos Oficiais\r\n                <\/a>\r\n                <a href=\"#\" class=\"link-button\">\r\n                    <i class=\"fas fa-headset\" style=\"color: var(--success);\"><\/i> Ouvidoria\r\n                <\/a>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- --- SE\u00c7\u00c3O PADR\u00c3O: CONTATO --- -->\r\n        <section id=\"contato\" class=\"rights-responsibilities fade-in\" style=\"margin-bottom: 2rem;\">\r\n            <h2 class=\"section-title\">Precisa de Ajuda?<\/h2>\r\n            \r\n            <div class=\"dual-grid\">\r\n                <!-- Coluna Esquerda: Identifica\u00e7\u00e3o -->\r\n                <div style=\"text-align: center; align-self: center;\">\r\n                    <div class=\"welcome-icon\" style=\"width: 100px; height: 100px; font-size: 3rem; margin-bottom: 1.5rem;\">\r\n                        <i class=\"fas fa-users-cog\"><\/i>\r\n                    <\/div>\r\n                    <h3 class=\"welcome-title\" style=\"font-size: 1.5rem;\">Secretaria Municipal da Casa Civil<\/h3>\r\n                    <p class=\"welcome-description\" style=\"font-weight: 600; color: var(--primary-color);\">\r\n                        Gest\u00e3o de Recursos Humanos\r\n                    <\/p>\r\n                    <hr style=\"width: 50px; border: 2px solid var(--gold); margin: 1.5rem auto;\">\r\n                <\/div>\r\n\r\n                <!-- Coluna Direita: Dados de Contato -->\r\n                <ul class=\"item-list\">\r\n                    <li class=\"list-item right\">\r\n                        <i class=\"fab fa-whatsapp item-icon-small\" style=\"font-size: 1.5rem; color: var(--success);\"><\/i>\r\n                        <div class=\"item-content\">\r\n                            <h4>Telefone \/ WhatsApp<\/h4>\r\n                            <p>(62) 3142-8176<\/p>\r\n                        <\/div>\r\n                    <\/li>\r\n                    \r\n                    <li class=\"list-item right\">\r\n                        <i class=\"fas fa-envelope item-icon-small\" style=\"font-size: 1.5rem; color: var(--blue-trindade);\"><\/i>\r\n                        <div class=\"item-content\">\r\n                            <h4>E-mail<\/h4>\r\n                            <p>\r\n                                <a href=\"mailto:casacivil@trindade.go.gov.br\" style=\"color: var(--text-light); text-decoration: none;\">casacivil@trindade.go.gov.br<\/a><br>\r\n                                <a href=\"mailto:departamentopessoal@trindade.go.gov.br\" style=\"color: var(--text-light); text-decoration: none;\">departamentopessoal@trindade.go.gov.br<\/a>\r\n                            <\/p>\r\n                        <\/div>\r\n                    <\/li>\r\n\r\n                    <li class=\"list-item right\">\r\n                        <i class=\"fas fa-clock item-icon-small\" style=\"font-size: 1.5rem; color: var(--warning);\"><\/i>\r\n                        <div class=\"item-content\">\r\n                            <h4>Atendimento<\/h4>\r\n                            <p>Seg a Sex: 7:30 \u00e0s 12h e 13:30 \u00e0s 17h<\/p>\r\n                        <\/div>\r\n                    <\/li>\r\n\r\n                    <li class=\"list-item right\">\r\n                        <i class=\"fas fa-map-marker-alt item-icon-small\" style=\"font-size: 1.5rem; color: var(--danger);\"><\/i>\r\n                        <div class=\"item-content\">\r\n                            <h4>Endere\u00e7o<\/h4>\r\n                            <p>Av. Raimundo de Aquino, 420 - Vila Jo\u00e3o Br\u00e1s<br>Centro Administrativo Municipal<\/p>\r\n                        <\/div>\r\n                    <\/li>\r\n                <\/ul>\r\n            <\/div>\r\n        <\/section>\r\n\r\n    <\/div>\r\n\r\n    <button id=\"back-to-top-btn\" aria-label=\"Voltar ao topo\">\r\n        <i class=\"fas fa-arrow-up\"><\/i>\r\n    <\/button>\r\n\r\n    <script>\r\n        \/\/ --- 1. Elementos Globais ---\r\n    const searchInput = document.getElementById('search-input');\r\n    const mainContent = document.querySelector('.main-container');\r\n    \/\/ Salva o conte\u00fado original assim que a p\u00e1gina carrega para poder restaurar depois\r\n    const originalContent = mainContent ? mainContent.innerHTML : ''; \r\n    const body = document.body;\r\n\r\n    \/\/ --- 2. Funcionalidade de Pesquisa (Texto) ---\r\n    function highlightText(searchText) {\r\n        if (!mainContent) return;\r\n\r\n        \/\/ Restaura o conte\u00fado original antes de aplicar novo destaque\r\n        mainContent.innerHTML = originalContent;\r\n        \r\n        if (!searchText || searchText.trim() === '') return;\r\n\r\n        const regex = new RegExp(searchText, 'gi');\r\n        \r\n        \/\/ Fun\u00e7\u00e3o recursiva para encontrar e destacar texto\r\n        function traverseAndHighlight(node) {\r\n            if (node.nodeType === 3) { \/\/ N\u00f3 de texto\r\n                const text = node.nodeValue;\r\n                if (regex.test(text)) {\r\n                    const fragment = document.createDocumentFragment();\r\n                    let lastIndex = 0;\r\n                    text.replace(regex, (match, index) => {\r\n                        fragment.appendChild(document.createTextNode(text.substring(lastIndex, index)));\r\n                        const mark = document.createElement('mark');\r\n                        mark.textContent = match;\r\n                        fragment.appendChild(mark);\r\n                        lastIndex = index + match.length;\r\n                        return match;\r\n                    });\r\n                    fragment.appendChild(document.createTextNode(text.substring(lastIndex)));\r\n                    node.parentNode.replaceChild(fragment, node);\r\n                }\r\n            } else if (node.nodeType === 1 && \r\n                       node.nodeName !== 'SCRIPT' && \r\n                       node.nodeName !== 'STYLE' && \r\n                       node.nodeName !== 'MARK') {\r\n                Array.from(node.childNodes).forEach(traverseAndHighlight);\r\n            }\r\n        }\r\n        traverseAndHighlight(mainContent);\r\n    }\r\n\r\n    if (searchInput) {\r\n        searchInput.addEventListener('input', (e) => {\r\n            highlightText(e.target.value);\r\n        });\r\n    }\r\n\r\n    \/\/ --- 3. Funcionalidade: Voice Search (Pesquisa por Voz) ---\r\n    const voiceSearchBtn = document.getElementById('voice-search-btn');\r\n    \r\n    \/\/ Verifica\u00e7\u00e3o de compatibilidade do navegador\r\n    const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;\r\n\r\n    if (voiceSearchBtn) {\r\n        const iconVoice = voiceSearchBtn.querySelector('i');\r\n\r\n        if (SpeechRecognition) {\r\n            const recognition = new SpeechRecognition();\r\n            recognition.lang = 'pt-BR';\r\n            recognition.interimResults = false;\r\n            recognition.maxAlternatives = 1;\r\n\r\n            let isListening = false;\r\n\r\n            voiceSearchBtn.addEventListener('click', () => {\r\n                if (isListening) {\r\n                    recognition.stop();\r\n                } else {\r\n                    recognition.start();\r\n                }\r\n            });\r\n\r\n            recognition.addEventListener('start', () => {\r\n                isListening = true;\r\n                voiceSearchBtn.classList.add('voice-active');\r\n                if(iconVoice) {\r\n                    iconVoice.classList.remove('fa-microphone');\r\n                    iconVoice.classList.add('fa-stop');\r\n                }\r\n                if(searchInput) searchInput.placeholder = \"Ouvindo... Fale agora.\";\r\n            });\r\n\r\n            recognition.addEventListener('result', (event) => {\r\n                const transcript = event.results[0][0].transcript;\r\n                if(searchInput) {\r\n                    searchInput.value = transcript;\r\n                    highlightText(transcript);\r\n                }\r\n            });\r\n\r\n            recognition.addEventListener('end', () => {\r\n                resetVoiceInterface();\r\n            });\r\n\r\n            recognition.addEventListener('error', (event) => {\r\n                console.error('Erro no reconhecimento de voz:', event.error);\r\n                if(searchInput) searchInput.placeholder = \"Erro ao ouvir. Tente digitar.\";\r\n                resetVoiceInterface();\r\n            });\r\n\r\n            function resetVoiceInterface() {\r\n                isListening = false;\r\n                voiceSearchBtn.classList.remove('voice-active');\r\n                if(iconVoice) {\r\n                    iconVoice.classList.remove('fa-stop');\r\n                    iconVoice.classList.add('fa-microphone');\r\n                }\r\n                if (searchInput && searchInput.value === '') {\r\n                    searchInput.placeholder = \"\ud83d\udd0d Pesquisar nesta se\u00e7\u00e3o...\";\r\n                }\r\n            }\r\n\r\n        } else {\r\n            console.warn(\"API de reconhecimento de voz n\u00e3o suportada.\");\r\n            voiceSearchBtn.style.display = 'none';\r\n        }\r\n    }\r\n\r\n    \/\/ --- 4. Funcionalidade: High Contrast (Alto Contraste) ---\r\n    const highContrastToggle = document.getElementById('high-contrast-toggle');\r\n    const HIGH_CONTRAST_KEY = 'trindadeHighContrast';\r\n\r\n    function applyHighContrast(enable) {\r\n        const iconContrast = highContrastToggle ? highContrastToggle.querySelector('i') : null;\r\n        if (enable) {\r\n            body.classList.add('high-contrast');\r\n            if(iconContrast) {\r\n                iconContrast.classList.remove('fa-adjust');\r\n                iconContrast.classList.add('fa-sun');\r\n            }\r\n            localStorage.setItem(HIGH_CONTRAST_KEY, 'true');\r\n        } else {\r\n            body.classList.remove('high-contrast');\r\n            if(iconContrast) {\r\n                iconContrast.classList.remove('fa-sun');\r\n                iconContrast.classList.add('fa-adjust');\r\n            }\r\n            localStorage.setItem(HIGH_CONTRAST_KEY, 'false');\r\n        }\r\n    }\r\n\r\n    \/\/ Checar prefer\u00eancia salva ao carregar\r\n    const savedPreference = localStorage.getItem(HIGH_CONTRAST_KEY);\r\n    if (savedPreference === 'true') {\r\n        applyHighContrast(true);\r\n    }\r\n\r\n    if (highContrastToggle) {\r\n        highContrastToggle.addEventListener('click', () => {\r\n            const isCurrentlyHigh = body.classList.contains('high-contrast');\r\n            applyHighContrast(!isCurrentlyHigh);\r\n        });\r\n    }\r\n\r\n\r\n\/\/ --- 4.1. Funcionalidade: Controle de Fonte ---\r\n    const btnIncrease = document.getElementById('font-increase');\r\n    const btnDecrease = document.getElementById('font-decrease');\r\n    const btnReset = document.getElementById('font-reset');\r\n    \r\n    \/\/ Configura\u00e7\u00f5es\r\n    const MAX_FONT_SIZE = 130; \/\/ Limite m\u00e1ximo em %\r\n    const MIN_FONT_SIZE = 70;  \/\/ Limite m\u00ednimo em %\r\n    const STEP_SIZE = 10;      \/\/ Quanto aumenta\/diminui por clique\r\n    const DEFAULT_SIZE = 100;  \/\/ Tamanho original\r\n    \r\n    let currentFontSize = parseInt(localStorage.getItem('trindadeFontSize')) || DEFAULT_SIZE;\r\n\r\n    function applyFontSize(size) {\r\n        \/\/ Aplica a porcentagem no elemento HTML raiz.\r\n        \/\/ Como o CSS usa 'rem', tudo escalar\u00e1 proporcionalmente.\r\n        document.documentElement.style.fontSize = size + '%';\r\n        localStorage.setItem('trindadeFontSize', size);\r\n    }\r\n\r\n    \/\/ Aplicar tamanho salvo ao carregar a p\u00e1gina\r\n    applyFontSize(currentFontSize);\r\n\r\n    if (btnIncrease) {\r\n        btnIncrease.addEventListener('click', () => {\r\n            if (currentFontSize < MAX_FONT_SIZE) {\r\n                currentFontSize += STEP_SIZE;\r\n                applyFontSize(currentFontSize);\r\n            }\r\n        });\r\n    }\r\n\r\n    if (btnDecrease) {\r\n        btnDecrease.addEventListener('click', () => {\r\n            if (currentFontSize > MIN_FONT_SIZE) {\r\n                currentFontSize -= STEP_SIZE;\r\n                applyFontSize(currentFontSize);\r\n            }\r\n        });\r\n    }\r\n\r\n    if (btnReset) {\r\n        btnReset.addEventListener('click', () => {\r\n            currentFontSize = DEFAULT_SIZE;\r\n            applyFontSize(currentFontSize);\r\n        });\r\n    }\r\n\r\n\r\n\r\n\r\n    \/\/ --- 5. Funcionalidades de Interface (Scroll e Anima\u00e7\u00f5es) ---\r\n    \r\n    \/\/ Fade-in animation\r\n    const fadeInElements = document.querySelectorAll('.fade-in');\r\n    const observer = new IntersectionObserver((entries) => {\r\n        entries.forEach(entry => {\r\n            if (entry.isIntersecting) {\r\n                entry.target.style.animationPlayState = 'running';\r\n                observer.unobserve(entry.target);\r\n            }\r\n        });\r\n    }, { threshold: 0.1 });\r\n\r\n    fadeInElements.forEach(el => {\r\n        el.style.animationPlayState = 'paused';\r\n        observer.observe(el);\r\n    });\r\n\r\n    \/\/ Back to top button\r\n    const backToTopBtn = document.getElementById('back-to-top-btn');\r\n    if (backToTopBtn) {\r\n        window.addEventListener('scroll', () => {\r\n            if (window.scrollY > 300) {\r\n                backToTopBtn.style.display = 'flex';\r\n            } else {\r\n                backToTopBtn.style.display = 'none';\r\n            }\r\n        });\r\n        \r\n        backToTopBtn.addEventListener('click', () => {\r\n            window.scrollTo({ top: 0, behavior: 'smooth' });\r\n        });\r\n    }\r\n\r\n    \/\/ Smooth scroll for anchors\r\n    document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\r\n        anchor.addEventListener('click', function (e) {\r\n            e.preventDefault();\r\n            const targetId = this.getAttribute('href');\r\n            if(targetId === '#') return;\r\n            \r\n            const targetElement = document.querySelector(targetId);\r\n            if (targetElement) {\r\n                const navElement = document.querySelector('.nav-section');\r\n                const navHeight = navElement ? navElement.offsetHeight : 0;\r\n                \r\n                const searchContainer = document.querySelector('.search-container');\r\n                const searchHeight = searchContainer ? searchContainer.offsetHeight : 0;\r\n                \r\n                const offsetPosition = targetElement.getBoundingClientRect().top + window.scrollY - (navHeight + searchHeight + 20);\r\n\r\n                window.scrollTo({\r\n                    top: offsetPosition,\r\n                    behavior: 'smooth'\r\n                });\r\n            }\r\n        });\r\n    });\r\n\r\n    \/\/ Scroll Spy (Menu Ativo)\r\n    const sections = document.querySelectorAll('section[id]');\r\n    const navItems = document.querySelectorAll('.nav-item');\r\n\r\n    function activateNavItem() {\r\n        let current = '';\r\n        const navElement = document.querySelector('.nav-section');\r\n        const navHeight = navElement ? navElement.offsetHeight : 100; \/\/ fallback value\r\n        \r\n        sections.forEach(section => {\r\n            const sectionTop = section.offsetTop - (navHeight + 150);\r\n            if (window.scrollY >= sectionTop) {\r\n                current = section.getAttribute('id');\r\n            }\r\n        });\r\n\r\n        navItems.forEach(item => {\r\n            item.classList.remove('active');\r\n            if (item.getAttribute('href').includes(current) && current !== '') {\r\n                item.classList.add('active');\r\n            }\r\n        });\r\n    }\r\n    window.addEventListener('scroll', activateNavItem);\r\n    window.addEventListener('load', activateNavItem);\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>DISCIPLINA Penalidades Integridade e Justi\u00e7a: A \u00e9tica \u00e9 o alicerce do servi\u00e7o p\u00fablico. Conhecer as penalidades e o processo administrativo \u00e9 entender as garantias de um julgamento justo, focado na verdade e no respeito aos direitos de cada servidor. \ud83d\udcdc Base Legal: Arts. 211 a 219 da Lei Complementar n\u00ba 60\/2023 Penalidades &#8211; Manual do [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6997","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/casacivil.trindade.go.gov.br\/index.php?rest_route=\/wp\/v2\/pages\/6997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/casacivil.trindade.go.gov.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/casacivil.trindade.go.gov.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/casacivil.trindade.go.gov.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/casacivil.trindade.go.gov.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6997"}],"version-history":[{"count":4,"href":"https:\/\/casacivil.trindade.go.gov.br\/index.php?rest_route=\/wp\/v2\/pages\/6997\/revisions"}],"predecessor-version":[{"id":7001,"href":"https:\/\/casacivil.trindade.go.gov.br\/index.php?rest_route=\/wp\/v2\/pages\/6997\/revisions\/7001"}],"wp:attachment":[{"href":"https:\/\/casacivil.trindade.go.gov.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}