.industry-profile{margin-top:32px;min-width:0}.cohort-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin:24px 0 14px}.cohort-heading h2{font-family:var(--bc-display);font-size:26px;font-weight:500;margin:8px 0}.cohort-heading p{color:var(--muted);font-size:14px}.cohort-heading label{display:grid;gap:7px;flex-shrink:0;font-size:12px;color:var(--muted)}.cohort-section-heading{margin:18px 0}.cohort-section-heading h3{font-size:22px;margin:12px 0 6px}.cohort-section-heading p{font-size:13px;color:var(--muted)}.cohort-overview-grid,.cohort-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cohort-overview-grid>.panel,.cohort-metric-grid>.panel{min-width:0;padding:24px}.cohort-key-value{display:block;font-size:32px;font-weight:700;letter-spacing:-.03em;margin:14px 0}.cohort-metric-card .panel-head{align-items:start;gap:16px;flex-wrap:wrap}.cohort-metric-card .panel-head>div{display:flex;gap:10px;align-items:center}.cohort-metric-card .chart{min-width:0}.industry-profile .chart-source{font-size:12px;overflow-wrap:anywhere}.industry-profile table{font-size:12px;white-space:normal}.industry-profile th{font-size:11px;line-height:1.5}.industry-profile td{font-variant-numeric:tabular-nums;white-space:nowrap}.industry-profile .table-scroll{overflow:auto;max-width:100%}.industry-profile table th:first-child{white-space:nowrap}.cohort-loan-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.cohort-loan-grid>div{min-width:0}.cohort-loan-grid h4,.cohort-metric-grid h4{font-size:15px;margin:14px 0 8px}.cohort-composition{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:24px}.cohort-composition svg{max-width:100%}.cohort-methodology{padding:16px 22px;margin-top:22px}.cohort-methodology summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--bc-compass-teal)}.cohort-methodology p{font-size:13px;line-height:1.6}.industry-profile details>summary{margin:10px 0;color:var(--bc-compass-teal);cursor:pointer}.industry-profile .profile-nav-group>summary{margin:0;color:inherit}.industry-profile>.review-tabs{margin-bottom:15px}.industry-profile .profile-nav-group.is-current>summary{color:#fff}.industry-profile>.review-tabs .profile-nav-menu{z-index:30}.industry-profile .panel>details{padding-top:8px}.industry-profile .profile-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;margin:10px 0;color:var(--bc-compass-teal)}
@media(max-width:1000px){.cohort-loan-grid{grid-template-columns:1fr}.cohort-overview-grid,.cohort-metric-grid{gap:16px}.cohort-composition{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:700px){.cohort-heading{flex-direction:column;gap:8px}.cohort-heading h2{font-size:22px}.cohort-heading label{width:100%}.cohort-overview-grid,.cohort-metric-grid,.cohort-composition{grid-template-columns:1fr}.cohort-overview-grid>.panel,.cohort-metric-grid>.panel{padding:18px}.cohort-composition svg{max-width:260px;justify-self:center}.industry-profile .panel{min-width:0}.industry-profile .panel-head{gap:8px;flex-wrap:wrap}.industry-profile th,.industry-profile td{padding:9px 8px}.cohort-methodology{padding:14px}.cohort-key-value{font-size:28px}}

.cohort-period-snapshot{min-height:130px;padding:22px 18px;background:var(--bc-chart-tint,#f1f7f5);border-radius:10px;margin:15px 0}.cohort-period-snapshot>p:not(.small-note):not(.eyebrow){display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cohort-period-snapshot strong{font-size:28px;font-variant-numeric:tabular-nums}.cohort-period-snapshot .small-note{margin-top:18px}.cohort-coverage-notice{padding:12px 16px;border-left:3px solid var(--bc-compass-teal);background:#edf4f2;line-height:1.6}
