.elementor-30 .elementor-element.elementor-element-734eea6{text-align:center;}.elementor-30 .elementor-element.elementor-element-734eea6.elementor-element{--order:99999 /* order end hack */;}.elementor-30 .elementor-element.elementor-element-734eea6 .nekit-single-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#000000;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-42110db .nekit-single-content{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;color:#000000;padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-42110db{width:var( --container-widget-width, 101.473% );max-width:101.473%;--container-widget-width:101.473%;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-42110db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .logged-in-as{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comment-form-comment{text-align:left;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comment-form-author{text-align:left;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comment-form-email{text-align:left;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comment-form-url{text-align:left;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .form-submit .submit{background-color:#000;font-size:13px;color:#fff;border-radius:3px;padding:15px 20px 15px 20px;margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comments-title{text-align:left;color:#000000;padding:0px 0px 0px 0px;margin:10px 0px 12px 0px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comment-content p{text-align:left;color:#000000;padding:0px 0px 15px 60px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 #comments{border-radius:0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 #respond{border-radius:0px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comment-reply-title{color:#000000;padding:0px 0px 0px 0px;margin:10px 0px 12px 0px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .logged-in-as a{color:#FFA300;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .logged-in-as a:hover{color:#000000;}.elementor-30 .elementor-element.elementor-element-cbb67e5 #comment{color:#000000;border-radius:7px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 #author{color:#000000;border-radius:7px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 #email{color:#000000;border-radius:7px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 #url{color:#000000;border-radius:7px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comment-content{margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comment-metadata time{color:#000000;}.elementor-30 .elementor-element.elementor-element-cbb67e5 .comment-body .comment-author img{padding:0px 0px 0px 0px;margin:0px 15px 10px 0px;}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-734eea6{text-align:center;}.elementor-30 .elementor-element.elementor-element-734eea6 .nekit-single-title{font-size:20px;line-height:1em;}}/* Nekit custom element styles *//* =========================================================
   NINJAFSA — SISTEMA DE DESIGN EDITORIAL
   Versão 1.0
   Identidade visual para artigos jornalísticos
   ========================================================= */

/* 1. VARIÁVEIS */
.ninjafsa-article {
    --ninja-primary: #c00000;
    --ninja-primary-dark: #940000;
    --ninja-text: #252525;
    --ninja-muted: #6b7280;
    --ninja-border: #e5e7eb;
    --ninja-surface: #f7f8fa;
    --ninja-white: #ffffff;
    --ninja-radius: 10px;

    width: 100%;
    max-width: 820px;
    min-width: 0;
    margin: 0 auto;
    color: var(--ninja-text);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.75;
    overflow-wrap: break-word;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

.ninjafsa-article *,
.ninjafsa-article *::before,
.ninjafsa-article *::after {
    box-sizing: border-box;
}

/* 2. INTRODUÇÃO */
.ninjafsa-article .ninjafsa-intro {
    font-size: 1.16em;
    line-height: 1.65;
    font-weight: 500;
    color: #343434;
    margin: 0 0 28px;
}

/* 3. PARÁGRAFOS */
.ninjafsa-article p {
    margin: 0 0 24px;
}

.ninjafsa-article p:last-child {
    margin-bottom: 0;
}

/* 4. INTERTÍTULOS */
.ninjafsa-article h2 {
    font-size: clamp(23px, 3vw, 29px);
    line-height: 1.25;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: #171717;
    margin: 42px 0 18px;
    padding-left: 14px;
    border-left: 5px solid var(--ninja-primary);
}

.ninjafsa-article h3 {
    font-size: clamp(19px, 2.5vw, 23px);
    line-height: 1.35;
    font-weight: 750;
    color: #242424;
    margin: 32px 0 14px;
}

/* 5. DESTAQUE EDITORIAL */
.ninjafsa-article .ninjafsa-highlight {
    margin: 30px 0;
    padding: 22px 25px;
    background: #fff5f5;
    border-left: 5px solid var(--ninja-primary);
    border-radius: 0 var(--ninja-radius) var(--ninja-radius) 0;
    font-size: 1.05em;
    font-weight: 600;
    line-height: 1.6;
}

/* 6. CITAÇÕES */
.ninjafsa-article .ninjafsa-quote {
    margin: 35px 0;
    padding: 25px 28px;
    background: var(--ninja-surface);
    border-left: 5px solid var(--ninja-primary);
    border-radius: var(--ninja-radius);
    font-size: 1.2em;
    line-height: 1.55;
    font-weight: 600;
    color: #252525;
}

.ninjafsa-article .ninjafsa-quote p {
    margin: 0;
}

.ninjafsa-article .ninjafsa-quote cite {
    display: block;
    margin-top: 14px;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    color: var(--ninja-muted);
    text-transform: uppercase;
    letter-spacing: .4px;
}

/* 7. RESUMO DA NOTÍCIA */
.ninjafsa-article .ninjafsa-summary {
    margin: 30px 0;
    padding: 22px 24px;
    background: #f8f9fb;
    border: 1px solid var(--ninja-border);
    border-radius: var(--ninja-radius);
}

.ninjafsa-article .ninjafsa-summary h2,
.ninjafsa-article .ninjafsa-summary h3 {
    margin: 0 0 15px;
    padding: 0;
    border: 0;
    font-size: 20px;
}

.ninjafsa-article .ninjafsa-summary ul {
    margin: 0;
    padding-left: 22px;
}

.ninjafsa-article .ninjafsa-summary li {
    margin-bottom: 10px;
}

/* 8. CARDS INFORMATIVOS */
.ninjafsa-article .ninjafsa-info-card {
    margin: 25px 0;
    padding: 22px;
    background: var(--ninja-white);
    border: 1px solid var(--ninja-border);
    border-radius: var(--ninja-radius);
    box-shadow: 0 3px 12px rgba(0,0,0,.045);
}

.ninjafsa-article .ninjafsa-info-card h3 {
    margin: 0 0 10px;
}

.ninjafsa-article .ninjafsa-info-card p:last-child {
    margin-bottom: 0;
}

/* 9. INDICADORES E ESTATÍSTICAS */
.ninjafsa-article .ninjafsa-stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin: 30px 0;
}

