/* B2 owns Blog markup and colors; scoped display preferences below. */
/* Embedded resource shortcodes only: retain the Blog article's own byline. */
.single-newsflashes .entry-content .insert-post.post .insert-post-meta,
.single-newsflashes .entry-content .insert-post.post .insert-post-bg { display:none!important; }
.single-newsflashes .entry-content .insert-post.post {
    display:flex; align-items:center; gap:14px; width:100%; max-width:100%;
    box-sizing:border-box; margin:18px 0; padding:12px;
    border:1px solid #e4e7ec; border-radius:6px; background:#fff;
    box-shadow:none; overflow:hidden;
}
.single-newsflashes .entry-content .insert-post.post .insert-post-thumb {
    flex:0 0 128px; width:128px; height:72px; margin:0; border-radius:4px;
    overflow:hidden; background:#f5f6f7;
}
.single-newsflashes .entry-content .insert-post.post .insert-post-thumb :is(a,picture) { display:block; width:100%; height:100%; margin:0; }
.single-newsflashes .entry-content .insert-post.post .insert-post-thumb img { display:block; width:100%; height:100%; margin:0; object-fit:contain; border-radius:0; opacity:1; }
.single-newsflashes .entry-content .insert-post.post .insert-post-content { flex:1; min-width:0; margin:0; padding:0; }
.single-newsflashes .entry-content .insert-post.post :is(h2,.insert-post-title) {
    display:block; margin:0; font-size:14px; font-weight:400; line-height:1.6;
    height:auto; max-height:none; overflow:visible; -webkit-line-clamp:unset;
    overflow-wrap:anywhere; white-space:normal;
}
.single-newsflashes .entry-content .insert-post.post :is(h2,.insert-post-title) a { font:inherit; color:inherit; }
.single-newsflashes .entry-content .insert-post.post:focus-within { outline:2px solid var(--b2color,#fd4c4c); outline-offset:2px; }
@media(max-width:600px) {
    .single-newsflashes .entry-content .insert-post.post { gap:12px; padding:10px; }
    .single-newsflashes .entry-content .insert-post.post .insert-post-thumb { flex-basis:96px; width:96px; height:54px; }
}
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) :is(.news-vote-up,.news-vote-down),
.single-newsflashes .content-footer-zan-cai { display:none!important; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags,.single-newsflashes) .site-main { min-width:0; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-h > div:first-child { min-width:0; flex:1 1 auto; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-content h2 { overflow-wrap:anywhere; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-header { display:flex; flex-wrap:wrap; gap:4px 16px; align-items:center; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-header span { margin-right:0; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .new-meta { flex-wrap:wrap; gap:12px; align-items:center; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .new-meta-left { flex-wrap:wrap; gap:8px; min-width:0; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .new-meta-left button { margin:0; min-height:32px; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .new-meta-left > span { margin-left:0; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .new-meta-right { margin:0; flex-wrap:wrap; gap:12px; }
:is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .new-meta-right span { margin-left:0; min-height:32px; }
.single-newsflashes .entry-header > h1 { overflow-wrap:anywhere; }
.single-newsflashes .post-meta { flex-wrap:wrap; row-gap:8px; }
.single-newsflashes .entry-content { overflow-wrap:anywhere; min-width:0; }
.single-newsflashes .entry-content img { max-width:100%; height:auto; }
.single-newsflashes .entry-content :is(video,iframe) { max-width:100%; }
.single-newsflashes .entry-content table { display:block; max-width:100%; overflow-x:auto; }
.single-newsflashes .entry-content pre { max-width:100%; overflow-x:auto; }
/* Desktop calendar: one outer frame, clipped color panel, centered numbers. */
@media (min-width:769px) {
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-date {
        position:absolute; left:20px; top:20px; width:44px; height:56px;
        box-sizing:border-box; margin:0; padding:0; overflow:hidden;
        border:1px solid #e4e7ec; border-radius:5px; background:#fff;
        box-shadow:none; font-variant-numeric:tabular-nums;
    }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-date p {
        display:flex; flex-direction:column; width:100%; height:100%;
        margin:0; padding:0; justify-content:flex-start;
    }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-date p span {
        display:flex; align-items:center; justify-content:center;
        width:100%; box-sizing:border-box; margin:0; padding:0;
        line-height:1; border:0; border-radius:0; white-space:nowrap;
    }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-date p span:first-child {
        flex:0 0 24px; height:24px; font-size:12px; font-weight:400;
        color:#667085; background:#fff;
    }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-date p span:last-child {
        flex:1 0 30px; height:30px; font-size:18px; font-weight:500;
        color:#fff; background:var(--b2color,#fd4c4c);
    }
}
@media (max-width:767px) {
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-date,
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-header > span:first-child,
    .single-newsflashes .single-date,
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags,.single-newsflashes) .widget-newsflashes-box .ps1 { display:none!important; }
}
@media (max-width:768px) {
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item { padding:14px 14px 0; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-date { position:static; display:table; margin:0 0 10px; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-date p { width:auto; flex-direction:row; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-date p span { min-width:32px; padding:0 5px; box-sizing:border-box; height:26px; line-height:26px; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item ul { margin-left:0; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item li { padding:14px 0; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item li:first-child { padding-top:0; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-content h2 { font-size:17px; line-height:1.55; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .news-item-content p.b2-hover { padding-right:0; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .new-meta { flex-direction:row; justify-content:space-between; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .n-desc { padding:14px; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .n-desc-name { min-width:0; margin-right:12px; }
    :is(.post-type-archive-newsflashes,.tax-newsflashes_tags) .newsflahses-cover { min-height:96px; box-sizing:border-box; }
    .single-newsflashes .entry-header > h1 { font-size:22px; line-height:1.5; }
}
