/* _content/CurriculumReady.Web/Pages/Admin/ApprenticeshipStandards/Delete.cshtml.rz.scp.css */
.delete-standard-summary[b-8gtllsh9yo] {
    max-width: 46rem;
}

.delete-standard-confirmation[b-8gtllsh9yo] {
    border-top: .25rem solid var(--cr-danger);
}

.delete-standard-blocked[b-8gtllsh9yo] {
    border-top: .25rem solid var(--cr-accent);
}

.delete-standard-summary h2[b-8gtllsh9yo] {
    font-size: 1.35rem;
}

.delete-standard-summary dd[b-8gtllsh9yo] {
    margin-bottom: 1rem;
}
/* _content/CurriculumReady.Web/Pages/Admin/ApprenticeshipStandards/Index.cshtml.rz.scp.css */
.standard-filter-shell[b-x1gxjjxef7] {
    margin-bottom: 1.5rem;
}

.standard-filter-shell[b-x1gxjjxef7]  .standard-filters {
    display: grid;
    grid-template-columns: minmax(16rem, 2fr) minmax(13rem, 1fr) auto;
    align-items: end;
    gap: 1rem;
}

.standard-filter-shell[b-x1gxjjxef7]  .standard-filters > div {
    min-width: 0;
}

.standard-filter-actions[b-x1gxjjxef7],
.standard-actions[b-x1gxjjxef7] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.standard-table[b-x1gxjjxef7] {
    min-width: 48rem;
}

.standard-table th:last-child[b-x1gxjjxef7],
.standard-table td:last-child[b-x1gxjjxef7] {
    width: 10.5rem;
    position: sticky;
    right: 0;
    z-index: 1;
    background: var(--cr-surface);
}

.standard-table thead th:last-child[b-x1gxjjxef7] {
    z-index: 2;
    background: var(--cr-surface-tint);
}

@media (max-width: 767.98px) {
    .standard-filter-shell[b-x1gxjjxef7]  .standard-filters {
        grid-template-columns: minmax(0, 1fr);
        align-items: stretch;
    }
}

@media (max-width: 575.98px) {
    .standard-filter-actions > .btn[b-x1gxjjxef7] {
        flex: 1 1 auto;
    }
}
/* _content/CurriculumReady.Web/Pages/Admin/CurriculumResources/Create.cshtml.rz.scp.css */
.resource-create[b-5kl8qbf0h4] { max-width: 52rem; }
/* _content/CurriculumReady.Web/Pages/Admin/CurriculumResources/Edit.cshtml.rz.scp.css */
.resource-edit[b-4ocfox9u1z] { max-width: 52rem; }
.resource-study-time[b-4ocfox9u1z] { max-width: 14rem; }

