/* R14: accessible specialist links and tighter mobile rhythm.
   Approved imagery, full-size native players, forms and access rules are unchanged. */
#mb-wireframe .it-header a.it-logo{display:block;flex-shrink:0;text-decoration:none;background:transparent;border:0}
#mb-wireframe .it-header nav>a.r14-specialist-route{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5;font-weight:500;color:#405e6b;padding:10px 0;text-decoration:none}
#mb-wireframe .it-header nav>a.r14-specialist-route:hover{color:#123c4d;text-decoration:underline;text-underline-offset:6px}
#mb-wireframe .it-header nav>a.r14-specialist-route[aria-current=page]{color:#163b49;font-weight:650;box-shadow:0 2px #168187}
#mb-wireframe a.r14-specialist-route.it-button{text-decoration:none}
#mb-wireframe a.r14-specialist-route:focus-visible{outline:3px solid #007f9b;outline-offset:4px;border-radius:4px}
#mb-wireframe .r14-home .r10-journey-copy h3{font-size:27px;line-height:1.22;letter-spacing:-.5px}
#mb-wireframe .r14-home .r10-journey-copy>.mb-eyebrow{display:none}
#mb-wireframe .r14-home .r10-journey-copy>p{max-width:48ch}
#mb-wireframe .r14-home .r12-home-team h2{max-width:15ch}
#mb-wireframe .r14-home .mb-inline-event-actions [data-home-film-play]{min-height:44px}
#mb-wireframe .it-site .r13-itrack-site-banner{gap:16px;padding-top:14px;padding-bottom:14px}
#mb-wireframe .it-site .r13-itrack-site-banner>p{font-size:13px;line-height:1.65}
/* No type shrinking of substantive paragraphs: shorten spacing and repeated labels instead. */
@media(max-width:760px){
 #mb-wireframe .r14-home>.r4-section{padding-top:30px;padding-bottom:30px}
 #mb-wireframe .r14-home .r12-home-overview{padding-top:29px;padding-bottom:29px;gap:18px}
 #mb-wireframe .r14-home .r4-journey .r4-section-heading{margin-bottom:20px}
 #mb-wireframe .r14-home .r4-visit-steps{gap:18px 17px}
 #mb-wireframe .r14-home .r4-journey>.r12-link{margin-top:14px}
 #mb-wireframe .r14-home .r12-home-diagnostics{padding-top:29px;padding-bottom:29px;gap:20px}
 #mb-wireframe .r14-home .r12-home-diagnostics h2{margin:10px 0 14px}
 #mb-wireframe .r14-home .r12-home-diagnostics p{margin-bottom:12px}
 #mb-wireframe .r14-home .r4-record{padding-top:30px;padding-bottom:30px;gap:18px}
 #mb-wireframe .r14-home .mb-record-copy h2{margin-bottom:14px}
 #mb-wireframe .r14-home .mb-record-copy>p{margin:0 0 16px}
 #mb-wireframe .r14-home .mb-app-showcase figcaption{font-size:11px;line-height:1.55;margin-top:8px}
 #mb-wireframe .r14-home .r10-app-journey{padding-top:21px;gap:17px}
 #mb-wireframe .r14-home .r10-app-journey .r10-journey-copy h3{font-size:23px;line-height:1.25;letter-spacing:-.3px;margin:0 0 10px}
 #mb-wireframe .r14-home .r10-app-journey .r10-journey-copy>p{font-size:14px;line-height:1.65;margin:0 0 12px}
 #mb-wireframe .r14-home .r10-app-journey .r10-journey-copy>.r10-journey-context{font-size:11px;line-height:1.6;margin:10px 0 0}
 #mb-wireframe .r14-home .r10-journey-toggle{min-height:44px;padding:11px 18px}
 #mb-wireframe .r14-home .r10-journey-player figcaption{margin-top:8px}
 #mb-wireframe .r14-home .r10-journey-summary>summary{min-height:48px;padding:13px 17px}
 #mb-wireframe .r14-home .r12-specialist-home{padding-top:29px;padding-bottom:29px;gap:18px}
 #mb-wireframe .r14-home .r12-home-team{padding-top:29px;padding-bottom:29px;gap:17px}
 #mb-wireframe .r14-home .r12-home-team h2{font-size:28px;line-height:1.2;margin:10px 0 0}
 #mb-wireframe .r14-home .r12-home-team p{font-size:15px;line-height:1.7;margin:0 0 8px}
 #mb-wireframe .r14-home .r4-events-feature>.r4-section-heading{margin-bottom:18px}
 #mb-wireframe .r14-home .mb-event-feature-grid{gap:17px}
 #mb-wireframe .r14-home .mb-event-speaker-home{margin-top:18px}
 #mb-wireframe .r14-home .mb-event-speaker-home .mb-speaker-carousel{margin-top:11px}
 #mb-wireframe .r14-home .mb-event-speaker-home .mb-speaker-panel{min-height:175px}
 #mb-wireframe .r14-home .mb-event-speaker-home .mb-speaker-copy{padding:15px 13px;min-height:175px}
 #mb-wireframe .r14-home .mb-event-speaker-home .mb-speaker-photo img{height:165px}
 #mb-wireframe .r14-home .mb-event-speaker-home .mb-speaker-copy h3{margin:5px 0 8px;line-height:1.25}
 #mb-wireframe .r14-home .mb-event-speaker-home .mb-speaker-topic{font-size:13px;line-height:1.55}
 #mb-wireframe .r14-home .r4-faq{gap:15px}
 #mb-wireframe .r14-home .r4-invitation{padding-top:29px;padding-bottom:29px;gap:20px}
 #mb-wireframe .r4-site-footer{gap:17px;padding-top:23px;padding-bottom:20px}
 #mb-wireframe .r4-footer-bottom{gap:9px}
 #mb-wireframe .launch-company-details{margin-top:2px}
 #mb-wireframe .launch-footer-safety{margin-top:0}
 #mb-wireframe .it-header{gap:18px}
 #mb-wireframe .it-header nav{gap:8px 19px}
 #mb-wireframe .it-header nav>a.r14-specialist-route{font-size:13px;min-height:44px;padding:9px 0}
 #mb-wireframe .it-header .it-display{min-height:44px}
 #mb-wireframe .it-site .r13-itrack-site-banner{padding-top:12px;padding-bottom:12px;gap:10px}
}
@media(max-width:360px){
 #mb-wireframe .r14-home .r10-app-journey .r10-journey-copy h3{font-size:22px}
 #mb-wireframe .r14-home .r12-home-team h2{font-size:27px}
 #mb-wireframe .it-header nav{gap:8px 14px}
 #mb-wireframe .it-header nav>a.r14-specialist-route{font-size:12px}
}
@media(prefers-reduced-motion:reduce){#mb-wireframe a.r14-specialist-route{scroll-behavior:auto}}
