.elementor-11173 .elementor-element.elementor-element-dab24a9{--display:flex;--min-height:97px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-11173 .elementor-element.elementor-element-dab24a9:not(.elementor-motion-effects-element-type-background), .elementor-11173 .elementor-element.elementor-element-dab24a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11173 .elementor-element.elementor-element-437240d{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11173 .elementor-element.elementor-element-437240d:not(.elementor-motion-effects-element-type-background), .elementor-11173 .elementor-element.elementor-element-437240d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background:url("https://shoutloud.com.br/wp-content/uploads/2026/07/Captura-de-tela-2026-07-08-150103.png") 50% 50%;background-size:cover;}.elementor-11173 .elementor-element.elementor-element-2279986{--display:flex;--justify-content:center;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11173 .elementor-element.elementor-element-675d28a{text-align:center;}.elementor-11173 .elementor-element.elementor-element-675d28a .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-11173 .elementor-element.elementor-element-d3428e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11173 .elementor-element.elementor-element-d3428e9:not(.elementor-motion-effects-element-type-background), .elementor-11173 .elementor-element.elementor-element-d3428e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(242deg, #0E0003 0%, #230006 0%);}.elementor-11173 .elementor-element.elementor-element-c73a8fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11173 .elementor-element.elementor-element-908570c{--display:flex;--border-radius:21px 21px 21px 21px;--padding-top:22px;--padding-bottom:62px;--padding-left:62px;--padding-right:62px;}.elementor-11173 .elementor-element.elementor-element-908570c:not(.elementor-motion-effects-element-type-background), .elementor-11173 .elementor-element.elementor-element-908570c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11173 .elementor-element.elementor-element-f1f8f19{--display:flex;--min-height:640px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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 );}.elementor-11173 .elementor-element.elementor-element-2c1f966{text-align:center;}.elementor-11173 .elementor-element.elementor-element-2c1f966 img{border-radius:28px 28px 28px 28px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11173 .elementor-element.elementor-element-7f4b904 .elementor-icon-list-icon{width:14px;}.elementor-11173 .elementor-element.elementor-element-7f4b904 .elementor-icon-list-icon i{font-size:14px;}.elementor-11173 .elementor-element.elementor-element-7f4b904 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-11173 .elementor-element.elementor-element-7f4b904 .elementor-icon-list-text, .elementor-11173 .elementor-element.elementor-element-7f4b904 .elementor-icon-list-text a{color:#000000;}.elementor-11173 .elementor-element.elementor-element-7f4b904 .elementor-icon-list-item{font-family:"Aeonik", Sans-serif;font-weight:400;}.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 );}.elementor-11173 .elementor-element.elementor-element-be51d8e{color:#000000;font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:400;}.elementor-11173 .elementor-element.elementor-element-a914be4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-11173 .elementor-element.elementor-element-6677719{--display:flex;--border-radius:21px 21px 21px 21px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-11173 .elementor-element.elementor-element-6677719:not(.elementor-motion-effects-element-type-background), .elementor-11173 .elementor-element.elementor-element-6677719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11173 .elementor-element.elementor-element-6bb6097 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11173 .elementor-element.elementor-element-6bb6097{text-align:center;}.elementor-11173 .elementor-element.elementor-element-6bb6097 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:39px;font-weight:500;color:#000000;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11173 .elementor-element.elementor-element-481d7da{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-11173 .elementor-element.elementor-element-481d7da:after{content:"0.66";}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-post__thumbnail__link{width:100%;}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-post__meta-data span + span:before{content:"•";}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-post__card{background-color:#FFFFFF;}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-post__text{margin-top:20px;}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-post__badge{right:0;}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-post__card .elementor-post__badge{color:#FFFEFE;margin:20px;}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-post__title, .elementor-11173 .elementor-element.elementor-element-481d7da .elementor-post__title a{color:#000000;}@media(max-width:1366px){.elementor-11173 .elementor-element.elementor-element-6bb6097 .elementor-heading-title{font-size:52px;}}@media(min-width:768px){.elementor-11173 .elementor-element.elementor-element-d3428e9{--content-width:1600px;}.elementor-11173 .elementor-element.elementor-element-908570c{--width:70%;}.elementor-11173 .elementor-element.elementor-element-6677719{--width:30%;}}@media(max-width:1024px){ .elementor-11173 .elementor-element.elementor-element-a914be4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-11173 .elementor-element.elementor-element-6bb6097 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-11173 .elementor-element.elementor-element-437240d{--min-height:253px;--margin-top:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11173 .elementor-element.elementor-element-675d28a > .elementor-widget-container{padding:200px 0px 0px 0px;}.elementor-11173 .elementor-element.elementor-element-675d28a .elementor-heading-title{font-size:24px;}.elementor-11173 .elementor-element.elementor-element-d3428e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11173 .elementor-element.elementor-element-908570c{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-11173 .elementor-element.elementor-element-f1f8f19{--min-height:280px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-11173 .elementor-element.elementor-element-a914be4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-11173 .elementor-element.elementor-element-6677719{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-11173 .elementor-element.elementor-element-6bb6097 .elementor-heading-title{font-size:23px;}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-11173 .elementor-element.elementor-element-481d7da:after{content:"0.5";}.elementor-11173 .elementor-element.elementor-element-481d7da .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-908570c *//* =========================================
   SHOUTLOUD — CONTEÚDO DO POST
   Container principal da esquerda
========================================= */

.elementor-11173 .elementor-element.elementor-element-908570c {
    --sl-red: #dc2743;
    --sl-black: #111114;
    --sl-text: #25252a;
    --sl-gray: #66666e;
    --sl-border: #e8e8ec;

    background: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-radius: 28px !important;

    padding: clamp(22px, 3vw, 42px) !important;

    overflow: hidden !important;

    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.18),
        0 2px 8px rgba(0, 0, 0, 0.06) !important;
}

/* ==============================
   IMAGEM DESTACADA
============================== */

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-featured-image {
    margin-bottom: 18px !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-featured-image img {
    display: block !important;

    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 10 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 22px !important;

    box-shadow:
        0 16px 38px rgba(0, 0, 0, 0.14) !important;

    transition:
        transform 0.5s ease,
        filter 0.4s ease !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-featured-image:hover img {
    transform: scale(1.015) !important;
    filter: contrast(1.03) saturate(1.03) !important;
}

/* ==============================
   INFORMAÇÕES DO POST
============================== */

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-post-info {
    margin: 0 0 26px !important;
    padding: 0 0 20px !important;

    border-bottom: 1px solid var(--sl-border) !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-post-info {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;

    gap: 8px 18px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-post-info li {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-post-info a,
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-post-info span {
    color: var(--sl-gray) !important;

    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;

    text-decoration: none !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-post-info svg {
    width: 13px !important;
    height: 13px !important;

    fill: var(--sl-red) !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-post-info a:hover,
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-post-info a:hover span {
    color: var(--sl-red) !important;
}

/* ==============================
   CONTEÚDO DO ARTIGO
============================== */

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content {
    color: var(--sl-text) !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(16px, 1.1vw, 18px) !important;
    line-height: 1.75 !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content p {
    margin: 0 0 22px !important;

    color: var(--sl-text) !important;

    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content p:first-child {
    font-size: clamp(18px, 1.35vw, 21px) !important;
    line-height: 1.65 !important;

    color: #19191d !important;
}

/* Títulos H2 */
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content h2 {
    position: relative !important;

    margin: 45px 0 20px !important;
    padding-left: 19px !important;

    color: var(--sl-black) !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(26px, 2.1vw, 36px) !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;

    letter-spacing: -1px !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content h2::before {
    content: "";

    position: absolute;
    top: 5%;
    bottom: 5%;
    left: 0;

    width: 5px;

    background: var(--sl-red);

    border-radius: 20px;
}

/* Títulos H3 */
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content h3 {
    margin: 32px 0 15px !important;

    color: var(--sl-black) !important;

    font-size: clamp(21px, 1.6vw, 27px) !important;
    line-height: 1.2 !important;
    font-weight: 750 !important;

    letter-spacing: -0.5px !important;
}

/* Negritos */
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content strong,
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content b {
    color: #151519 !important;
    font-weight: 750 !important;
}

/* Links */
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content a {
    color: var(--sl-red) !important;
    font-weight: 700 !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px !important;
}

/* Listas */
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content ul,
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content ol {
    margin: 18px 0 28px !important;
    padding-left: 28px !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content li {
    margin-bottom: 12px !important;
    padding-left: 5px !important;

    color: var(--sl-text) !important;

    line-height: 1.65 !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content li::marker {
    color: var(--sl-red) !important;
    font-weight: 800 !important;
}

/* Citações */
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content blockquote {
    position: relative !important;

    margin: 34px 0 !important;
    padding: 27px 30px 27px 35px !important;

    background: #f5f5f7 !important;
    border: 0 !important;
    border-left: 5px solid var(--sl-red) !important;
    border-radius: 0 16px 16px 0 !important;

    color: #27272c !important;

    font-size: 19px !important;
    line-height: 1.6 !important;
}

/* Imagens dentro do conteúdo */
.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content img {
    max-width: 100% !important;
    height: auto !important;

    margin: 18px 0 28px !important;

    border-radius: 16px !important;

    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12) !important;
}

/* ==============================
   CAIXA DO AUTOR
============================== */

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-author-box {
    margin-top: 45px !important;
    padding-top: 28px !important;

    border-top: 1px solid var(--sl-border) !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-author-box {
    align-items: center !important;

    padding: 20px !important;

    background: #f5f5f7 !important;
    border-radius: 18px !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-author-box__avatar img {
    width: 62px !important;
    height: 62px !important;

    object-fit: cover !important;

    border: 3px solid #ffffff !important;
    border-radius: 50% !important;

    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12) !important;
}

.elementor-11173 .elementor-element.elementor-element-908570c .elementor-author-box__name {
    margin: 0 !important;

    color: var(--sl-black) !important;

    font-size: 17px !important;
    font-weight: 800 !important;
}

/* ==============================
   CELULAR
============================== */

@media (max-width: 767px) {
    .elementor-11173 .elementor-element.elementor-element-908570c {
        border-radius: 20px !important;
        padding: 18px !important;
    }

    .elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-featured-image img {
        aspect-ratio: 4 / 3 !important;
        border-radius: 16px !important;
    }

    .elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }

    .elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-content h2 {
        margin-top: 36px !important;
        padding-left: 15px !important;

        font-size: 26px !important;
    }

    .elementor-11173 .elementor-element.elementor-element-908570c .elementor-post-info {
        gap: 8px 13px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-featured-image img {
        transition: none !important;
    }

    .elementor-11173 .elementor-element.elementor-element-908570c .elementor-widget-theme-post-featured-image:hover img {
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6677719 *//* =========================================
   SHOUTLOUD — OUTRAS POSTAGENS
   Container lateral da direita
========================================= */

.elementor-11173 .elementor-element.elementor-element-6677719 {
    --sl-red: #dc2743;
    --sl-black: #111114;
    --sl-gray: #696970;
    --sl-border: #e7e7eb;

    position: sticky !important;
    top: 28px !important;

    align-self: flex-start !important;

    background: #ffffff !important;
    border-radius: 24px !important;

    padding: 24px !important;

    overflow: hidden !important;

    box-shadow:
        0 25px 60px rgba(0, 0, 0, 0.18),
        0 2px 7px rgba(0, 0, 0, 0.06) !important;
}

/* ==============================
   TÍTULO DA LATERAL
============================== */

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-heading {
    margin: 0 0 21px !important;
}

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-heading .elementor-heading-title {
    position: relative !important;

    margin: 0 !important;
    padding: 0 0 15px !important;

    color: var(--sl-black) !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(22px, 1.8vw, 29px) !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;

    letter-spacing: -0.8px !important;
}

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-heading .elementor-heading-title::after {
    content: "";

    position: absolute;
    left: 0;
    bottom: 0;

    width: 48px;
    height: 4px;

    background: var(--sl-red);

    border-radius: 20px;
}

/* ==============================
   LISTA DE POSTS
============================== */

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-posts-container {
    display: flex !important;
    flex-direction: column !important;

    gap: 0 !important;

    margin: 0 !important;
}

/* Cada artigo */
.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts article.elementor-post {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Card horizontal compacto */
.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__card {
    display: grid !important;
    grid-template-columns: 112px minmax(0, 1fr) !important;
    align-items: center !important;

    gap: 14px !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 16px 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-bottom: 1px solid var(--sl-border) !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;
}

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
article.elementor-post:first-child
.elementor-post__card {
    padding-top: 0 !important;
}

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
article.elementor-post:last-child
.elementor-post__card {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}

/* Imagem */
.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__thumbnail__link {
    display: block !important;

    width: 112px !important;

    margin: 0 !important;
    padding: 0 !important;

    grid-column: 1 !important;
}

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__thumbnail {
    position: relative !important;

    width: 112px !important;
    height: 80px !important;

    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 11px !important;

    background: #ededf0 !important;
}

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__thumbnail img {
    position: absolute !important;
    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center !important;

    transform: scale(1.01) !important;

    transition:
        transform 0.45s ease,
        filter 0.3s ease !important;
}

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__card:hover
.elementor-post__thumbnail img {
    transform: scale(1.08) !important;
    filter: contrast(1.04) saturate(1.04) !important;
}

/* Conteúdo */
.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__text {
    display: block !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    grid-column: 2 !important;
}

/* Título */
.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;

    margin: 0 !important;

    overflow: hidden !important;

    color: var(--sl-black) !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.28 !important;
    font-weight: 750 !important;

    letter-spacing: -0.2px !important;
}

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__title a {
    color: var(--sl-black) !important;
    text-decoration: none !important;

    transition: color 0.2s ease !important;
}

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__title a:hover {
    color: var(--sl-red) !important;
}

/* Remove itens que deixam a lateral gigantesca */
.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__badge,

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__avatar,

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__excerpt,

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__meta-data,

.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__read-more {
    display: none !important;
}

/* Emoji pequeno, nunca imagem gigante */
.elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
.elementor-post__title img.emoji {
    display: inline-block !important;

    width: 1em !important;
    height: 1em !important;

    margin-right: 3px !important;

    vertical-align: -0.12em !important;

    object-fit: contain !important;
    transform: none !important;
}

/* ==============================
   TABLET
============================== */

@media (max-width: 1024px) {
    .elementor-11173 .elementor-element.elementor-element-6677719 {
        position: static !important;
        top: auto !important;

        width: 100% !important;

        margin-top: 24px !important;
    }

    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-posts-container {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 18px !important;
    }

    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-post__card {
        height: 100% !important;

        padding: 0 !important;

        border-bottom: 0 !important;
    }
}

/* ==============================
   CELULAR
============================== */

@media (max-width: 767px) {
    .elementor-11173 .elementor-element.elementor-element-6677719 {
        padding: 20px !important;
        border-radius: 20px !important;
    }

    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-posts-container {
        display: flex !important;
        flex-direction: column !important;

        gap: 0 !important;
    }

    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-post__card {
        grid-template-columns: 100px minmax(0, 1fr) !important;

        gap: 12px !important;

        padding: 15px 0 !important;

        border-bottom: 1px solid var(--sl-border) !important;
    }

    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-post__thumbnail__link,
    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-post__thumbnail {
        width: 100px !important;
    }

    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-post__thumbnail {
        height: 72px !important;
    }

    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-post__title {
        font-size: 13px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-post__thumbnail img {
        transition: none !important;
    }

    .elementor-11173 .elementor-element.elementor-element-6677719 .elementor-widget-posts
    .elementor-post__card:hover
    .elementor-post__thumbnail img {
        transform: none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aeonik';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://shoutloud.com.br/wp-content/uploads/2025/09/fonnts.com-Aeonik-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Aeonik';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://shoutloud.com.br/wp-content/uploads/2025/09/fonnts.com-Aeonik-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */