/* Incident Response & Forensics (DFIR) — Saral Cyber Team (page-specific overrides) */

body.cy-dfir .ms-hero {
    background: linear-gradient(135deg, #0f172a 0%, #1e1b4b 45%, #9f1239 100%);
    padding-top: var(--space-5);
}
body.cy-dfir .ms-cta {
    background: linear-gradient(135deg, #0f172a 0%, #9f1239 100%);
}
body.cy-dfir .ms-hero-badge {
    background: rgba(255, 255, 255, 0.12);
    color: #fb7185;
}
body.cy-dfir .ms-hero h1 span {
    color: #fb7185;
}
body.cy-dfir .ms-card {
    --card-accent: linear-gradient(135deg, #1e1b4b, #9f1239, #0f172a);
}
body.cy-dfir .ms-card-icon,
body.cy-dfir .ms-why-icon,
body.cy-dfir .ms-process-num,
body.cy-dfir .ms-case-visual-icon {
    background: linear-gradient(135deg, #1e1b4b, #9f1239, #0f172a);
}
body.cy-dfir .ms-insight-tag,
body.cy-dfir .ms-case-tag {
    background: #ffe4e6;
    color: #e11d48;
}
body.cy-dfir .ms-btn-primary {
    background: #e11d48;
}
body.cy-dfir .ms-btn-primary:hover {
    background: #fb7185;
    color: #0f172a;
}
body.cy-dfir .ms-faq h2 {
    color: #0f172a;
}

@media (max-width: 768px) {
    body.cy-dfir .ms-hero {
        min-height: 70vh;
        padding: var(--space-4) 1.25rem var(--space-5);
    }
    body.cy-dfir .ms-hero h1 {
        font-size: 1.8rem;
    }
}
