/* igire blog split — left headline + sidebar lead with blobs + wave (no colors) */
.igire-blog-split {
    background: linear-gradient(to bottom, var(--tw-color-white, #fff) 0%, var(--tw-primary-50, transparent) 50%, var(--tw-primary-100, transparent) 100%);
}

.igire-blog-split__blob {
    filter: blur(2px);
}

.igire-blog-split__blob--a {
    width: 16rem;
    height: 16rem;
    top: -3rem;
    right: -4rem;
}

.igire-blog-split__blob--b {
    width: 13rem;
    height: 13rem;
    bottom: -3rem;
    left: -3rem;
}

.igire-blog-split__rule {
    display: inline-block;
}

.igire-blog-split__title {
    letter-spacing: -0.02em;
}

.igire-blog-split__wave {
    height: 6rem;
}

@media (max-width: 767px) {
    .igire-blog-split__blob {
        display: none;
    }
}

/* igire intro v1 — flanking rule lines */
.igire-intro__rule.igire-intro__rule {
    width: 1.5rem;
    height: 1px;
}

.igire-intro__title.igire-intro__title {
    letter-spacing: -0.02em;
    line-height: 1.1;
}

/* igire blog list grid — card media sizing (no colors) */
.igire-blog-list__card {
    transition: transform 200ms ease, box-shadow 200ms ease;
}

.igire-blog-list__card:hover {
    transform: translateY(-0.25rem);
}

.igire-blog-list__img.igire-blog-list__img {
    object-fit: cover;
}

.igire-blog-list__date {
    letter-spacing: 0.01em;
}

.igire-blog-list__page-btn {
    width: 2.5rem;
    height: 2.5rem;
}

