/* policy clarity — hero glows, toc, numbered panel */
.policy-clarity {
    isolation: isolate;
}

.policy-clarity__glow {
    pointer-events: none;
}

.policy-clarity__glow--1 {
    width: 24rem;
    height: 24rem;
    transform: translate(-50%, -50%);
}

.policy-clarity__glow--2 {
    width: 20rem;
    height: 20rem;
    transform: translate(50%, 50%);
}

.policy-clarity__min-shrink {
    min-width: 0;
}

.policy-clarity__item {
    border-top: 1px solid var(--bs-border-color, transparent);
}

.policy-clarity__item:first-child {
    border-top: none;
}

.policy-clarity__badge {
    width: 2.5rem;
    height: 2.5rem;
    flex: none;
}

.policy-clarity__toc-link {
    transition: background-color 150ms ease;
}

