/* /Features/Career/Companies/Components/EmploymentDetail.razor.rz.scp.css */
.roles-scroll-region[b-tj8ua38b7s] {
    overflow-y: auto;

    /* Responsive cap: grows with viewport but stays usable on small/large screens. */
    max-height: clamp(9rem, 12dvh, 20rem);
}

.roles-content[b-tj8ua38b7s] {
    margin: 0;
}

.projects-scroll-region[b-tj8ua38b7s] {
    overflow-y: auto;

    /* Responsive cap: grows with viewport but stays usable on small/large screens. */
    max-height: clamp(9rem, 25dvh, 20rem);
}

.projects-content[b-tj8ua38b7s] {
    margin: 0;
}

.employment-detail-industry-icon[b-tj8ua38b7s] {
    width: 1.9rem;
    height: 1.9rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.tenure-badge[b-tj8ua38b7s] {
    color: #f4f9ff !important;
    font-size: 0.875rem;
    font-weight: 600;
}
/* /Features/Career/Companies/Components/ProjectDetailsDialog.razor.rz.scp.css */
.scroll-region[b-nm8hv6ge8h] {
    overflow-y: auto;

    /* Responsive cap: grows with viewport but stays usable on small/large screens. */
    max-height: clamp(9rem, 32dvh, 20rem);
}

.project-description-text[b-nm8hv6ge8h] {
    margin: 0;
}

/* Title and margins managed by MudBlazor and app.css */
/* /Features/Site/Layout/MainLayout.razor.rz.scp.css */
/* MainLayout is governed by wwwroot/app.css and MudBlazor utilities */
/* /Features/Site/Layout/NavMenu.razor.rz.scp.css */
/* NavMenu is governed by wwwroot/app.css and MudBlazor utilities */
