/* idea-banner-split — faint dot-grid texture + bordered lead column (no colors) */
.idea-banner-split {
    isolation: isolate;
}

.idea-banner-split__dots.idea-banner-split__dots {
    background-image: radial-gradient(currentColor 1px, transparent 1px);
    background-size: 18px 18px;
    color: var(--tw-primary-400, currentColor);
}

.idea-banner-split__title.idea-banner-split__title {
    letter-spacing: -0.01em;
}

@media (max-width: 1023px) {
    .idea-banner-split__quote {
        border-left: none !important;
        padding-left: 0 !important;
        margin-top: 1rem;
    }
}

/* idea about v2 — layout only, no colors */
.idea-about-v2__eyebrow-line {
    width: 1.5rem;
    height: 1px;
}

.idea-about-v2__quote {
    max-width: 42rem;
}

/* idea advantages stacked — sticky aside + divided row list (no colors) */
.idea-advantages-stack__sticky {
    top: 6rem;
}

.idea-advantages-stack__rule {
    height: 2px;
}

.idea-advantages-stack__icon-tile {
    width: 3.5rem;
    height: 3.5rem;
}

.idea-advantages-stack__body {
    min-width: 0;
}

/* idea cta — faint dot-grid texture on the accent panel (no colors) */
.idea-cta__dots {
    background-image: radial-gradient(currentColor 1px, transparent 1px);
    background-size: 18px 18px;
    color: var(--tw-white, #fff);
}

.idea-cta__panel {
    isolation: isolate;
}