.ninjafsa-article .ninjafsa-stat {
    min-width: 0;
    padding: 20px 14px;
    background: #f7f8fa;
    border: 1px solid var(--ninja-border);
    border-radius: var(--ninja-radius);
    text-align: center;
}

.ninjafsa-article .ninjafsa-stat strong {
    display: block;
    color: var(--ninja-primary);
    font-size: clamp(22px, 4vw, 32px);
    line-height: 1.2;
    font-weight: 900;
}

.ninjafsa-article .ninjafsa-stat span {
    display: block;
    margin-top: 8px;
    color: var(--ninja-muted);
    font-size: 13px;
    line-height: 1.4;
}

/* 10. LINHA DO TEMPO */
.ninjafsa-article .ninjafsa-timeline {
    margin: 30px 0;
    padding-left: 25px;
    border-left: 3px solid #e5baba;
}

.ninjafsa-article .ninjafsa-timeline-item {
    position: relative;
    margin: 0 0 25px;
    padding: 0 0 0 15px;
}

.ninjafsa-article .ninjafsa-timeline-item::before {
    content: "";
    position: absolute;
    left: -34px;
    top: 7px;
    width: 14px;
    height: 14px;
    background: var(--ninja-primary);
    border: 3px solid white;
    border-radius: 50%;
    box-shadow: 0 0 0 1px var(--ninja-primary);
}

.ninjafsa-article .ninjafsa-timeline-item strong {
    display: block;
    margin-bottom: 5px;
    color: var(--ninja-primary);
}

/* 11. RANKINGS */
.ninjafsa-article .ninjafsa-ranking {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 28px 0;
    padding: 0;
    list-style: none;
    counter-reset: ninja-rank;
}

.ninjafsa-article .ninjafsa-ranking li {
    counter-increment: ninja-rank;
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 17px;
    background: var(--ninja-surface);
    border: 1px solid var(--ninja-border);
    border-radius: 9px;
}

.ninjafsa-article .ninjafsa-ranking li::before {
    content: counter(ninja-rank);
    display: flex;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: var(--ninja-primary);
    color: white;
    font-weight: 800;
    border-radius: 50%;
}

/* 12. TABELAS */
.ninjafsa-article .ninjafsa-table-wrap {
    width: 100%;
    margin: 30px 0;
    overflow-x: auto;
    border: 1px solid var(--ninja-border);
    border-radius: var(--ninja-radius);
    -webkit-overflow-scrolling: touch;
}

.ninjafsa-article table,
.ninjafsa-article .ninjafsa-table {
    width: 100%;
    min-width: 480px;
    border-collapse: collapse;
    font-size: 15px;
    line-height: 1.5;
}

