/* Video cards use the same source row as News cards. */
body.lbfd-media-page--videos .lb-video-categories { padding: 16px 16px 0; }
body.lbfd-media-page--videos .lb-video-category {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 40px;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #24344d !important;
    font: 600 13px/1.4 Nunito, Arial, sans-serif;
}
body.lbfd-media-page--videos .lb-video-category:hover { color: #0474a2 !important; text-decoration: underline; }
body.lbfd-media-page--videos .lb-video-category::before {
    content: "▶";
    display: block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border: 1px solid #e1e7ef;
    border-radius: 50%;
    background: #fff;
    color: #0766df;
    font: 17px/38px Nunito, Arial, sans-serif;
    text-align: center;
}
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-nz-tv"] { --lbfd-video-flag: url("https://flagcdn.com/nz.svg"); }
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-south-africa-tv"] { --lbfd-video-flag: url("https://flagcdn.com/za.svg"); }
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-england-tv"] { --lbfd-video-flag: url("https://flagcdn.com/gb-eng.svg"); }
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-ca-tv"] { --lbfd-video-flag: url("https://flagcdn.com/ca.svg"); }
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-australia-tv"] { --lbfd-video-flag: url("https://flagcdn.com/au.svg"); }
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-europe-tv"] { --lbfd-video-flag: url("https://flagcdn.com/eu.svg"); }
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-usa-tv"] { --lbfd-video-flag: url("https://flagcdn.com/us.svg"); }
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-nz-tv"]::before,
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-south-africa-tv"]::before,
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-england-tv"]::before,
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-ca-tv"]::before,
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-australia-tv"]::before,
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-europe-tv"]::before,
body.lbfd-media-page--videos .lb-video-category[data-filter="bowls-usa-tv"]::before {
    content: "";
    background: #fff var(--lbfd-video-flag) center / cover no-repeat;
}
body.lbfd-media-page--videos .lb-video-category[data-filter="world-bowls-tv"]::before {
    content: "🌐";
    font: 26px/38px "Segoe UI Emoji", "Apple Color Emoji", sans-serif;
}
body.lbfd-media-page--videos .lb-video-card h3 { padding-top: 12px; }
