.exhibitors .exhibitor-item,
.exhibitors .basic-popover {
    content-visibility: auto;
}

.exhibitor-item {
    --flow: 0;
}

.exhibitor-item-layout {
    /* display: flex;
                                                    gap: var(--s-sm);
                                                    row-gap: var(--s-2xs);
                                                    align-items: center;
                                                    justify-content: space-between;
                                                    padding-inline-start: var(--s-2xs); */
    padding: var(--s-sm);
    display: flex;
    flex-wrap: wrap;
    gap: var(--s-sm);
    row-gap: var(--s-2xs);
    align-items: center;
    --flow: 0;
}

/* .exhibitor-item-layout>.btn {
                                                    justify-content: center;
                                                    --padding: var(--s-2xs) var(--s-3xs);
                                                    --hPadding: var(--s-2xs) var(--s-3xs);
                                                    --fPadding: var(--s-2xs) var(--s-3xs);
                                                    --aPadding: var(--s-2xs) var(--s-3xs);
                                                    flex: fit-content 0 0;
                                                } */
.exhibitor-item-layout>.stack {
    aspect-ratio: 1.75;
    flex: 8rem 0 0;
}

.exhibitor-item-layout>.stack>img {
    object-fit: contain;
    background: none;
}

.exhibitor-item-layout>div {
    flex: 10rem 1 1;
}

@container basicGrid (min-width: 32rem) {
    .basic-grid.exhibitors>div.grid-layout {
        --lmw: 14rem;
    }
}

.basic-grid.exhibitors>div.grid-layout {
    gap: var(--s-2xs);
    row-gap: var(--s-2xs);
}

.ex-lay-full {
    flex: 100% 1 1;
}

.basic-popover .exhibitor-item-layout {
    display: grid;
}

.basic-popover .exhibitor-item-layout>.stack {
    max-inline-size: 14rem;
}

.float-nav {
    position: fixed;
    bottom: 0.5rem;
    z-index: 500;
    padding: var(--s-2xs);
    right: 1rem;
    box-shadow: 0px 0px 51px -12px rgba(0, 0, 0, 0.35);
    display: grid;
    row-gap: var(--s-3xs);
}

.float-nav>.btn {
    inline-size: 100%;
    justify-content: center;
}