.ninjafsa-article th {
    padding: 14px 16px;
    background: #252525;
    color: white;
    text-align: left;
    font-weight: 700;
}

.ninjafsa-article td {
    padding: 13px 16px;
    border-bottom: 1px solid var(--ninja-border);
}

.ninjafsa-article tr:nth-child(even) td {
    background: #f8f9fa;
}

/* 13. LISTAS */
.ninjafsa-article ul,
.ninjafsa-article ol {
    margin: 20px 0 26px;
    padding-left: 27px;
}

.ninjafsa-article li {
    margin-bottom: 10px;
    padding-left: 4px;
}

.ninjafsa-article li::marker {
    color: var(--ninja-primary);
    font-weight: 800;
}

/* 14. IMAGENS */
.ninjafsa-article .ninjafsa-image {
    margin: 32px 0;
}

.ninjafsa-article .ninjafsa-image img,
.ninjafsa-article img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 8px;
}

.ninjafsa-article .ninjafsa-image-caption,
.ninjafsa-article figcaption {
    display: block;
    margin-top: 9px;
    color: var(--ninja-muted);
    font-size: 13px;
    line-height: 1.5;
}

/* 15. ALERTAS */
.ninjafsa-article .ninjafsa-warning {
    margin: 28px 0;
    padding: 18px 22px;
    background: #fff8e8;
    border: 1px solid #f0d58a;
    border-left: 5px solid #d69e00;
    border-radius: 7px;
    color: #614900;
}

/* 16. LINKS */
.ninjafsa-article a {
    color: var(--ninja-primary);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.ninjafsa-article a:hover {
    color: var(--ninja-primary-dark);
}

/* 17. SEPARADORES */
.ninjafsa-article hr {
    margin: 35px 0;
    border: 0;
    border-top: 1px solid var(--ninja-border);
}

/* 18. RESPONSIVIDADE */
@media (max-width: 700px) {
    .ninjafsa-article {
        font-size: 16px;
        line-height: 1.75;
    }

    .ninjafsa-article .ninjafsa-intro {
        font-size: 1.08em;
    }

    .ninjafsa-article h2 {
        margin-top: 32px;
    }

    .ninjafsa-article .ninjafsa-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 9px;
    }

    .ninjafsa-article .ninjafsa-stat {
        padding: 15px 10px;
    }

    .ninjafsa-article .ninjafsa-quote,
    .ninjafsa-article .ninjafsa-highlight,
    .ninjafsa-article .ninjafsa-info-card {
        padding: 18px;
    }

    .ninjafsa-article .ninjafsa-ranking li {
        padding: 13px;
    }
}

@media (max-width: 420px) {
    .ninjafsa-article .ninjafsa-stats {
        grid-template-columns: 1fr;
    }
}

/* 19. ACESSIBILIDADE */
@media (prefers-reduced-motion: reduce) {
    .ninjafsa-article *,
    .ninjafsa-article *::before,
    .ninjafsa-article *::after {
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        transition-duration: .01ms !important;
    }
}/* Nekit custom element styles ends here */
/* Start custom CSS for nekit-single-content, class: .elementor-element-42110db *//* =========================================================
   NINJAFSA — SISTEMA DE DESIGN EDITORIAL
   Versão 1.0
   Identidade visual para artigos jornalísticos
   ========================================================= */

