/* pnc intro split — two column page header with hairline rule */
.pnc-intro-split {
    isolation: isolate;
}

.pnc-intro-split__glow {
    filter: blur(70px);
    pointer-events: none;
}

.pnc-intro-split__title {
    letter-spacing: -0.02em;
}

.pnc-intro-split__rule {
    max-width: 4rem;
}

/* pnc our-philosophy v2 */
.pnc-philosophy-stack__glow {
    filter: blur(70px);
}

.pnc-philosophy-stack__icon-box {
    width: 3rem;
    height: 3rem;
}

.pnc-philosophy-stack__panel > .pnc-philosophy-stack__item + .pnc-philosophy-stack__item {
    border-top-width: 1px;
    border-top-style: solid;
}

.pnc-philosophy-stack__body {
    min-width: 0;
}

/* pnc-faq-split — split heading + accordion column, no colors */
.pnc-faq-split__glow.pnc-faq-split__glow {
    width: 20rem;
    height: 20rem;
    transform: translate(30%, 30%);
}

.pnc-faq-split__summary::-webkit-details-marker {
    display: none;
}

.pnc-faq-split__icon.pnc-faq-split__icon {
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pnc-faq-split__icon i {
    transition: transform 200ms ease;
}

.pnc-faq-split__item[open] .pnc-faq-split__icon i {
    transform: rotate(45deg);
}

@media (min-width: 1024px) {
    .pnc-faq-split__col--sticky {
        position: sticky;
        top: 6rem;
    }
}

