/* Seven Impact — custom styles */

.seven-impact-wrapper {
    font-family: 'Tajawal', 'Inter', system-ui, -apple-system, sans-serif;
}

.seven-impact-wrapper :lang(en) {
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
}

.seven-impact-wrapper h1,
.seven-impact-wrapper h2,
.seven-impact-wrapper h3,
.seven-impact-wrapper p {
    letter-spacing: 0;
}

/* === Brand highlight — amber/gold marker === */
.seven-impact-wrapper .seven-highlight {
    background: linear-gradient(
        180deg,
        rgba(252, 211, 77, 0) 58%,
        rgba(252, 211, 77, 0.22) 58%,
        rgba(252, 211, 77, 0.22) 92%,
        rgba(252, 211, 77, 0) 92%
    );
    padding: 0 0.15em;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.seven-impact-wrapper h1 .seven-highlight {
    background: linear-gradient(
        180deg,
        rgba(252, 211, 77, 0) 55%,
        rgba(252, 211, 77, 0.28) 55%,
        rgba(252, 211, 77, 0.28) 95%,
        rgba(252, 211, 77, 0) 95%
    );
}

/* === Program cards === */
.seven-program-card {
    scroll-margin-top: 2rem;
}

.seven-program-card img {
    transition: transform 800ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

.seven-program-card:hover img {
    transform: scale(1.03);
}

/* === Theme-bleed defenses === */
.seven-impact-wrapper .entry-content,
.seven-impact-wrapper article:not(.seven-program-card),
.seven-impact-wrapper .post-content {
    max-width: none;
    margin: 0;
    padding: 0;
}

body.seven-impact-body {
    background: #08111d !important;
    margin: 0;
    padding: 0;
}