/* 1. VARIÁVEIS */
.ninjafsa-article {
    --ninja-primary: #c00000;
    --ninja-primary-dark: #940000;
    --ninja-text: #252525;
    --ninja-muted: #6b7280;
    --ninja-border: #e5e7eb;
    --ninja-surface: #f7f8fa;
    --ninja-white: #ffffff;
    --ninja-radius: 10px;

    width: 100%;
    max-width: 820px;
    min-width: 0;
    margin: 0 auto;
    color: var(--ninja-text);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.75;
    overflow-wrap: break-word;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

.ninjafsa-article *,
.ninjafsa-article *::before,
.ninjafsa-article *::after {
    box-sizing: border-box;
}

/* 2. INTRODUÇÃO */
.ninjafsa-article .ninjafsa-intro {
    font-size: 1.16em;
    line-height: 1.65;
    font-weight: 500;
    color: #343434;
    margin: 0 0 28px;
}

/* 3. PARÁGRAFOS */
.ninjafsa-article p {
    margin: 0 0 24px;
}

.ninjafsa-article p:last-child {
    margin-bottom: 0;
}

/* 4. INTERTÍTULOS */
.ninjafsa-article h2 {
    font-size: clamp(23px, 3vw, 29px);
    line-height: 1.25;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: #171717;
    margin: 42px 0 18px;
    padding-left: 14px;
    border-left: 5px solid var(--ninja-primary);
}

.ninjafsa-article h3 {
    font-size: clamp(19px, 2.5vw, 23px);
    line-height: 1.35;
    font-weight: 750;
    color: #242424;
    margin: 32px 0 14px;
}

/* 5. DESTAQUE EDITORIAL */
.ninjafsa-article .ninjafsa-highlight {
    margin: 30px 0;
    padding: 22px 25px;
    background: #fff5f5;
    border-left: 5px solid var(--ninja-primary);
    border-radius: 0 var(--ninja-radius) var(--ninja-radius) 0;
    font-size: 1.05em;
    font-weight: 600;
    line-height: 1.6;
}

/* 6. CITAÇÕES */
.ninjafsa-article .ninjafsa-quote {
    margin: 35px 0;
    padding: 25px 28px;
    background: var(--ninja-surface);
    border-left: 5px solid var(--ninja-primary);
    border-radius: var(--ninja-radius);
    font-size: 1.2em;
    line-height: 1.55;
    font-weight: 600;
    color: #252525;
}

.ninjafsa-article .ninjafsa-quote p {
    margin: 0;
}

.ninjafsa-article .ninjafsa-quote cite {
    display: block;
    margin-top: 14px;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    color: var(--ninja-muted);
    text-transform: uppercase;
    letter-spacing: .4px;
}

/* 7. RESUMO DA NOTÍCIA */
.ninjafsa-article .ninjafsa-summary {
    margin: 30px 0;
    padding: 22px 24px;
    background: #f8f9fb;
    border: 1px solid var(--ninja-border);
    border-radius: var(--ninja-radius);
}

.ninjafsa-article .ninjafsa-summary h2,
.ninjafsa-article .ninjafsa-summary h3 {
    margin: 0 0 15px;
    padding: 0;
    border: 0;
    font-size: 20px;
}

.ninjafsa-article .ninjafsa-summary ul {
    margin: 0;
    padding-left: 22px;
}

.ninjafsa-article .ninjafsa-summary li {
    margin-bottom: 10px;
}

/* 8. CARDS INFORMATIVOS */
.ninjafsa-article .ninjafsa-info-card {
    margin: 25px 0;
    padding: 22px;
    background: var(--ninja-white);
    border: 1px solid var(--ninja-border);
    border-radius: var(--ninja-radius);
    box-shadow: 0 3px 12px rgba(0,0,0,.045);
}

.ninjafsa-article .ninjafsa-info-card h3 {
    margin: 0 0 10px;
}

.ninjafsa-article .ninjafsa-info-card p:last-child {
    margin-bottom: 0;
}

/* 9. INDICADORES E ESTATÍSTICAS */
.ninjafsa-article .ninjafsa-stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin: 30px 0;
}

.ninjafsa-article .ninjafsa-stat {
    min-width: 0;
    padding: 20px 14px;
    background: #f7f8fa;
    border: 1px solid var(--ninja-border);
    border-radius: var(--ninja-radius);
    text-align: center;
}

.ninjafsa-article .ninjafsa-stat strong {
    display: block;
    color: var(--ninja-primary);
    font-size: clamp(22px, 4vw, 32px);
    line-height: 1.2;
    font-weight: 900;
}

.ninjafsa-article .ninjafsa-stat span {
    display: block;
    margin-top: 8px;
    color: var(--ninja-muted);
    font-size: 13px;
    line-height: 1.4;
}

/* 10. LINHA DO TEMPO */
.ninjafsa-article .ninjafsa-timeline {
    margin: 30px 0;
    padding-left: 25px;
    border-left: 3px solid #e5baba;
}

.ninjafsa-article .ninjafsa-timeline-item {
    position: relative;
    margin: 0 0 25px;
    padding: 0 0 0 15px;
}

.ninjafsa-article .ninjafsa-timeline-item::before {
    content: "";
    position: absolute;
    left: -34px;
    top: 7px;
    width: 14px;
    height: 14px;
    background: var(--ninja-primary);
    border: 3px solid white;
    border-radius: 50%;
    box-shadow: 0 0 0 1px var(--ninja-primary);
}

