/* Counterfeits page: latest warning entry. */
.cf-media { margin: 0; }
.cf-media video {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1280 / 694;
    background: #000;
    border-radius: 10px;
    box-shadow: 0 12px 36px rgba(0, 0, 0, .18);
}
.cf-media figcaption { margin-top: 10px; font-size: 14px; line-height: 1.5; color: #5a6a62; }
.section-tittle .cf-badge {
    display: inline-block;
    padding-left: 12px;
    text-transform: none;
    margin-bottom: 8px;
    padding: 4px 12px;
    border-radius: 999px;
    background: #e53935;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.2px;
}
.cf-domain { font-weight: 700; color: #c62828; word-break: break-all; }
.cf-whois {
    margin-top: 18px;
    padding: 16px 20px;
    background: #fdf3f3;
    border-left: 5px solid #e53935;
    border-radius: 6px;
}
.cf-whois h4 { margin: 0 0 8px; font-size: 18px; }
.cf-whois dl { margin: 0 0 8px; }
.cf-whois dl > div { display: flex; gap: 12px; padding: 3px 0; }
.cf-whois dt { flex: 0 0 90px; margin: 0; font-size: 13px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: #6b4a4a; }
.cf-whois dd { margin: 0; font-weight: 600; color: #1d2b24; }
.cf-whois p { margin: 0; font-size: 14px; color: #5a4a4a; }
@media (max-width: 991px) { .cf-media { margin-bottom: 24px; } }
.section-tittle .cf-badge::before { display: none; }
.section-tittle .cf-badge { color: #fff; }
