/* Planning and progress use an outer surface for a stage or graph. Their
   contents read as sections and rows, rather than another stack of cards. */

/* Career roadmap and the readiness summary. */
.career-dashboard-hero .roadmap-progress { border-radius: 10px; box-shadow: none; }
.career-dashboard-hero .roadmap-checkpoints { gap: 0 1.25rem; }
.career-dashboard-hero .roadmap-checkpoints a {
    min-height: 76px;
    padding: .75rem 0;
    border: 0;
    border-top: 1px solid var(--border-subtle);
    border-radius: 0;
    background: transparent;
}
.career-dashboard-hero .roadmap-checkpoints :is(.is-current, .is-met) a { background: transparent; }
.career-dashboard-hero .roadmap-checkpoints .is-current a { border-top-color: var(--state-info); }
.career-dashboard-hero .roadmap-checkpoints .is-met a { border-top-color: var(--state-success); }
.career-dashboard-hero .path-role { font-size: .8rem; text-transform: none; letter-spacing: 0; }
.career-dashboard-hero .active-path-pill { text-transform: none; letter-spacing: 0; }
.career-dashboard-content { padding-top: 28px; }
.career-dashboard-content :is(.next-action-card, .confidence-chart-card, .role-rung, .highway-stage) {
    border-radius: 10px;
    box-shadow: none;
}
.career-dashboard-content .confidence-chart-card { --accent: var(--state-info); --accent-ink: var(--state-info); }
.career-dashboard-content .confidence-chart-card > header > strong { color: var(--state-info); }
.career-dashboard-content .confidence-chart line { stroke: var(--border-subtle); }
.career-dashboard-content .confidence-chart circle { fill: var(--surface-card); }
.career-dashboard-content .chart-axis { color: var(--text-secondary); font-size: .75rem; }
.career-dashboard-content .confidence-chart-card > p { color: var(--text-secondary); font-size: .8125rem; }
.career-dashboard-content .guided-career-section { padding: 2rem 0; border-color: var(--border-subtle); }
.career-dashboard-content .guided-route-count { min-width: 145px; padding: 0; border: 0; border-radius: 0; background: transparent; }
.career-dashboard-content .guided-route-key { margin: 1rem 0 1.5rem; padding: .75rem 0; border: 0; border-block: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.career-dashboard-content .guided-career-section .branch-stage-body {
    margin-bottom: 1.5rem;
    border-color: var(--border-subtle);
    border-radius: 10px;
    background: var(--surface-card);
    box-shadow: none;
}
.career-dashboard-content .guided-career-section .branch-roadmap-stage.is-current .branch-stage-body { border-color: var(--state-info-border); box-shadow: none; }
.career-dashboard-content .guided-career-section :is(.branch-stage-body.completed-roadmap-section, .branch-stage-body.future-roadmap-section) { background: var(--surface-card); }
.career-dashboard-content .guided-career-section :is(.completed-stage-summary > span, .branch-stage-body > header span, .branch-choice-label span, .unified-gate-signals span, .stage-next-action > span, .stage-next-action small, .stage-skill-evidence > summary span, .stage-resource-alternatives > summary span, .credential-branch-card > header span, .completed-branch-summary > span, .practical-gate-route span) { text-transform: none; letter-spacing: 0; font-size: .8125rem; }
.career-dashboard-content .guided-career-section .stage-next-action {
    padding: 1rem 0;
    border: 0;
    border-block: 1px solid var(--border-subtle);
    border-radius: 0;
    color: var(--text-secondary);
    background: transparent;
}
.career-dashboard-content .guided-career-section .stage-next-action > span { color: var(--state-info); }
.career-dashboard-content .guided-career-section .stage-next-action :is(strong, small) { color: var(--text-primary); }
.career-dashboard-content .guided-career-section .stage-next-action p { color: var(--text-secondary); font-size: .8125rem; }
.career-dashboard-content .guided-career-section .unified-gate-signals { gap: 1rem; }
.career-dashboard-content .guided-career-section .unified-gate-signals > article {
    padding: .5rem 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.career-dashboard-content .guided-career-section .unified-gate-signals > article.signal-met { border-color: var(--border-subtle); background: transparent; }
.career-dashboard-content .guided-career-section .unified-gate-signals small { font-size: .8125rem; }
.career-dashboard-content .guided-career-section .branch-choice-label { padding: .75rem 0; border: 0; border-top: 1px solid var(--border-subtle); background: transparent; }
.career-dashboard-content .guided-career-section .credential-branch-grid { gap: 1rem 1.5rem; padding: .5rem 0 0; }
.career-dashboard-content .guided-career-section .credential-branch-grid::before,
.career-dashboard-content .guided-career-section .credential-branch-card::before { content: none; }
.career-dashboard-content .guided-career-section .credential-branch-card {
    padding: 1rem 0 0;
    border: 0;
    border-top: 1px solid var(--border-subtle);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.career-dashboard-content .guided-career-section .credential-branch-card.completed-roadmap-section { padding: 0; }
.career-dashboard-content .guided-career-section .credential-branch-card:is(.is-earned, .is-in-progress) { border-color: var(--border-subtle); background: transparent; }
.career-dashboard-content .guided-career-section .completed-branch-summary { padding: .85rem 0; }
.career-dashboard-content .guided-career-section .completed-branch-detail { padding: 1rem 0; border-color: var(--border-subtle); }
.career-dashboard-content .guided-career-section .branch-mini-route { gap: 0; }
.career-dashboard-content .guided-career-section .mini-route-tick {
    min-height: 44px;
    padding: .65rem 0;
    border: 0;
    border-bottom: 1px solid var(--border-subtle);
    border-radius: 0;
    background: transparent;
}
.career-dashboard-content .guided-career-section .mini-route-tick:hover strong { text-decoration: underline; text-underline-offset: 3px; }
.career-dashboard-content .guided-career-section .mini-route-tick.is-complete { border-color: var(--border-subtle); background: transparent; }
.career-dashboard-content .guided-career-section .mini-route-tick :is(strong, small) { overflow: visible; text-overflow: clip; white-space: normal; }
.career-dashboard-content .guided-career-section .mini-route-tick small { font-size: .75rem; }
.career-dashboard-content .guided-career-section .branch-no-guide { padding: .5rem 0; border-radius: 0; background: transparent; }
.career-dashboard-content .guided-career-section :is(.stage-skill-evidence, .stage-resource-alternatives) {
    border: 0;
    border-top: 1px solid var(--border-subtle);
    border-radius: 0;
    background: transparent;
}
.career-dashboard-content .guided-career-section :is(.stage-skill-evidence, .stage-resource-alternatives) > summary { padding: .8rem 0; }
.career-dashboard-content .guided-career-section :is(.stage-skill-grid, .stage-resource-list) { padding: 0; gap: 1rem 1.5rem; border: 0; }
.career-dashboard-content .guided-career-section .stage-resource-list > article,
.career-dashboard-content .skill-node {
    padding: 1rem 0;
    border: 0;
    border-top: 1px solid var(--border-subtle);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.career-dashboard-content .skill-node-top :is(strong, b) { color: var(--text-primary); font-size: .875rem; }
.career-dashboard-content :is(.guided-career-section, .highway-stage) .skill-node.target-met { border-color: var(--border-subtle); background: transparent; }
.career-dashboard-content .guided-career-section .experience-bridge-label { background: transparent; }
.career-dashboard-content .skill-node-meta { color: var(--text-secondary); font-size: .75rem; }
.career-dashboard-content .guided-career-section .practical-gate-route > div { padding: .75rem 0; border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.career-dashboard-content .guided-career-section .reused-credential-note { padding: .75rem 0; border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.career-dashboard-content .roadmap-methodology-link { margin-top: 1.5rem; padding-inline: 0; border: 0; border-block: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }

/* Course paths, their optional sources, and the preparation checklist. */
.tracker-hero.page-intro .tracking-card { min-height: 0; border-radius: 10px; box-shadow: none; }
.learning-course-page :is(.tracker-section-disclosure, .tracker-nested-disclosure) {
    border: 0;
    border-block: 1px solid var(--border-subtle);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.learning-course-page .tracker-section-disclosure > summary { min-height: 68px; padding: .85rem 0; }
.learning-course-page .tracker-section-disclosure > summary b { font-size: .8125rem; text-transform: none; letter-spacing: 0; }
.learning-course-page .tracker-section-disclosure > summary strong { color: var(--text-primary); }
.learning-course-page .tracker-section-disclosure[open] > summary { border-color: var(--border-subtle); }
.learning-course-page .tracker-disclosure-body { padding: 1rem 0; }
.learning-course-page .tracker-nested-disclosure > summary { padding: .75rem 0; }
.learning-course-page .tracker-nested-disclosure .supplemental-resource-grid { padding: 0; }
.learning-course-page .supplemental-resource-grid { gap: 1.5rem; }
.learning-course-page .supplemental-resource-grid article {
    padding: 1rem 0;
    border: 0;
    border-top: 1px solid var(--border-subtle);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.learning-course-page :is(.supplemental-resource-grid header, .objective-timeline-copy header span, .objective-timeline-date span) { text-transform: none; letter-spacing: 0; }
.learning-course-page .objective-timeline-current { padding: 6px 18px; border-radius: 10px; box-shadow: none; }
.learning-course-page .objective-timeline-current .objective-timeline-item.is-recommended .objective-timeline-copy {
    margin: 0;
    padding: 14px 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.learning-course-page .objective-catalog-disclosure .objective-timeline-item.is-recommended .objective-timeline-copy { padding-inline: 0; border: 0; border-radius: 0; background: transparent; }
.learning-course-page .guide-step { padding: .4rem 0; border: 0; border-radius: 0; background: transparent; }
.learning-course-page .objective-guide-steps { column-gap: 1rem; }
.learning-course-page .adaptive-plan-summary { margin: 0 0 1rem; gap: 1.5rem; }
.learning-course-page .adaptive-plan-summary article { padding: .75rem 0; border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.learning-course-page .certification-readiness { padding: 1.5rem 0; border-top: 1px solid var(--border-subtle); }
.learning-course-page .readiness-boundary { padding: .75rem 0 .75rem 1rem; border: 0; border-left: 3px solid var(--state-info); border-radius: 0; background: transparent; }
.learning-course-page .readiness-grid { gap: 1rem 1.5rem; }
.learning-course-page :is(.readiness-grid, .readiness-action-list, .readiness-external-records) > article {
    padding: 1rem 0;
    border: 0;
    border-top: 1px solid var(--border-subtle);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.learning-course-page .readiness-grid article > header { text-transform: none; letter-spacing: 0; color: var(--text-secondary); }
.learning-course-page .readiness-grid article > header b { color: var(--text-primary); }
.learning-course-page .tracker-history-grid > article { padding-inline: 0; border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; box-shadow: none; }
.learning-course-page :is(.chart-card, .activity-mix-card, .domain-card) { border-radius: 10px; box-shadow: none; }
.learning-course-page .learning-course-overview { border-radius: 10px; box-shadow: none; }
.learning-course-page .ccna-course-facts { border: 0; border-block: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.learning-course-page .ccna-course-facts > div { padding-inline: 0; }
.learning-course-page .ccna-course-facts > div + div { padding-left: 1rem; }
.learning-course-page :is(.ccna-workload-breakdown, .ccna-course-entry > details, .ccna-stage-project, .ccna-project-evidence section) {
    padding-inline: 0;
    border: 0;
    border-top: 1px solid var(--border-subtle);
    border-radius: 0;
    background: transparent;
}
.learning-course-page .learning-course-overview .ccna-course-stage { border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.learning-course-page .learning-course-overview .ccna-course-stage > summary { padding-inline: 0; }
.learning-course-page .learning-course-overview .ccna-course-body,
.learning-course-page .ccna-stage-project-body { padding: 0 0 1rem; border: 0; }
.learning-course-page .ccna-stage-project > summary { padding-inline: 0; }

/* Learning trends retain their plotting boundary; supporting records are rows. */
.progress-content .progress-disclosure { border: 0; border-block: 1px solid var(--border-subtle); border-radius: 0; background: transparent; box-shadow: none; }
.progress-content .progress-disclosure > summary { min-height: 64px; padding: 1rem 0; }
.progress-content .progress-disclosure > summary > span:first-child { gap: 4px; }
.progress-content .progress-disclosure > summary strong { font-size: 1rem; }
.progress-content .progress-disclosure-body { padding: 0 0 1.25rem; }
.progress-content .progress-disclosure-body .career-timeline { border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.progress-content .progress-disclosure-body .career-timeline article { padding-right: 0; border-color: var(--border-subtle); }
.progress-content .trend-chart-card { box-shadow: none; }
.progress-content .trend-stat-grid { gap: 1.5rem; margin-top: 1rem; }
.progress-content .trend-stat-grid > div { padding: 1rem 0; border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.progress-content .trend-subject-breakdown ul { gap: 1.25rem; }
.progress-content .trend-subject-breakdown li { padding: .75rem 0 0; border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.progress-content :is(.trend-subject-breakdown dt, .timeline-main > span, .timeline-score span) { text-transform: none; letter-spacing: 0; }
.progress-content .in-progress-card-grid { grid-template-columns: 1fr; gap: 0; }
.progress-content .in-progress-card { padding: 1rem 0; border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; box-shadow: none; }
.progress-content .in-progress-card span { font-size: .8125rem; text-transform: none; letter-spacing: 0; }
.progress-content .catalog-count-badge { color: var(--text-secondary); background: var(--surface-muted); }
.progress-content .cert-progress-map { background: transparent; }
html[data-theme="dark"] .progress-content :is(.progress-disclosure, .cert-progress-map) { background: transparent; }
.progress-content .cert-progress-node__status { text-transform: none; letter-spacing: 0; }

/* Keep counts in the summaries while showing native open/closed state alike. */
.career-dashboard-content .guided-career-section :is(.completed-roadmap-section, .stage-skill-evidence, .stage-resource-alternatives) > summary,
.learning-course-page :is(.tracker-section-disclosure, .tracker-nested-disclosure, .course-pace-details, .ccna-course-guide, .ccna-course-stage, .ccna-stage-project) > summary,
.progress-content .progress-disclosure > summary {
    position: relative;
    min-height: 44px;
    padding-inline-end: 28px;
    list-style: none;
    cursor: pointer;
}
.career-dashboard-content .guided-career-section :is(.completed-roadmap-section, .stage-skill-evidence, .stage-resource-alternatives) > summary::-webkit-details-marker,
.learning-course-page :is(.tracker-section-disclosure, .tracker-nested-disclosure, .course-pace-details, .ccna-course-guide, .ccna-course-stage, .ccna-stage-project) > summary::-webkit-details-marker,
.progress-content .progress-disclosure > summary::-webkit-details-marker { display: none; }
.career-dashboard-content .guided-career-section :is(.completed-stage-summary > b, .completed-branch-summary > small, .stage-skill-evidence > summary strong, .stage-resource-alternatives > summary strong)::after { content: none; }
.progress-content .progress-disclosure-arrow { display: none; }
.career-dashboard-content .guided-career-section :is(.completed-roadmap-section, .stage-skill-evidence, .stage-resource-alternatives) > summary::after,
.learning-course-page :is(.tracker-section-disclosure, .tracker-nested-disclosure, .course-pace-details, .ccna-course-guide, .ccna-course-stage, .ccna-stage-project) > summary::after,
.progress-content .progress-disclosure > summary::after {
    content: "+";
    position: absolute;
    inset-inline-end: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 22px;
    height: auto;
    grid-column: auto;
    grid-row: auto;
    color: var(--text-secondary);
    border: 0;
    border-radius: 0;
    background: transparent;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}
.career-dashboard-content .guided-career-section :is(.completed-roadmap-section, .stage-skill-evidence, .stage-resource-alternatives)[open] > summary::after,
.learning-course-page :is(.tracker-section-disclosure, .tracker-nested-disclosure, .course-pace-details, .ccna-course-guide, .ccna-course-stage, .ccna-stage-project)[open] > summary::after,
.progress-content .progress-disclosure[open] > summary::after { content: "−"; }
.learning-course-page .learning-course-overview .ccna-course-stage > summary { display: block; }
.learning-course-page .learning-course-overview .ccna-course-stage > summary > strong { display: block; }
/* The inset focus outline must have room beside every first character. */
.career-dashboard-content .guided-career-section :is(.stage-skill-evidence, .stage-resource-alternatives, .credential-branch-card.completed-roadmap-section) > summary,
.learning-course-page :is(.tracker-section-disclosure, .tracker-nested-disclosure, .course-pace-details, .ccna-course-guide, .ccna-stage-project) > summary,
.learning-course-page .learning-course-overview .ccna-course-stage > summary,
.progress-content .progress-disclosure > summary { padding-inline-start: 4px; }
.career-dashboard-content .guided-career-section :is(.completed-roadmap-section, .stage-skill-evidence, .stage-resource-alternatives) > summary:focus-visible,
.learning-course-page :is(.tracker-section-disclosure, .tracker-nested-disclosure, .course-pace-details, .ccna-course-guide, .ccna-course-stage, .ccna-stage-project) > summary:focus-visible,
.progress-content .progress-disclosure > summary:focus-visible { outline: 3px solid var(--focus-ring); outline-offset: -3px; }

/* Browsing keeps separate neutral career surfaces and a readable route map. */
.career-landing-content .career-path-card { border-radius: 10px; box-shadow: none; }
.career-landing-content .career-path-card.is-active { border-color: var(--state-success); box-shadow: none; }
.career-landing-content .path-number { display: none; }
.career-landing-content :is(.path-role, .active-goal-badge) { font-size: .8125rem; text-transform: none; letter-spacing: 0; }
.career-landing-content :is(.career-finder, .career-finder-disclosure) { border-radius: 10px; box-shadow: none; }
.career-landing-content .career-finder-step { border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.career-landing-content .career-finder-step > summary { padding-inline: 0; background: transparent; }
.career-landing-content .career-finder-step fieldset { padding-inline: 0; border: 0; }
.career-landing-content .career-finder fieldset label { min-height: 44px; padding: .75rem .35rem; border: 0; border-bottom: 1px solid var(--border-subtle); border-radius: 0; background: transparent; font-size: .8125rem; }
.career-landing-content .career-finder fieldset label:has(input:checked) { color: var(--text-primary); background: var(--surface-muted); }
.career-landing-content .career-finder-step.has-error > summary { color: var(--state-danger); }
.atlas-page .atlas-reading-guide { margin-bottom: 2rem; border: 0; border-block: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.atlas-page .atlas-reading-guide > summary { min-height: 64px; padding: .85rem 0; }
.atlas-page .atlas-reading-guide > summary span { text-transform: none; letter-spacing: 0; }
.atlas-page .atlas-principle-grid { padding: 1rem 0; gap: 1.5rem; border-color: var(--border-subtle); }
.atlas-page .atlas-principle-grid article { min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
.atlas-page .atlas-lane { border-radius: 10px; box-shadow: none; }
.atlas-page .atlas-lane > header { color: var(--text-secondary); background: var(--surface-muted); }
.atlas-page .atlas-lane h3 { color: var(--text-primary); }
.atlas-page .atlas-lane header p { color: var(--text-secondary); }
.atlas-page .atlas-node-row { padding: 1rem; }
.atlas-page .atlas-scroll-hint { display: none; }
.atlas-page .atlas-node-row:focus-visible { outline: 3px solid var(--focus-ring); outline-offset: -3px; }
.atlas-page .atlas-node { padding: .5rem .75rem; border: 0; border-left: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }
.atlas-page .atlas-node-top :is(span, b) { text-transform: none; letter-spacing: 0; }
.atlas-page .atlas-plan-status { position: static; align-self: flex-start; margin-top: .65rem; text-transform: none; }
.atlas-page .atlas-disclosure { padding-inline: 0; border: 0; border-top: 1px solid var(--border-subtle); border-radius: 0; background: transparent; }

@media (max-width: 760px) {
    .career-dashboard-hero .roadmap-checkpoints a { min-height: 64px; }
    .career-dashboard-content .guided-career-section { padding-top: 1.25rem; }
    .career-dashboard-content .guided-career-section .unified-gate-signals { gap: .5rem; }
    .career-dashboard-content .guided-career-section .stage-skill-grid { grid-template-columns: 1fr; gap: 0; }
    .career-dashboard-content .guided-career-section .branch-choice-label { grid-template-columns: 1fr; }
    .career-dashboard-content .guided-career-section .branch-choice-label span { grid-row: auto; }
    .learning-course-page .objective-timeline-current { padding-inline: 10px; }
    .learning-course-page .readiness-grid { gap: 0; }
    .learning-course-page .ccna-course-facts > div + div { padding-left: 0; }
    .progress-content .in-progress-card {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 8px 12px;
        padding-block: 12px;
    }
    .progress-content .in-progress-card h3 { font-size: .9375rem; line-height: 1.4; }
    .progress-content .in-progress-card p { font-size: .75rem; line-height: 1.5; }
    .progress-content .in-progress-card .button { min-height: 44px; margin-left: 0; padding-inline: 12px; font-size: .875rem; }
    .progress-content .trend-stat-grid { gap: .5rem; }
    .atlas-page .atlas-scroll-hint { display: block; margin: 0; padding: .75rem 1rem 0; color: var(--text-secondary); font-size: .8125rem; line-height: 1.5; }
    .atlas-page .atlas-node-row { scrollbar-width: thin; overscroll-behavior-inline: contain; }
}
@media (max-width: 600px) {
    .career-dashboard-content .guided-career-section .branch-roadmap-stage { grid-template-columns: 24px minmax(0, 1fr); gap: 8px; }
    .career-dashboard-content .guided-career-section .branch-stage-marker > span { width: 24px; height: 24px; }
    .career-dashboard-content .guided-career-section .branch-stage-marker > i { top: 24px; }
    .career-dashboard-content .guided-career-section .branch-stage-body { padding: 14px; }
    .career-dashboard-content .guided-career-section .branch-stage-body.completed-roadmap-section { padding: 0; }
    .career-dashboard-content .guided-career-section .completed-stage-summary { padding: 12px 42px 12px 14px; }
    .career-dashboard-content .guided-career-section .completed-stage-summary::after { inset-inline-end: 14px; }
    .career-dashboard-content .guided-career-section .completed-stage-detail { padding: 0 14px 14px; }
    .career-dashboard-content .guided-career-section :is(.stage-skill-evidence, .stage-resource-alternatives) > summary {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 3px 8px;
        min-height: 56px;
        padding-block: 10px;
        padding-inline-end: 22px;
    }
    .career-dashboard-content .guided-career-section :is(.stage-skill-evidence, .stage-resource-alternatives) > summary :is(span, strong) { font-size: .75rem; line-height: 1.5; }
    .career-dashboard-content .guided-career-section :is(.stage-skill-evidence, .stage-resource-alternatives) > summary strong { margin-inline-start: auto; }
    .career-dashboard-content .guided-career-section :is(.stage-skill-evidence, .stage-resource-alternatives) > summary::after { width: 18px; }
    .career-dashboard-content .guided-career-section :is(.stage-skill-evidence, .stage-resource-alternatives) > summary small { flex-basis: 100%; font-size: .75rem; line-height: 1.5; }
    .career-dashboard-content .guided-career-section .stage-skill-evidence > summary { padding-inline: 4px; }
    .career-dashboard-content .guided-career-section .stage-skill-evidence > summary small { padding-inline-end: 22px; }
    .career-dashboard-content .guided-career-section .skill-node { padding-block: 10px; }
    .career-dashboard-content .guided-career-section .skill-node-meta { margin-top: 6px; line-height: 1.5; }
    .career-dashboard-content .guided-career-section .unified-gate-signals { gap: 0; }
    .career-dashboard-content .guided-career-section .unified-gate-signals > article { grid-template-columns: 20px minmax(0, 1fr); gap: 8px; }
    .career-dashboard-content .guided-career-section .unified-gate-signals > article > i { width: 20px; height: 20px; }
}