.ninjafsa-article .ninjafsa-timeline-item strong {
    display: block;
    margin-bottom: 5px;
    color: var(--ninja-primary);
}

/* 11. RANKINGS */
.ninjafsa-article .ninjafsa-ranking {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 28px 0;
    padding: 0;
    list-style: none;
    counter-reset: ninja-rank;
}

.ninjafsa-article .ninjafsa-ranking li {
    counter-increment: ninja-rank;
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 17px;
    background: var(--ninja-surface);
    border: 1px solid var(--ninja-border);
    border-radius: 9px;
}

.ninjafsa-article .ninjafsa-ranking li::before {
    content: counter(ninja-rank);
    display: flex;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: var(--ninja-primary);
    color: white;
    font-weight: 800;
    border-radius: 50%;
}

/* 12. TABELAS */
.ninjafsa-article .ninjafsa-table-wrap {
    width: 100%;
    margin: 30px 0;
    overflow-x: auto;
    border: 1px solid var(--ninja-border);
    border-radius: var(--ninja-radius);
    -webkit-overflow-scrolling: touch;
}

.ninjafsa-article table,
.ninjafsa-article .ninjafsa-table {
    width: 100%;
    min-width: 480px;
    border-collapse: collapse;
    font-size: 15px;
    line-height: 1.5;
}

.ninjafsa-article th {
    padding: 14px 16px;
    background: #252525;
    color: white;
    text-align: left;
    font-weight: 700;
}

.ninjafsa-article td {
    padding: 13px 16px;
    border-bottom: 1px solid var(--ninja-border);
}

.ninjafsa-article tr:nth-child(even) td {
    background: #f8f9fa;
}

/* 13. LISTAS */
.ninjafsa-article ul,
.ninjafsa-article ol {
    margin: 20px 0 26px;
    padding-left: 27px;
}

.ninjafsa-article li {
    margin-bottom: 10px;
    padding-left: 4px;
}

.ninjafsa-article li::marker {
    color: var(--ninja-primary);
    font-weight: 800;
}

/* 14. IMAGENS */
.ninjafsa-article .ninjafsa-image {
    margin: 32px 0;
}

.ninjafsa-article .ninjafsa-image img,
.ninjafsa-article img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 8px;
}

.ninjafsa-article .ninjafsa-image-caption,
.ninjafsa-article figcaption {
    display: block;
    margin-top: 9px;
    color: var(--ninja-muted);
    font-size: 13px;
    line-height: 1.5;
}

/* 15. ALERTAS */
.ninjafsa-article .ninjafsa-warning {
    margin: 28px 0;
    padding: 18px 22px;
    background: #fff8e8;
    border: 1px solid #f0d58a;
    border-left: 5px solid #d69e00;
    border-radius: 7px;
    color: #614900;
}

/* 16. LINKS */
.ninjafsa-article a {
    color: var(--ninja-primary);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.ninjafsa-article a:hover {
    color: var(--ninja-primary-dark);
}

/* 17. SEPARADORES */
.ninjafsa-article hr {
    margin: 35px 0;
    border: 0;
    border-top: 1px solid var(--ninja-border);
}

/* 18. RESPONSIVIDADE */
@media (max-width: 700px) {
    .ninjafsa-article {
        font-size: 16px;
        line-height: 1.75;
    }

    .ninjafsa-article .ninjafsa-intro {
        font-size: 1.08em;
    }

    .ninjafsa-article h2 {
        margin-top: 32px;
    }

    .ninjafsa-article .ninjafsa-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 9px;
    }

    .ninjafsa-article .ninjafsa-stat {
        padding: 15px 10px;
    }

    .ninjafsa-article .ninjafsa-quote,
    .ninjafsa-article .ninjafsa-highlight,
    .ninjafsa-article .ninjafsa-info-card {
        padding: 18px;
    }

    .ninjafsa-article .ninjafsa-ranking li {
        padding: 13px;
    }
}

@media (max-width: 420px) {
    .ninjafsa-article .ninjafsa-stats {
        grid-template-columns: 1fr;
    }
}

/* 19. ACESSIBILIDADE */
@media (prefers-reduced-motion: reduce) {
    .ninjafsa-article *,
    .ninjafsa-article *::before,
    .ninjafsa-article *::after {
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        transition-duration: .01ms !important;
    }
}/* End custom CSS */