/* Explicit section, card and metadata roles; no selector-based promotion of job titles. */
body .route .section-title {font-size:var(--type-section)!important;font-family:var(--font-display)!important;font-weight:700!important;line-height:var(--leading-heading)!important;letter-spacing:var(--tracking-heading)!important;text-transform:none!important;margin:0 0 18px!important;max-width:100%;}
body .route .section-deck {font-size:var(--type-intro)!important;font-family:var(--font-body)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 24px!important;max-width:760px;}
body .section-title.fw-resource-heading {color:var(--blue);display:block;}
body .model-one-heading {font-size:var(--type-section)!important;line-height:var(--leading-heading)!important;}
body .team-card-info :is(h2,h3) {font-size:var(--type-card)!important;font-weight:700!important;margin:0 0 10px!important;}
body .team-feature .team-card-info h2 {font-size:var(--type-subheading)!important;}
body .team-card-info .team-role {display:block;font-size:var(--type-small)!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;}
body .program-service-note {font-size:var(--type-small)!important;line-height:1.6!important;max-width:650px;margin:20px 0 0;}
body .marketedge-hero .program-action-row {align-items:flex-start;flex-direction:column;}
body .grow-hero .btn {margin-top:22px;}
body .boost-venue {font-size:var(--type-body)!important;line-height:1.5!important;margin:18px 0 24px;max-width:580px;}
body .program-steps {padding-left:24px;margin:0 0 28px;}
body .program-steps li {margin:0 0 18px;padding-left:8px;line-height:var(--leading-body);}
body .cp-collaborator-list {display:flex;flex-wrap:wrap;gap:16px 36px;border-top:1px solid #cbd6df;padding:28px 0;margin-top:28px;}
body .cp-collaborator-list span {font-family:var(--font-ui);font-size:var(--type-intro);font-weight:600;}
body .hub-pathways,.hub-resources {margin-top:36px;}
body .hub-pathways .fw-resource .text-link {display:block;margin-top:22px;}
body .hub-pathways .fw-resource .secondary-link {font-size:var(--type-small)!important;margin-top:16px;}
body .hub-resource-action {align-self:center;}
body .editor-preview-notice {padding:18px 32px;background:#fff3cc;color:#08213d;margin-top:110px;}
body .editor-preview-notice p {margin:6px 0 0;font-size:var(--type-small);}
body [id] {scroll-margin-top:120px;}
body #main:focus {outline:none;}
@media(max-width:700px){body .hub-pathways,.hub-resources{grid-template-columns:1fr;}body .program-service-note{max-width:100%;}body .boost-launch-content{padding-bottom:36px;}body .cp-collaborator-list{gap:18px 28px;}body .editor-preview-notice{padding:18px 20px;}}
