/* Uma única máscara para a capa pública e a prévia do painel. */
.breaking-cover {
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none;
    container-type: inline-size;
    color: #fff;
    box-shadow: inset 0 0 0 3px #e8952d;
    background: linear-gradient(180deg, rgb(10 9 8 / 30%), transparent 32%, transparent 58%, rgb(10 9 8 / 65%));
    font-family: "Outfit Variable", "Inter Variable", system-ui, sans-serif;
}
.breaking-cover__banner {
    position: absolute;
    inset: auto 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3cqw;
    padding: 3cqw 4cqw;
    border-top: 2px solid #f3c47a;
    background: linear-gradient(110deg, #f0b461, #e8952d 65%, #d07a18);
    color: #0a0908;
}
.breaking-cover__headline {
    font-size: 6.5cqw;
    font-weight: 900;
    letter-spacing: -.045em;
    line-height: .95;
    text-transform: uppercase;
    white-space: nowrap;
}
.breaking-cover__headline strong {
    color: #fff;
    text-shadow: 0 2px 0 rgb(10 9 8 / 30%);
    font-weight: inherit;
}
.breaking-cover__share {
    display: block;
    flex: 0 0 4cqw;
    width: 4cqw;
    height: 4cqw;
    opacity: .14;
}