@media (max-width: 575.98px) {
    .resource-study-time[b-4ocfox9u1z] { max-width: none; }
}
/* _content/CurriculumReady.Web/Pages/Admin/CurriculumResources/Files.cshtml.rz.scp.css */
.resource-files[b-jiks09o5cv] { max-width: 52rem; }
.resource-files-section[b-jiks09o5cv] { margin-bottom: 1.5rem; }
.resource-files-section h2[b-jiks09o5cv] { margin-bottom: 1rem; }
.resource-files-section dd[b-jiks09o5cv] { margin-bottom: 0; }
.resource-files-name[b-jiks09o5cv] { overflow-wrap: anywhere; }
.resource-file-state[b-jiks09o5cv] { padding: 1rem; margin-bottom: 1rem; border: 1px solid var(--cr-border); border-radius: var(--cr-radius-sm); background: var(--cr-surface-tint); overflow-wrap: anywhere; }
.resource-files-remove[b-jiks09o5cv] { margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--cr-border); }
/* _content/CurriculumReady.Web/Pages/Admin/CurriculumResources/Index.cshtml.rz.scp.css */
.resource-list-toolbar[b-p7lh3akiqe] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
.resource-list[b-p7lh3akiqe] { list-style: none; padding: 0; display: grid; gap: 1rem; }
.resource-list-card[b-p7lh3akiqe] { display: flex; align-items: center; gap: 1.5rem; border-inline-start: .25rem solid var(--cr-accent); }
.resource-list-information[b-p7lh3akiqe] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.resource-position[b-p7lh3akiqe] { color: var(--cr-muted); font-size: .875rem; margin-bottom: .25rem; }
.resource-list-card h2[b-p7lh3akiqe] { font-size: 1.2rem; margin: 0 0 .75rem; }
.resource-metadata[b-p7lh3akiqe] { display: flex; flex-wrap: wrap; gap: .4rem; list-style: none; padding: 0; margin-bottom: .75rem; }
.resource-metadata li[b-p7lh3akiqe] { border: 1px solid var(--cr-border); border-radius: .4rem; padding: .1rem .55rem; background: var(--cr-surface-tint); font-size: .875rem; }
.resource-supporting[b-p7lh3akiqe] { display: flex; flex-wrap: wrap; gap: .35rem 1.5rem; color: var(--cr-muted); font-size: .9rem; }
.resource-supporting p[b-p7lh3akiqe] { margin: 0; }
.resource-reorder[b-p7lh3akiqe] { flex: 0 0 auto; }
.resource-reorder[b-p7lh3akiqe]  form { display: flex; flex-wrap: wrap; gap: .5rem; }
.resource-reorder .btn[b-p7lh3akiqe] { min-height: 2.75rem; padding: .4rem .65rem; font-size: .875rem; }
@media (max-width: 991.98px) {
    .resource-list-card[b-p7lh3akiqe] { flex-direction: column; align-items: stretch; gap: 1rem; }
    .resource-reorder[b-p7lh3akiqe] { border-top: 1px solid var(--cr-border); padding-top: 1rem; }
}
/* _content/CurriculumReady.Web/Pages/Admin/CurriculumResources/KsbMappings.cshtml.rz.scp.css */
.ksb-mapping-section[b-0pnxj90yb7] {
    margin-block: 1.5rem;
    padding: 1rem;
    border: 1px solid var(--cr-border);
    border-radius: var(--cr-radius);
    background: var(--cr-surface);
    min-width: 0;
}
.ksb-mapping-section legend[b-0pnxj90yb7] { float: none; width: auto; padding-inline: .4rem; font-size: 1.4rem; font-weight: 700; }
.ksb-section-actions[b-0pnxj90yb7], .ksb-save-actions[b-0pnxj90yb7] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.ksb-section-actions[b-0pnxj90yb7] { justify-content: space-between; margin-bottom: .8rem; }
.ksb-mapping-grid[b-0pnxj90yb7] { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 8.5rem), 1fr)); gap: .6rem; align-items: start; }
.ksb-choice[b-0pnxj90yb7] { border: 1px solid var(--cr-border); border-radius: var(--cr-radius-sm); background: var(--cr-surface-tint); overflow-wrap: anywhere; }
.ksb-choice:has(input:checked)[b-0pnxj90yb7] { background: var(--cr-accent-soft); border: 2px solid var(--cr-accent); }
.ksb-choice-label[b-0pnxj90yb7] { display: flex; align-items: center; gap: .6rem; padding: .6rem .75rem; min-height: 2.75rem; cursor: pointer; font-weight: 750; font-size: 1.1rem; }
.ksb-choice input[b-0pnxj90yb7] { width: 1.15rem; height: 1.15rem; flex-shrink: 0; accent-color: var(--cr-accent); }
.ksb-choice:focus-within[b-0pnxj90yb7] { outline: 3px solid var(--cr-focus); outline-offset: 3px; }
.ksb-choice details[b-0pnxj90yb7] { padding: 0 .75rem .55rem; font-size: .875rem; }
.ksb-choice summary[b-0pnxj90yb7] { cursor: pointer; padding-block: .2rem; }
.ksb-choice details p[b-0pnxj90yb7] { margin: .6rem 0 0; }
.ksb-historical[b-0pnxj90yb7] { display: block; padding: 0 .75rem .5rem; font-size: .8rem; }
.ksb-save-actions[b-0pnxj90yb7] { margin-block: 1.5rem; }
/* _content/CurriculumReady.Web/Pages/Admin/CurriculumResources/RemoveHtml.cshtml.rz.scp.css */
.resource-remove-html[b-bkbqlekn8r] { max-width: 52rem; }
.resource-remove-html-name[b-bkbqlekn8r] { overflow-wrap: anywhere; }
/* _content/CurriculumReady.Web/Pages/Admin/KsbCriteria/Index.cshtml.rz.scp.css */
.catalogue-summary[b-ivqy316rmf], .catalogue-links[b-ivqy316rmf], .catalogue-navigation[b-ivqy316rmf] { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem 1.4rem; }
.catalogue-summary[b-ivqy316rmf] { list-style: none; padding: 0; margin: -.5rem 0 1.25rem; }
.catalogue-summary li[b-ivqy316rmf] { color: var(--cr-accent); }
.catalogue-summary li:first-child[b-ivqy316rmf] { color: var(--cr-ink); }
.catalogue-links[b-ivqy316rmf] { margin-block: 1rem; }
.catalogue-toolbar[b-ivqy316rmf] { display: flex; flex-wrap: wrap; align-items: end; gap: 1rem; padding: 1.25rem; background: var(--cr-surface); border: 1px solid var(--cr-border); border-radius: var(--cr-radius); }
.catalogue-toolbar > div[b-ivqy316rmf] { flex: 1 1 10rem; min-width: 0; }
.catalogue-toolbar > .catalogue-search[b-ivqy316rmf] { flex: 3 1 18rem; }
.catalogue-toolbar label[b-ivqy316rmf] { font-weight: 650; }
.catalogue-navigation[b-ivqy316rmf] { justify-content: space-between; margin-block: .5rem 1rem; }
.catalogue-navigation p[b-ivqy316rmf] { margin: 0; }
.catalogue-group[b-ivqy316rmf] { margin-block: 1.5rem; background: var(--cr-surface); border: 1px solid var(--cr-border); border-radius: var(--cr-radius); }
.catalogue-group h2[b-ivqy316rmf] { padding: 1rem; margin: 0; background: var(--cr-accent-soft); border-radius: var(--cr-radius) var(--cr-radius) 0 0; font-size: 1.4rem; scroll-margin-top: 1rem; }
.catalogue-empty[b-ivqy316rmf] { padding: 1rem; margin: 0; }
.catalogue-table[b-ivqy316rmf] { width: 100%; table-layout: fixed; margin: 0; }
.catalogue-table thead th[b-ivqy316rmf] { white-space: nowrap; font-size: .875rem; }
.catalogue-table :is(th, td)[b-ivqy316rmf] { padding: .75rem; vertical-align: top; }
.catalogue-reference[b-ivqy316rmf] { width: 6.5rem; }
.catalogue-reference a[b-ivqy316rmf] { font-weight: 750; }
.catalogue-status[b-ivqy316rmf] { width: 6rem; }
.catalogue-sequence[b-ivqy316rmf] { width: 6rem; }
.catalogue-actions[b-ivqy316rmf] { width: 9rem; }
.catalogue-description[b-ivqy316rmf] { line-height: 1.55; overflow-wrap: anywhere; }
.catalogue-source[b-ivqy316rmf] { color: var(--cr-muted); font-size: .875rem; margin-top: .4rem; overflow-wrap: anywhere; }
.catalogue-source span[b-ivqy316rmf] { font-weight: 650; }
.catalogue-badge[b-ivqy316rmf] { display: inline-block; white-space: nowrap; padding: .15rem .5rem; font-size: .8rem; font-weight: 650; border-radius: var(--cr-radius-sm); }
.catalogue-active[b-ivqy316rmf] { color: var(--cr-success); background: var(--cr-success-soft); }
.catalogue-retired[b-ivqy316rmf] { color: var(--cr-muted); background: var(--cr-surface-tint); }
.catalogue-row-actions[b-ivqy316rmf], .catalogue-row-actions[b-ivqy316rmf]  form { display: flex; align-items: center; gap: .35rem; margin: 0; }
.catalogue-row-actions a[b-ivqy316rmf] { padding-block: .25rem; }
.catalogue-row-actions button[b-ivqy316rmf] { min-width: 2rem; min-height: 2rem; padding: .15rem .4rem; }
.catalogue-row-actions button:disabled[b-ivqy316rmf] { opacity: .45; }
.catalogue-mobile-label[b-ivqy316rmf] { display: none; }
@media (max-width: 991px) {
    /* Explicit table roles in the markup retain relationships when rows stack. */
    .catalogue-table[b-ivqy316rmf], .catalogue-table tbody[b-ivqy316rmf] { display: block; }
    .catalogue-table thead[b-ivqy316rmf] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
    .catalogue-table tbody tr[b-ivqy316rmf] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: .5rem .75rem; padding: 1rem; border-bottom: 1px solid var(--cr-border); }
    .catalogue-table tbody :is(th, td)[b-ivqy316rmf] { width: auto; padding: 0; border: 0; box-shadow: none; background: transparent; }
    .catalogue-reference[b-ivqy316rmf] { order: 0; }
    .catalogue-status[b-ivqy316rmf] { order: 1; }
    .catalogue-sequence[b-ivqy316rmf] { order: 2; font-size: .875rem; }
    .catalogue-description[b-ivqy316rmf] { order: 3; grid-column: 1 / -1; }
    .catalogue-actions[b-ivqy316rmf] { order: 4; grid-column: 1 / -1; }
    .catalogue-mobile-label[b-ivqy316rmf] { display: inline; }
    .catalogue-row-actions[b-ivqy316rmf] { gap: 1rem; }
    .catalogue-row-actions button[b-ivqy316rmf] { min-height: 2.5rem; min-width: 2.5rem; }
}
/* _content/CurriculumReady.Web/Pages/Admin/Modules/KsbMappings.cshtml.rz.scp.css */
.ksb-mapping-section[b-pv287xmx19] { margin-block: 1.5rem; padding: 1rem; border: 1px solid var(--cr-border); border-radius: var(--cr-radius); background: var(--cr-surface); min-width: 0; }
.ksb-mapping-section legend[b-pv287xmx19] { float: none; width: auto; padding-inline: .4rem; font-size: 1.4rem; font-weight: 700; }
.ksb-section-actions[b-pv287xmx19], .ksb-save-actions[b-pv287xmx19] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.ksb-section-actions[b-pv287xmx19] { justify-content: space-between; margin-bottom: .8rem; }
.ksb-mapping-grid[b-pv287xmx19] { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 8.5rem), 1fr)); gap: .6rem; align-items: start; }
.ksb-choice[b-pv287xmx19] { border: 1px solid var(--cr-border); border-radius: var(--cr-radius-sm); background: var(--cr-surface-tint); overflow-wrap: anywhere; }
.ksb-choice:has(input:checked)[b-pv287xmx19] { background: var(--cr-accent-soft); border: 2px solid var(--cr-accent); }
.ksb-choice-label[b-pv287xmx19] { display: flex; align-items: center; gap: .6rem; padding: .6rem .75rem; min-height: 2.75rem; cursor: pointer; font-weight: 750; font-size: 1.1rem; }
.ksb-choice input[b-pv287xmx19] { width: 1.15rem; height: 1.15rem; flex-shrink: 0; accent-color: var(--cr-accent); }
.ksb-choice:focus-within[b-pv287xmx19] { outline: 3px solid var(--cr-focus); outline-offset: 3px; }
.ksb-choice details[b-pv287xmx19] { padding: 0 .75rem .55rem; font-size: .875rem; }
.ksb-choice summary[b-pv287xmx19] { cursor: pointer; padding-block: .2rem; }
.ksb-choice details p[b-pv287xmx19] { margin: .6rem 0 0; }
.ksb-historical[b-pv287xmx19] { display: block; padding: 0 .75rem .5rem; font-size: .8rem; }
.ksb-save-actions[b-pv287xmx19] { margin-block: 1.5rem; }
/* _content/CurriculumReady.Web/Pages/Admin/TrainingProviders/Index.cshtml.rz.scp.css */
.provider-table[b-l4civ02fdv] {
    min-width: 70rem;
}

