/* Altarius 2.4 — Últimas notícias. Layout independente do tema, responsivo ao contêiner e tipografia por elemento. */
.altarius-latest-news{
    --alt-ln-accent:#6C26FF;
    --alt-ln-divider:#66666F;
    --alt-ln-muted:#8D8D98;
    --alt-ln-category:#FFFFFF;
    --alt-ln-image-width:152px;
    --alt-ln-image-ratio:16/9;
    --alt-ln-row-padding:24px;
    --alt-ln-heading-size:1.9em;
    --alt-ln-heading-family:inherit;
    --alt-ln-heading-weight:800;
    --alt-ln-heading-style:normal;
    --alt-ln-title-size:1.12em;
    --alt-ln-title-family:inherit;
    --alt-ln-title-weight:800;
    --alt-ln-title-style:normal;
    --alt-ln-excerpt-size:.78em;
    --alt-ln-excerpt-family:inherit;
    --alt-ln-excerpt-weight:400;
    --alt-ln-excerpt-style:normal;
    --alt-ln-meta-size:.65em;
    --alt-ln-meta-family:inherit;
    --alt-ln-meta-weight:400;
    --alt-ln-meta-style:normal;
    --alt-ln-category-size:.65em;
    --alt-ln-category-family:inherit;
    --alt-ln-category-font-weight:800;
    --alt-ln-category-font-style:normal;
    --alt-ln-category-transform:uppercase;
    width:100%;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
    color:inherit;
    font-family:inherit;
}
.altarius-latest-news:not(.has-text-color){color:#fff}
.altarius-latest-news *,
.altarius-latest-news *::before,
.altarius-latest-news *::after{box-sizing:border-box}
.altarius-latest-news__header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    margin:0 0 .55rem;
}
.altarius-latest-news__heading{
    position:relative;
    margin:0;
    padding-left:.42em;
    color:inherit;
    font-family:var(--alt-ln-heading-family);
    font-size:var(--alt-ln-heading-size);
    font-weight:var(--alt-ln-heading-weight);
    font-style:var(--alt-ln-heading-style);
    line-height:1.05;
    letter-spacing:-.025em;
}
.altarius-latest-news__heading::before{
    content:"";
    position:absolute;
    left:0;
    top:.08em;
    bottom:.08em;
    width:3px;
    border-radius:999px;
    background:var(--alt-ln-accent);
}
.altarius-latest-news__view-all,
.altarius-latest-news__view-all:visited{
    flex:0 0 auto;
    color:inherit;
    font-family:inherit;
    font-size:.66em;
    font-weight:700;
    line-height:1.2;
    text-decoration:none;
    white-space:nowrap;
}
.altarius-latest-news__view-all:hover{text-decoration:underline;text-underline-offset:3px}
.altarius-latest-news__view-all:focus-visible{outline:2px solid var(--alt-ln-accent);outline-offset:3px;border-radius:2px}
.altarius-latest-news__list{width:100%;min-width:0;margin:0;padding:0;list-style:none}
.altarius-latest-news__item{
    display:grid;
    grid-template-columns:minmax(0,var(--alt-ln-image-width)) minmax(0,1fr);
    gap:12px;
    align-items:start;
    min-width:0;
    padding:var(--alt-ln-row-padding) 0;
}
.altarius-latest-news__item:first-child{padding-top:14px}
.altarius-latest-news--dividers .altarius-latest-news__item{border-bottom:1px solid var(--alt-ln-divider)}
.altarius-latest-news--dividers .altarius-latest-news__item:last-child{border-bottom:0}
.altarius-latest-news--no-images .altarius-latest-news__item{grid-template-columns:minmax(0,1fr)}
.altarius-latest-news__thumb{
    display:block;
    position:relative;
    width:100%;
    aspect-ratio:var(--alt-ln-image-ratio);
    overflow:hidden;
    border-radius:3px;
    background:rgba(127,127,127,.12);
    text-decoration:none;
}
.altarius-latest-news__thumb img,
.altarius-latest-news__placeholder{
    display:block;
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    max-width:none;
    object-fit:cover;
    object-position:center;
}
.altarius-latest-news__placeholder{background:linear-gradient(135deg,rgba(127,127,127,.13),rgba(127,127,127,.04))}
.altarius-latest-news__copy{min-width:0;padding-top:1px}
.altarius-latest-news__categories{
    display:flex;
    flex-wrap:wrap;
    gap:.22em .6em;
    margin:0 0 .25em;
    color:var(--alt-ln-category);
    font-family:var(--alt-ln-category-family);
    font-size:var(--alt-ln-category-size);
    font-weight:var(--alt-ln-category-font-weight);
    font-style:var(--alt-ln-category-font-style);
    line-height:1.15;
    letter-spacing:.025em;
    text-transform:var(--alt-ln-category-transform);
}
.altarius-latest-news__category{color:inherit;text-decoration:none}
.altarius-latest-news__category:hover{text-decoration:underline;text-underline-offset:2px}
.altarius-latest-news__title{
    margin:0;
    color:inherit;
    font-family:var(--alt-ln-title-family);
    font-size:var(--alt-ln-title-size);
    font-weight:var(--alt-ln-title-weight);
    font-style:var(--alt-ln-title-style);
    line-height:1.08;
    letter-spacing:-.012em;
}
.altarius-latest-news__title a,
.altarius-latest-news__title a:visited{color:inherit;font:inherit;text-decoration:none}
.altarius-latest-news__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.altarius-latest-news__title a:focus-visible{outline:2px solid var(--alt-ln-accent);outline-offset:3px;border-radius:2px}
.altarius-latest-news__excerpt{
    margin:.28em 0 0;
    color:inherit;
    font-family:var(--alt-ln-excerpt-family);
    font-size:var(--alt-ln-excerpt-size);
    font-weight:var(--alt-ln-excerpt-weight);
    font-style:var(--alt-ln-excerpt-style);
    line-height:1.32;
}
.altarius-latest-news__meta{
    display:flex;
    flex-wrap:wrap;
    gap:.28em .8em;
    margin:.72em 0 0;
    color:var(--alt-ln-muted);
    font-family:var(--alt-ln-meta-family);
    font-size:var(--alt-ln-meta-size);
    font-weight:var(--alt-ln-meta-weight);
    font-style:var(--alt-ln-meta-style);
    line-height:1.25;
}
.altarius-latest-news__empty{padding:1rem;border:1px dashed var(--alt-ln-divider);opacity:.72}

