#fil-info > .vtf-inline-briefs {
    grid-column: 1 / -1;
    grid-row: 4;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}
#fil-info > .vtf-inline-briefs[hidden] { display: none !important; }
#fil-info > .vtf-inline-briefs li { padding: .75rem 0; border-top: 1px solid #e5dace; }
#fil-info > .vtf-inline-briefs p {
    margin: 0;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}
#fil-info > .vtf-inline-briefs p[lang="fr"] { font-size: clamp(.95rem, 1.5vw, 1.125rem); }
#fil-info > .vtf-inline-briefs p[lang="en"] { font-size: clamp(.75rem, 1.1vw, .875rem); margin-top: .2rem; }

#fil-info .news-strip-current .news-strip-item { grid-template-columns: minmax(0, 1fr); gap: .25rem; }
#fil-info .vtf-brief-points { display: flex; align-items: center; }
#fil-info.vtf-brief-controls :is([data-news-prev], [data-news-next], .site-news-position) { display: none !important; }
#fil-info.vtf-brief-controls .site-news-bottom { gap: .55rem; }
#fil-info .vtf-brief-points button {
    display: grid; place-items: center; width: 28px; height: 34px; padding: 0;
    border: 0; background: transparent; cursor: pointer;
}
#fil-info .vtf-brief-points button::before {
    content: ''; width: 8px; height: 8px; border-radius: 50%;
    box-sizing: border-box; border: 1px solid #9a5c51;
}
#fil-info .vtf-brief-points button[aria-current]::before { background: #9c302a; border-color: #9c302a; }
#fil-info .site-news-history summary {
    display: grid; place-items: center; width: 34px; height: 34px; padding: 0;
    border: 1px solid #e5dace; border-radius: 50%; color: #8e332a; font-size: 18px;
}
#fil-info.vtf-brief-controls [data-news-pause] {
    width: 46px; height: 34px; min-width: 46px; border-radius: 8px; font-size: 0; color: #8e332a;
}
#fil-info.vtf-brief-controls [data-news-pause]::before { content: 'Ⅱ'; font-size: 15px; }
#fil-info.vtf-brief-controls [data-news-pause][aria-pressed="true"]::before { content: '▶'; font-size: 12px; }
#fil-info :is(.vtf-brief-points button, summary, [data-news-pause]):focus-visible {
    outline: 2px solid #9c302a; outline-offset: 2px;
}

#fil-info .site-news-history summary { border: 0; border-radius: 0; background: transparent; }
#fil-info .site-news-history summary > span {
    width: 8px; height: 8px; border: solid currentColor; border-width: 0 1.5px 1.5px 0;
    font-size: 0; transform: translateY(-2px) rotate(45deg);
}
#fil-info .site-news-history[open] summary > span { transform: translateY(2px) rotate(225deg); }
#fil-info.vtf-brief-controls [data-news-pause] { display: grid; place-items: center; }
#fil-info.vtf-brief-controls [data-news-pause]::before {
    content: ''; width: 12px; height: 14px; box-sizing: border-box;
    border: solid currentColor; border-width: 0 3px;
}
#fil-info.vtf-brief-controls [data-news-pause][aria-pressed="true"]::before {
    content: ''; width: 0; height: 0; margin-left: 2px;
    border: 6px solid transparent; border-left: 9px solid currentColor; border-right: 0;
}

#fil-info .vtf-brief-line {
    grid-column: 1 / -1; grid-row: 2; display: grid;
    grid-template-columns: minmax(0, 1fr) 34px; gap: .35rem; align-items: start;
}
#fil-info .vtf-brief-line .news-strip-current { grid-area: 1 / 1; }
#fil-info .vtf-brief-line .site-news-history { grid-area: 1 / 2; margin: 0; }

#fil-info .news-strip-current .news-strip-item > span[lang],
#fil-info > .vtf-inline-briefs p[lang] {
    text-align: justify;
    text-align-last: start;
    hyphens: auto;
}
#fil-info.vtf-brief-controls .site-news-stepper { align-items: center; }
#fil-info.vtf-brief-controls [data-news-pause] {
    position: relative; box-sizing: border-box; margin: 0;
    background: #9c302a; border-color: #9c302a; color: #fff;
}
#fil-info.vtf-brief-controls [data-news-pause]:hover { background: #842823; }
#fil-info.vtf-brief-controls [data-news-pause]::before {
    position: absolute; top: 50%; left: 50%; margin: 0;
    transform: translate(-50%, -50%);
    width: 13px; height: 15px; border-width: 0 5px;
}
#fil-info.vtf-brief-controls [data-news-pause][aria-pressed="true"]::before {
    width: 0; height: 0; margin: 0; transform: translate(-40%, -50%);
    border: 7px solid transparent; border-left: 11px solid #fff; border-right: 0;
}