.provider-actions-heading[b-l4civ02fdv],
.provider-actions-cell[b-l4civ02fdv] {
    position: sticky;
    left: 0;
    background: var(--cr-surface);
}

.provider-actions-heading[b-l4civ02fdv] {
    z-index: 2;
}

.provider-actions-cell[b-l4civ02fdv] {
    z-index: 1;
}

.provider-actions[b-l4civ02fdv] {
    display: flex;
    flex-wrap: nowrap;
    gap: .4rem;
    min-width: 9rem;
}

.provider-actions .btn[b-l4civ02fdv] {
    white-space: nowrap;
}

.provider-table-region:focus-visible[b-l4civ02fdv] {
    border-radius: var(--cr-radius-sm);
}
/* _content/CurriculumReady.Web/Pages/Admin/Users/Index.cshtml.rz.scp.css */
.directory-tabs[b-e2p8fbnfm0] { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: 1.25rem; }
.directory-tabs[b-e2p8fbnfm0]  a { display: inline-flex; align-items: center; gap: .6rem; border: 1px solid var(--cr-border); border-radius: .5rem; padding: .6rem .8rem; background: var(--cr-surface); text-decoration: none; }
.directory-tabs[b-e2p8fbnfm0]  a[aria-current] { border-color: var(--cr-accent); background: var(--cr-accent-soft); font-weight: 700; }
.directory-count[b-e2p8fbnfm0] { font-variant-numeric: tabular-nums; }
.directory-filters[b-e2p8fbnfm0] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
.directory-search[b-e2p8fbnfm0], .directory-provider[b-e2p8fbnfm0] { grid-column: span 2; }
.directory-filters > div[b-e2p8fbnfm0] { min-width: 0; }
.directory-filter-actions[b-e2p8fbnfm0] { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: .75rem; }
.directory-table-wrap[b-e2p8fbnfm0] { background: var(--cr-surface); border: 1px solid var(--cr-border); border-radius: var(--cr-radius); padding: .5rem; }
.directory-table[b-e2p8fbnfm0] { table-layout: fixed; width: 100%; margin-bottom: 0; }
.directory-table th[b-e2p8fbnfm0], .directory-table td[b-e2p8fbnfm0] { overflow-wrap: anywhere; vertical-align: top; padding: .8rem .55rem; }
.directory-table th:nth-child(1)[b-e2p8fbnfm0] { width: 15%; }
.directory-table th:nth-child(2)[b-e2p8fbnfm0] { width: 18%; }
.directory-table th:nth-child(3)[b-e2p8fbnfm0] { width: 10%; }
.directory-table th:nth-child(4)[b-e2p8fbnfm0] { width: 18%; }
.directory-table th:nth-child(5)[b-e2p8fbnfm0] { width: 11%; }
.directory-table th:nth-child(6)[b-e2p8fbnfm0] { width: 18%; }
.directory-table th:nth-child(7)[b-e2p8fbnfm0] { width: 10%; }
.directory-badge[b-e2p8fbnfm0] { display: inline-block; padding: .1rem .4rem; background: var(--cr-surface-tint); border: 1px solid var(--cr-border); border-radius: .4rem; font-size: .875rem; }
.directory-secondary[b-e2p8fbnfm0] { display: block; font-size: .8rem; color: var(--cr-muted); margin-top: .25rem; }
.directory-warning[b-e2p8fbnfm0] { font-size: .85rem; margin: .4rem 0 0; border-inline-start: .2rem solid var(--cr-accent); padding-inline-start: .5rem; }
.directory-actions[b-e2p8fbnfm0] { display: flex; flex-wrap: wrap; gap: .6rem; }
.directory-pagination[b-e2p8fbnfm0] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .75rem; margin: 1.5rem 0; }
.directory-mobile-label[b-e2p8fbnfm0] { display: none; }
.directory-table summary[b-e2p8fbnfm0] { cursor: pointer; }
.directory-table ul[b-e2p8fbnfm0] { padding-left: 1rem; margin-top: .5rem; }
@media (max-width: 991.98px) {
    .directory-filters[b-e2p8fbnfm0] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .directory-table thead[b-e2p8fbnfm0] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
    .directory-table tbody[b-e2p8fbnfm0] { display: block; }
    .directory-table tr[b-e2p8fbnfm0] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-bottom: 2px solid var(--cr-border); padding: .5rem; }
    .directory-table th[b-e2p8fbnfm0], .directory-table td[b-e2p8fbnfm0] { display: block; width: auto !important; border: 0; }
    .directory-table th:first-child[b-e2p8fbnfm0], .directory-table td:nth-child(2)[b-e2p8fbnfm0], .directory-table td:last-child[b-e2p8fbnfm0] { grid-column: 1 / -1; }
    .directory-mobile-label[b-e2p8fbnfm0] { display: block; font-weight: 650; font-size: .8rem; color: var(--cr-muted); margin-bottom: .2rem; }
}
@media (max-width: 575.98px) {
    .directory-filters[b-e2p8fbnfm0] { grid-template-columns: minmax(0, 1fr); }
    .directory-search[b-e2p8fbnfm0], .directory-provider[b-e2p8fbnfm0] { grid-column: auto; }
}
/* _content/CurriculumReady.Web/Pages/Index.cshtml.rz.scp.css */
.home-page[b-wxkxufl6ph] { --home-navy: #102b52; --home-teal: #087c83; margin-top: clamp(-1.5rem, -3vw, -3rem); overflow-x: clip; }
.home-page section[b-wxkxufl6ph] { scroll-margin-top: 2rem; }
.home-hero[b-wxkxufl6ph] { display: grid; grid-template-columns: minmax(0, .92fr) minmax(30rem, 1.08fr); gap: clamp(2rem, 5vw, 5rem); align-items: center; min-height: 38rem; padding-block: clamp(3rem, 7vw, 6.5rem); }
.home-eyebrow[b-wxkxufl6ph] { margin-bottom: .8rem; color: var(--home-teal); font-size: .8rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.home-hero h1[b-wxkxufl6ph] { max-width: 13ch; margin-bottom: 1.25rem; font-size: clamp(2.6rem, 5.5vw, 4.8rem); line-height: 1.02; letter-spacing: -.055em; }
.home-hero-lead[b-wxkxufl6ph] { max-width: 38rem; margin-bottom: .8rem; color: var(--home-navy); font-size: clamp(1.2rem, 2vw, 1.55rem); line-height: 1.45; }
.home-hero-support[b-wxkxufl6ph] { max-width: 40rem; color: var(--cr-muted); font-size: 1.02rem; }
.home-actions[b-wxkxufl6ph] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.75rem; }
.home-actions .btn[b-wxkxufl6ph] { display: inline-flex; align-items: center; justify-content: center; gap: .25rem; padding: .8rem 1.25rem; }
.home-actions .cr-icon[b-wxkxufl6ph] { margin: 0; }
.home-trust-list[b-wxkxufl6ph] { display: flex; flex-wrap: wrap; gap: .75rem 1.3rem; margin: 1.7rem 0 0; padding: 0; color: var(--cr-muted); font-size: .88rem; list-style: none; }
.home-trust-list li[b-wxkxufl6ph] { display: flex; align-items: center; gap: .35rem; }
.home-trust-list .cr-icon[b-wxkxufl6ph] { color: var(--home-teal); }
.home-workspace[b-wxkxufl6ph] { position: relative; padding: 1rem; border: 1px solid #bfd0df; border-radius: 1.4rem; background: rgb(255 255 255 / 92%); box-shadow: 0 2rem 4rem rgb(16 43 82 / 16%); }
.home-workspace[b-wxkxufl6ph]::before { position: absolute; inset: -2rem -1.5rem auto auto; z-index: -1; width: 12rem; height: 12rem; border-radius: 50%; background: #cceee9; content: ""; }
.workspace-topline[b-wxkxufl6ph], .workspace-heading[b-wxkxufl6ph] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.workspace-topline[b-wxkxufl6ph] { padding: .25rem .35rem 1rem; border-bottom: 1px solid var(--cr-border); color: var(--home-navy); font-size: .78rem; }
.workspace-brand[b-wxkxufl6ph] { display: flex; align-items: center; gap: .45rem; font-weight: 750; }
.workspace-mark[b-wxkxufl6ph] { display: inline-flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; border-radius: .5rem; color: #fff; background: var(--cr-brand-gradient); }
.workspace-status[b-wxkxufl6ph] { display: inline-flex; align-items: center; gap: .4rem; color: #176647; font-weight: 700; }
.workspace-status > span[b-wxkxufl6ph] { width: .5rem; height: .5rem; border-radius: 50%; background: #2b9b70; }
.workspace-heading[b-wxkxufl6ph] { padding: 1.35rem .35rem 1rem; }
.workspace-heading h2[b-wxkxufl6ph] { max-width: 18ch; margin: 0; font-size: 1.25rem; }
.workspace-label[b-wxkxufl6ph] { margin: 0 0 .25rem; color: var(--cr-muted); font-size: .72rem; font-weight: 700; text-transform: uppercase; }
.workspace-pill[b-wxkxufl6ph] { flex-shrink: 0; padding: .3rem .65rem; border-radius: 2rem; color: #075d63; background: var(--cr-accent-soft); font-size: .75rem; font-weight: 750; }
.workspace-grid[b-wxkxufl6ph] { display: grid; grid-template-columns: minmax(9.5rem, .68fr) minmax(0, 1.32fr); gap: .75rem; }
.workspace-navigation[b-wxkxufl6ph] { padding: .8rem; border-radius: .8rem; background: #eef4f9; }
.workspace-nav-title[b-wxkxufl6ph] { margin: 0 0 .65rem; color: var(--cr-muted); font-size: .7rem; font-weight: 700; text-transform: uppercase; }
.workspace-module[b-wxkxufl6ph] { display: grid; grid-template-columns: 1.5rem 1fr; gap: .4rem; align-items: center; margin-bottom: .35rem; padding: .7rem .55rem; border-radius: .55rem; color: var(--cr-muted); font-size: .72rem; line-height: 1.25; }
.workspace-module span[b-wxkxufl6ph] { color: #6c7b90; font-size: .66rem; }
.workspace-module.is-current[b-wxkxufl6ph] { color: var(--home-navy); background: #fff; box-shadow: 0 .25rem .8rem rgb(16 43 82 / 8%); }
.workspace-module.is-current span[b-wxkxufl6ph] { color: var(--home-teal); }
.workspace-content[b-wxkxufl6ph] { display: grid; gap: .55rem; }
.workspace-content article[b-wxkxufl6ph] { display: grid; grid-template-columns: auto 1fr auto; gap: .6rem; align-items: center; padding: .7rem; border: 1px solid #d5e0eb; border-radius: .7rem; background: #fff; }
.workspace-content article strong[b-wxkxufl6ph], .workspace-content article small[b-wxkxufl6ph] { display: block; }
.workspace-content article strong[b-wxkxufl6ph] { color: var(--home-navy); font-size: .75rem; }
.workspace-content article small[b-wxkxufl6ph] { color: var(--cr-muted); font-size: .67rem; }
.workspace-icon[b-wxkxufl6ph] { display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; border-radius: .55rem; color: var(--home-teal); background: var(--cr-accent-soft); }
.workspace-ready[b-wxkxufl6ph] { color: #176647; font-size: .65rem; font-weight: 750; }
.workspace-coverage[b-wxkxufl6ph] { display: flex; justify-content: space-between; gap: .75rem; padding: .75rem; border-radius: .7rem; color: #fff; background: var(--home-navy); }
.workspace-coverage strong[b-wxkxufl6ph], .workspace-coverage small[b-wxkxufl6ph] { display: block; }
.workspace-coverage strong[b-wxkxufl6ph] { font-size: .72rem; }
.workspace-coverage small[b-wxkxufl6ph] { color: #ced8e7; font-size: .65rem; }
.workspace-coverage > div[b-wxkxufl6ph] { display: flex; gap: .18rem; align-items: end; }
.workspace-coverage i[b-wxkxufl6ph] { display: block; width: .35rem; border-radius: 1rem; background: #49c5bd; }
.workspace-coverage i:nth-child(1)[b-wxkxufl6ph] { height: .65rem; }.workspace-coverage i:nth-child(2)[b-wxkxufl6ph] { height: 1.05rem; }.workspace-coverage i:nth-child(3)[b-wxkxufl6ph] { height: .85rem; }.workspace-coverage i:nth-child(4)[b-wxkxufl6ph] { height: 1.35rem; }.workspace-coverage i:nth-child(5)[b-wxkxufl6ph] { height: 1.1rem; }
.home-section[b-wxkxufl6ph] { padding-block: clamp(3.5rem, 7vw, 6rem); }
.home-section-intro[b-wxkxufl6ph] { max-width: 46rem; margin: 0 auto 2.25rem; text-align: center; }
.home-section-intro h2[b-wxkxufl6ph] { margin-top: 0; font-size: clamp(1.9rem, 3.5vw, 2.8rem); letter-spacing: -.035em; }
.home-section-intro > p:last-child[b-wxkxufl6ph] { color: var(--cr-muted); font-size: 1.05rem; }
.home-benefit-grid[b-wxkxufl6ph] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
.home-benefit-card[b-wxkxufl6ph] { padding: 1.6rem; border: 1px solid var(--cr-border); border-radius: 1rem; background: #fff; box-shadow: var(--cr-shadow); }
.home-card-icon[b-wxkxufl6ph] { display: inline-flex; align-items: center; justify-content: center; width: 2.8rem; height: 2.8rem; margin-bottom: 1rem; border-radius: .75rem; color: var(--home-teal); background: var(--cr-accent-soft); }
.home-card-icon .cr-icon[b-wxkxufl6ph] { width: 1.4rem; height: 1.4rem; }
.home-benefit-card h3[b-wxkxufl6ph] { margin-bottom: .55rem; color: var(--home-navy); }
.home-benefit-card p[b-wxkxufl6ph] { margin: 0; color: var(--cr-muted); font-size: .94rem; }
.home-audiences[b-wxkxufl6ph] { position: relative; margin-inline: calc(50% - 50vw); padding-inline: max(1rem, calc((100vw - 1320px) / 2)); color: #fff; background: var(--home-navy); }
.home-audiences[b-wxkxufl6ph]::after { position: absolute; inset: 0 0 auto auto; width: 32%; height: 100%; background: linear-gradient(135deg, transparent, rgb(73 197 189 / 12%)); content: ""; pointer-events: none; }
.home-section-intro-light[b-wxkxufl6ph] { position: relative; z-index: 1; }
.home-section-intro-light h2[b-wxkxufl6ph], .home-audience-grid h3[b-wxkxufl6ph] { color: #fff; }
.home-section-intro-light > p:last-child[b-wxkxufl6ph] { color: #cfdae8; }
.home-audiences .home-eyebrow[b-wxkxufl6ph] { color: #70d5ce; }
.home-audience-grid[b-wxkxufl6ph] { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; }
.home-audience-grid article[b-wxkxufl6ph] { padding: 1.75rem; border: 1px solid rgb(255 255 255 / 17%); border-radius: 1rem; background: rgb(255 255 255 / 7%); }
.home-audience-number[b-wxkxufl6ph] { color: #70d5ce; font-size: .75rem; font-weight: 800; letter-spacing: .1em; }
.home-audience-grid h3[b-wxkxufl6ph] { margin: .75rem 0 1rem; font-size: 1.3rem; }
.home-audience-grid ul[b-wxkxufl6ph] { display: grid; gap: .6rem; margin: 0; padding: 0; color: #e2e9f1; list-style: none; }
.home-audience-grid li[b-wxkxufl6ph] { position: relative; padding-left: 1.2rem; }
.home-audience-grid li[b-wxkxufl6ph]::before { position: absolute; top: .65em; left: 0; width: .4rem; height: .4rem; border-radius: 50%; background: #70d5ce; content: ""; }
.home-capabilities[b-wxkxufl6ph] { display: grid; grid-template-columns: minmax(16rem, .65fr) minmax(0, 1.35fr); gap: clamp(2rem, 6vw, 5rem); align-items: center; }
.home-capability-copy h2[b-wxkxufl6ph], .home-quality-copy h2[b-wxkxufl6ph] { margin-top: 0; font-size: clamp(1.9rem, 3.5vw, 2.8rem); letter-spacing: -.035em; }
.home-capability-copy > p:not(.home-eyebrow)[b-wxkxufl6ph], .home-quality-copy > p:not(.home-eyebrow)[b-wxkxufl6ph] { color: var(--cr-muted); font-size: 1.05rem; }
.home-text-link[b-wxkxufl6ph] { display: inline-flex; align-items: center; gap: .35rem; margin-top: .6rem; font-weight: 700; }
.home-capability-grid[b-wxkxufl6ph] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.capability-card[b-wxkxufl6ph] { display: flex; gap: 1rem; padding: 1.4rem; border: 1px solid var(--cr-border); border-radius: 1rem; background: #fff; box-shadow: var(--cr-shadow); }
.capability-card-wide[b-wxkxufl6ph] { grid-column: 1 / -1; }
.capability-card .home-card-icon[b-wxkxufl6ph] { flex-shrink: 0; margin: 0; }
.capability-card h3[b-wxkxufl6ph] { margin: 0 0 .35rem; }
.capability-card p[b-wxkxufl6ph] { margin: 0; color: var(--cr-muted); font-size: .9rem; }
.capability-card-accent[b-wxkxufl6ph] { border-color: #a7d8d3; background: linear-gradient(105deg, #fff, #e8f7f4); }
.home-quality[b-wxkxufl6ph] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(2rem, 6vw, 5rem); align-items: center; }
.home-check-list[b-wxkxufl6ph] { display: grid; gap: .8rem; margin: 1.5rem 0 0; padding: 0; list-style: none; }
.home-check-list li[b-wxkxufl6ph] { display: flex; gap: .65rem; align-items: flex-start; font-weight: 650; }
.home-check-list .cr-icon[b-wxkxufl6ph] { margin-top: .2rem; color: var(--home-teal); }
.home-quality-panel[b-wxkxufl6ph] { padding: clamp(1.75rem, 4vw, 3rem); border-radius: 1.25rem; color: #fff; background: var(--cr-brand-gradient); box-shadow: var(--cr-shadow-raised); }
.home-quality-kicker[b-wxkxufl6ph] { color: #bde9e5; font-size: .78rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.home-quality-statement[b-wxkxufl6ph] { margin: 1rem 0 2rem; color: #fff; font-size: clamp(1.45rem, 3vw, 2.15rem); font-weight: 700; line-height: 1.35; }
.home-quality-labels[b-wxkxufl6ph] { display: flex; flex-wrap: wrap; gap: .5rem; }
.home-quality-labels span[b-wxkxufl6ph] { padding: .35rem .65rem; border: 1px solid rgb(255 255 255 / 32%); border-radius: 2rem; background: rgb(255 255 255 / 10%); font-size: .78rem; }
.home-pricing[b-wxkxufl6ph] { padding-block: clamp(2.5rem, 5vw, 4rem); border-top: 1px solid var(--cr-border); }
.home-pricing[b-wxkxufl6ph]  #standard-pricing-heading { text-align: center; font-size: clamp(1.9rem, 3.5vw, 2.6rem); }
.home-pricing[b-wxkxufl6ph]  .card { border-top: .25rem solid var(--home-teal); }
.home-pricing[b-wxkxufl6ph]  section > p { text-align: center; }
.home-final-cta[b-wxkxufl6ph] { display: flex; align-items: center; justify-content: space-between; gap: 2rem; margin-bottom: clamp(2rem, 5vw, 4rem); padding: clamp(2rem, 5vw, 3.5rem); border-radius: 1.25rem; color: #fff; background: var(--home-navy); box-shadow: var(--cr-shadow-raised); }
.home-final-cta h2[b-wxkxufl6ph] { margin: 0 0 .7rem; color: #fff; font-size: clamp(1.8rem, 3vw, 2.5rem); }
.home-final-cta p:not(.home-eyebrow)[b-wxkxufl6ph] { max-width: 43rem; margin: 0; color: #d7e0eb; }
.home-final-cta .home-eyebrow[b-wxkxufl6ph] { color: #70d5ce; }
.home-final-cta .home-actions[b-wxkxufl6ph] { flex-shrink: 0; margin: 0; }
.home-final-cta .btn-light[b-wxkxufl6ph] { color: var(--home-navy); font-weight: 700; }
.home-btn-outline-light[b-wxkxufl6ph] { border: 1px solid #aebed2; color: #fff; background: transparent; }
.home-btn-outline-light:hover[b-wxkxufl6ph] { border-color: #fff; color: var(--home-navy); background: #fff; }
@media (max-width: 1099.98px) {
    .home-hero[b-wxkxufl6ph] { grid-template-columns: 1fr; min-height: auto; }
    .home-hero-copy[b-wxkxufl6ph] { max-width: 48rem; }
    .home-workspace[b-wxkxufl6ph] { max-width: 48rem; }
    .home-benefit-grid[b-wxkxufl6ph] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .home-capabilities[b-wxkxufl6ph] { grid-template-columns: 1fr; }
    .home-capability-copy[b-wxkxufl6ph] { max-width: 45rem; }
}
@media (max-width: 767.98px) {
    .home-hero[b-wxkxufl6ph] { padding-block: 3rem; }
    .home-hero h1[b-wxkxufl6ph] { max-width: 15ch; }
    .home-audience-grid[b-wxkxufl6ph], .home-quality[b-wxkxufl6ph] { grid-template-columns: 1fr; }
    .home-capability-grid[b-wxkxufl6ph] { grid-template-columns: 1fr; }
    .capability-card-wide[b-wxkxufl6ph] { grid-column: auto; }
    .home-final-cta[b-wxkxufl6ph] { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 575.98px) {
    .home-page[b-wxkxufl6ph] { margin-top: -1.5rem; }
    .home-hero h1[b-wxkxufl6ph] { font-size: clamp(2.35rem, 12vw, 3.25rem); }
    .home-actions[b-wxkxufl6ph] { align-items: stretch; flex-direction: column; }
    .home-actions .btn[b-wxkxufl6ph] { width: 100%; }
    .home-trust-list[b-wxkxufl6ph] { display: grid; }
    .home-workspace[b-wxkxufl6ph] { padding: .7rem; border-radius: 1rem; }
    .workspace-heading[b-wxkxufl6ph] { align-items: flex-start; }
    .workspace-grid[b-wxkxufl6ph] { grid-template-columns: 1fr; }
    .workspace-navigation[b-wxkxufl6ph] { display: none; }
    .home-benefit-grid[b-wxkxufl6ph] { grid-template-columns: 1fr; }
    .home-section[b-wxkxufl6ph] { padding-block: 3.5rem; }
    .home-section-intro[b-wxkxufl6ph] { text-align: left; }
    .capability-card[b-wxkxufl6ph] { align-items: flex-start; flex-direction: column; }
    .home-final-cta[b-wxkxufl6ph] { margin-inline: -.25rem; padding: 1.5rem; }
}
@media (forced-colors: active) {
    .workspace-status > span[b-wxkxufl6ph], .home-audience-grid li[b-wxkxufl6ph]::before { border: 1px solid ButtonText; }
    .home-quality-panel[b-wxkxufl6ph], .home-audiences[b-wxkxufl6ph], .home-final-cta[b-wxkxufl6ph] { border: 1px solid CanvasText; }
}
/* _content/CurriculumReady.Web/Pages/Provider/Learners/Index.cshtml.rz.scp.css */
.learner-directory[b-18j4wkeqd5] { overflow-wrap: anywhere; }
.learner-filters[b-18j4wkeqd5] { display: flex; flex-wrap: wrap; gap: 1rem; align-items: end; }
.learner-filters > div:first-child[b-18j4wkeqd5] { flex: 1 1 18rem; }
.learner-filters > div[b-18j4wkeqd5] { flex: 1 1 12rem; }
.learner-table[b-18j4wkeqd5] { min-width: 70rem; }
.learner-table td[b-18j4wkeqd5] { max-width: 20rem; overflow-wrap: anywhere; }
.learner-actions[b-18j4wkeqd5] { display: flex; flex-direction: column; gap: .35rem; }
.table-responsive:focus-visible[b-18j4wkeqd5] { outline: .2rem solid #0b6fa4; outline-offset: .15rem; }
.learner-status[b-18j4wkeqd5] { background: #e5f4f3; color: #15384b; border-radius: 1rem; padding: .2rem .7rem; align-self: start; font-size: .875rem; }
@media(max-width: 767px) { .learner-filters > div[b-18j4wkeqd5] { width: 100%; } }
/* _content/CurriculumReady.Web/Pages/Shared/_CurriculumResourceCard.cshtml.rz.scp.css */
.resource-card[b-dzs3kcf9i7] { overflow-wrap: anywhere; }
.ksb-code-groups[b-dzs3kcf9i7] { display: flex; flex-wrap: wrap; gap: .75rem 2rem; }
.ksb-codes[b-dzs3kcf9i7] { display: flex; flex-wrap: wrap; gap: .4rem; list-style: none; padding: 0; }
.ksb-code[b-dzs3kcf9i7] { padding: .15rem .65rem; border: 1px solid var(--cr-accent); border-radius: .4rem; background: var(--cr-accent-soft); color: var(--cr-ink); font-weight: 650; }
.ksb-details[b-dzs3kcf9i7] { border-top: 1px solid var(--cr-border); padding-top: .75rem; }
.ksb-details summary[b-dzs3kcf9i7] { cursor: pointer; color: var(--cr-primary-strong); font-weight: 650; }
.ksb-details h4[b-dzs3kcf9i7], .ksb-details h5[b-dzs3kcf9i7] { margin-top: 1.25rem; }
.ksb-details dd[b-dzs3kcf9i7] { margin-bottom: 1rem; }
.ksb-status[b-dzs3kcf9i7] { font-weight: 400; color: var(--cr-muted); }
/* _content/CurriculumReady.Web/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Shared tokens and components live in site.css, including the shell.
   Avoid competing Bootstrap colour overrides in this scoped stylesheet. */
/* _content/CurriculumReady.Web/Pages/Shared/_StaffDirectory.cshtml.rz.scp.css */
.table[b-faf3nsifkw] { min-width: 64rem; }
.table-responsive[b-faf3nsifkw] { overflow-x: auto; }
.table-responsive:focus-visible[b-faf3nsifkw] { outline: 3px solid #007d87; outline-offset: 3px; }
/* _content/CurriculumReady.Web/Pages/Tutor/CurriculumProgrammes/KsbCoverage.cshtml.rz.scp.css */
.coverage-metrics[b-wgxrgh9iap] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; margin: 1.5rem 0; }
.coverage-metrics > div[b-wgxrgh9iap] { padding: 1rem; border: 1px solid #d6dee8; border-radius: .6rem; background: #fff; }
.coverage-metrics dt[b-wgxrgh9iap] { color: #43546b; font-size: .875rem; }
.coverage-metrics dd[b-wgxrgh9iap] { margin: .3rem 0 0; font-size: 1.65rem; font-weight: 700; }
.coverage-view-options[b-wgxrgh9iap] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.coverage-view-options label[b-wgxrgh9iap] { display: inline-flex; align-items: center; gap: .35rem; min-height: 2.5rem; }
.ksb-matrix-scroll[b-wgxrgh9iap] { max-width: 100%; max-height: 75vh; overflow: auto; isolation: isolate; border: 1px solid #b6c4d6; border-radius: .5rem; scrollbar-gutter: stable; scrollbar-width: auto; margin-bottom: 1rem; }
.ksb-matrix-scroll[b-wgxrgh9iap] { scroll-padding: 6rem .5rem .5rem 16rem; }
.ksb-matrix td:focus-within[b-wgxrgh9iap] { position: relative; z-index: 6; }
.ksb-matrix[b-wgxrgh9iap] { border-collapse: separate; border-spacing: 0; width: max-content; min-width: 100%; table-layout: fixed; background: white; font-size: .875rem; }
.ksb-matrix th[b-wgxrgh9iap], .ksb-matrix td[b-wgxrgh9iap] { min-width: 3rem; padding: 0; text-align: center; border-right: 1px solid #d6dee8; border-bottom: 1px solid #d6dee8; }
.ksb-matrix thead th[b-wgxrgh9iap] { position: sticky; background: #edf2f8; z-index: 3; }
.ksb-matrix .ksb-group-header th[b-wgxrgh9iap] { top: 0; height: 2.5rem; }
.ksb-matrix .ksb-code-header th[b-wgxrgh9iap] { top: 2.5rem; height: 2.75rem; }
.ksb-matrix .ksb-module-column[b-wgxrgh9iap] { position: sticky; left: 0; z-index: 2; min-width: 15rem; width: 15rem; max-width: 15rem; padding: .65rem .8rem; text-align: left; white-space: normal; overflow-wrap: anywhere; background: #f5f7fb; border-right: 2px solid #b6c4d6; }
.ksb-matrix thead .ksb-module-column[b-wgxrgh9iap] { z-index: 5; background: #e3eaf4; }
.ksb-matrix small[b-wgxrgh9iap] { display: block; font-size: .7rem; font-weight: 400; margin-top: .2rem; }
.ksb-matrix a[b-wgxrgh9iap] { display: flex; justify-content: center; align-items: center; min-width: 3rem; min-height: 2.75rem; height: 100%; padding: .25rem; text-decoration: none; color: #174678; }
.ksb-matrix .ksb-covered[b-wgxrgh9iap] { background: #e7f1fb; font-size: 1.2rem; font-weight: 700; }
.ksb-matrix .ksb-uncovered[b-wgxrgh9iap] { color: #526176; background: #fff; }
.ksb-matrix .ksb-programme-gap[b-wgxrgh9iap] { background: #fff2d5; color: #654600; }
.ksb-matrix tfoot td[b-wgxrgh9iap] { padding: .5rem .2rem; font-weight: 700; }
.ksb-matrix .ksb-selected[b-wgxrgh9iap], .ksb-matrix a[aria-current="true"][b-wgxrgh9iap] { background: #cbdff7; box-shadow: inset 0 0 0 2px #174678; }
.ksb-matrix a:hover[b-wgxrgh9iap] { background: #d8e7f8; }
.ksb-matrix-scroll:focus-visible[b-wgxrgh9iap], .ksb-matrix a:focus-visible[b-wgxrgh9iap], .mapping-details:focus[b-wgxrgh9iap] { outline: 3px solid #174678; outline-offset: -3px; }
.mapping-details[b-wgxrgh9iap] { scroll-margin-top: 1rem; }
.mapping-resource-group li[b-wgxrgh9iap] { padding: .7rem 0; border-bottom: 1px solid #d6dee8; }
.mapping-resource-group .metadata[b-wgxrgh9iap] { display: block; margin-top: .2rem; }
@media (max-width: 575.98px) {
    .coverage-metrics[b-wgxrgh9iap] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ksb-matrix .ksb-module-column[b-wgxrgh9iap] { min-width: 10rem; width: 10rem; max-width: 10rem; }
    .ksb-matrix .ksb-module-column[b-wgxrgh9iap] { position: static; }
    .ksb-matrix-scroll[b-wgxrgh9iap] { scroll-padding-inline-start: .5rem; }
}
@media print {
    .ksb-matrix-scroll[b-wgxrgh9iap] { max-height: none; overflow: visible; }
    .ksb-matrix thead th[b-wgxrgh9iap], .ksb-matrix .ksb-module-column[b-wgxrgh9iap] { position: static; }
}
