/* ============================================================
   HRO Client Partner Dashboard Persona Layout (VBI-HRO-U)
   ------------------------------------------------------------
   Reuses the shared HRO base shipped in hro-owner.css (portfolio
   strip, drill banner, ClientSwitcher, new widget primitives,
   --vbi-agency-accent token, .vbi-hro-page styling).
   This file declares ONLY the persona-specific grid + accent.
   Mobile-first: 1-col @360, 2-col @768, 3-col @1024, 3-col @1440.
   (Partner has a smaller working set than Owner, so 3-col is the
   cap; widget chrome stays generous.)
   ============================================================ */

.vbi-csuite-page--hro-partner .vbi-csuite-page__title {
    border-bottom: 2px solid var(--vbi-agency-accent);
    padding-bottom: var(--space-1);
}

.vbi-band__grid--hro-partner {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-2);
}

@media (min-width: 481px) and (max-width: 768px) {
    .vbi-band__grid--hro-partner {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--space-3);
    }
}

@media (min-width: 769px) and (max-width: 1023px) {
    .vbi-band__grid--hro-partner {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--space-3);
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .vbi-band__grid--hro-partner {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: var(--space-3);
    }
}

@media (min-width: 1440px) {
    .vbi-band__grid--hro-partner {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: var(--space-3);
    }
}
