/* ==================================================
BRIEFING SHOW
================================================== */

.briefing-show{

    padding-top:220px;
    padding-bottom:80px;
}

/* ==================================================
HEADER
================================================== */

.briefing-header{

    max-width:1000px;
}

.briefing-meta{

    display:flex;

    align-items:center;

    flex-wrap:wrap;

    gap:12px;

    margin-bottom:25px;
}

.briefing-type{

    padding:8px 16px;

    border-radius:999px;

    background:#F7EFE6;

    color:var(--primary);

    font-size:.72rem;

    font-weight:800;

    letter-spacing:.5px;

    text-transform:uppercase;
}

.briefing-theme{

    color:var(--brown);

    font-size:.8rem;

    font-weight:800;

    letter-spacing:1px;

    text-transform:uppercase;
}

/* ==================================================
RISK
================================================== */

.risk-badge{

    padding:8px 16px;

    border-radius:999px;

    font-size:.72rem;

    font-weight:800;

    letter-spacing:.5px;

    text-transform:uppercase;
}

.risk-baixo{

    background:#EEF7EF;

    color:#2D7A38;
}

.risk-medio{

    background:#FFF4E5;

    color:#B26A00;
}

.risk-alto{

    background:#FDEAEA;

    color:#B42318;
}

/* ==================================================
TITLE
================================================== */

.briefing-header h1{

    max-width:900px;

    font-size:3.4rem;

    line-height:1.12;

    color:var(--brown);

    margin-bottom:20px;

    font-weight:800;
}

.briefing-date{

    margin-bottom:30px;

    color:var(--muted);

    font-size:.85rem;

    letter-spacing:1px;

    text-transform:uppercase;
}

.briefing-summary{

    max-width:850px;

    font-size:1.15rem;

    line-height:2;

    color:var(--muted);
}

/* ==================================================
CONTENT
================================================== */

.briefing-content{

    padding:80px 0 120px;
}

.narrow{

    max-width:900px;

    margin:auto;
}

/* ==================================================
SECTION
================================================== */

.content-section{

    padding:45px 0;

    border-top:1px solid var(--border);
}

.content-section:first-child{

    border-top:none;
}

.content-section h2{

    color:var(--brown);

    font-size:1.6rem;

    margin-bottom:18px;

    font-weight:800;

    line-height:1.4;
}

.content-section p{

    color:var(--muted);

    font-size:1.05rem;

    line-height:2;

    white-space:pre-line;
}

/* ==================================================
EDITORIAL NOTE
================================================== */

.briefing-footer{

    padding-bottom:140px;
}

.editorial-note{

    padding:35px;

    border-left:4px solid var(--primary);

    background:#FBF8F4;

    border-radius:16px;

    color:var(--muted);

    line-height:1.9;

    font-size:.95rem;
}

/* ==================================================
HOVER DETAILS
================================================== */

.content-section{

    transition:.3s ease;
}

.content-section:hover{

    padding-left:10px;
}

/* ==================================================
RESPONSIVO
================================================== */

@media(max-width:992px){

    .briefing-header h1{

        font-size:2.7rem;
    }

}

@media(max-width:768px){

    .briefing-show{

        padding-top:150px;
    }

    .briefing-header h1{

        font-size:2rem;
    }

    .briefing-summary{

        font-size:1rem;
    }

    .content-section h2{

        font-size:1.3rem;
    }

    .content-section p{

        font-size:.98rem;
    }

    .editorial-note{

        padding:25px;
    }

}