/* Fallback for browsers without container queries. */
@media (max-width:680px){
    .altarius-latest-news__header{align-items:flex-start}
    .altarius-latest-news__item{grid-template-columns:minmax(0,min(112px,var(--alt-ln-image-width))) minmax(0,1fr);gap:10px;padding:max(16px,calc(var(--alt-ln-row-padding) * .8)) 0}
    .altarius-latest-news--no-images .altarius-latest-news__item{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:440px){
    .altarius-latest-news__item{grid-template-columns:minmax(0,min(92px,var(--alt-ln-image-width))) minmax(0,1fr)}
    .altarius-latest-news__meta{margin-top:.5em}
}

/* Modern behavior: adapt to the real width supplied by Group/Columns. */
@supports (container-type:inline-size){
    .altarius-latest-news{
        container-type:inline-size;
        container-name:altarius-latest-news;
    }
    @container altarius-latest-news (max-width:680px){
        .altarius-latest-news__header{align-items:flex-start}
        .altarius-latest-news__item{grid-template-columns:minmax(0,min(112px,var(--alt-ln-image-width))) minmax(0,1fr);gap:10px;padding:max(16px,calc(var(--alt-ln-row-padding) * .8)) 0}
        .altarius-latest-news--no-images .altarius-latest-news__item{grid-template-columns:minmax(0,1fr)}
    }
    @container altarius-latest-news (max-width:440px){
        .altarius-latest-news__item{grid-template-columns:minmax(0,min(92px,var(--alt-ln-image-width))) minmax(0,1fr)}
        .altarius-latest-news__meta{margin-top:.5em}
    }
}

/* Refinos mobile 2.8 */
.altarius-latest-news__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.altarius-latest-news__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media (max-width:600px){
    .altarius-latest-news__heading{font-size:clamp(1.5rem,8vw,2.2rem)}
    .altarius-latest-news__view-all{font-size:.74em}
    .altarius-latest-news__item{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:18px 0}
    .altarius-latest-news__categories{margin-bottom:.3rem;font-size:.68em}
    .altarius-latest-news__title{font-size:clamp(1rem,4.9vw,1.3rem);line-height:1.08}
    .altarius-latest-news__excerpt{font-size:.78em;line-height:1.3}
    .altarius-latest-news__meta{margin-top:.5rem;font-size:.7em}
}
@supports (container-type:inline-size){
    @container altarius-latest-news (max-width:600px){
        .altarius-latest-news__heading{font-size:clamp(1.5rem,8cqw,2.2rem)}
        .altarius-latest-news__view-all{font-size:.74em}
        .altarius-latest-news__item{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:18px 0}
        .altarius-latest-news__categories{margin-bottom:.3rem;font-size:.68em}
        .altarius-latest-news__title{font-size:clamp(1rem,4.9cqw,1.3rem);line-height:1.08}
        .altarius-latest-news__excerpt{font-size:.78em;line-height:1.3}
        .altarius-latest-news__meta{margin-top:.5rem;font-size:.7em}
    }
}
