/* Home */
.home-wrap {
    background: var(--color-bg, #f6f7f9);
}

/* Breaking bar */
.breaking-bar {
    border-radius: 14px;
    background: rgba(11, 92, 255, 0.06);
    border: 1px solid rgba(11, 92, 255, 0.12);
}
.breaking-bar a {
    color: var(--color-primary, #0b5cff);
    font-weight: 900;
    text-decoration: none;
}
.breaking-bar a:hover {
    text-decoration: underline;
}

/* Hero card */
.hero-card {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 18px;
    padding: 14px;
    box-shadow: 0 10px 26px rgba(2, 8, 23, 0.06);
}
.hero-card img {
    border-radius: 16px;
}
.hero-meta {
    opacity: 0.82;
    font-size: 14px;
}

/* Mini rows */
.mini-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.mini-row:last-child {
    border-bottom: 0;
}

/* Grid spacing */
.home-latest .wp-block-post-template {
    gap: 18px;
}
@media (max-width: 1024px) {
    .home-latest .wp-block-query .wp-block-post-template {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 640px) {
    .home-latest .wp-block-query .wp-block-post-template {
        grid-template-columns: 1fr;
    }
}
