.content-prose-column {
    max-width: 28rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.content-heading-gap {
    margin-bottom: 2rem;
}

.content-section-pad {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

/* glossary ladder — figure offset */
.glossary-ladder__fig {
    transition: transform 0.2s ease;
}

.glossary-ladder__fig:hover {
    transform: translateX(4px);
}

/* FAQ v13 — JS hooks */
.handbook-support-resolve-veiled {
    display: none;
}

.handbook-support-mark.handbook-support-mark-expand {
    transform: rotate(180deg);
}

.expo-meetup__rack {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 768px) {
    .expo-meetup__rack {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1024px) {
    .expo-meetup__rack {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.expo-meetup__snippet--lift:hover { transform: scale(1.05); transition: transform .2s ease; }

