/* Readable supporting text and navigation across the site and resource library. */
.nav-links a{font-size:14px;line-height:1.5}.nav-links{gap:clamp(14px,1.3vw,24px)}
.nav-cta,.button-small{font-size:13px}.nav-cta{padding-inline:17px}
input,textarea,select{font-size:16px!important}.entry-form input{min-width:0}
.hero-description{line-height:1.7}.hero-form-note,.video-example-note,.hero-video-transcript{line-height:1.6}
.person-bio{overflow-y:auto}.person-bio p{font-size:14px;line-height:1.75}
.person-summary{padding-right:47px}.person-expertise{line-height:1.6}
.showcase-label{font-size:13px;line-height:1.5}
.handoff-status{white-space:normal;line-height:1.5}
.handoff-table>div{overflow-wrap:anywhere}
.lib-search-trigger,.sidebar-group>a,.lib-toc,.lib-toc>strong{font-size:14px}
.lib-header-links,.lib-tabs>nav>a{font-size:14px}.lib-contact{font-size:14px}
.article-intro p,.article-section>p{font-size:16px;line-height:1.9}
.fallback-methods p,.evidence-list p{font-size:15px;line-height:1.9}
.agent-brief-block pre{font-size:14px;line-height:1.9}
.resource-card-body>p,.blog-introduction p,.resource-author p{font-size:14px;line-height:1.9}
.lib-footer,.lib-footer nav,.sidebar-help p{font-size:12px}
@media(min-width:951px){.hero{min-height:900px;max-height:none}}
@media(max-width:1200px){
 .nav-shell{gap:16px}.nav-cta{margin-left:auto;font-size:13px}.menu-toggle{display:block}
 .nav-links{display:none;position:absolute;top:75px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 30px 20px;background:#fff;color:var(--ink);border-bottom:1px solid #e1e6ee;box-shadow:0 20px 35px #02061713}
 .menu-is-open .nav-links{display:flex}.nav-links a{font-size:16px;padding:11px 0}.nav-links a:after{display:none}
}
@media(max-width:950px){.hero-entry button,.offer-entry button{font-size:14px}.person-card{min-height:340px}.review-row{line-height:1.65}.sidebar-group>a{font-size:14px}}
@media(max-width:700px){
 .lib-header-links{display:none}.article-intro p,.article-section>p{font-size:15px}.fallback-methods p,.evidence-list p{font-size:14px}.agent-brief-block pre{font-size:13px}
 .resource-intro-art{padding:25px 21px}.fallback-chain>b{font-size:12px}.fallback-chain{gap:8px}
 .lib-mobile-browse{font-size:12px}.lib-tabs>nav>a{font-size:14px}
}
@media(max-width:640px){
 .nav-links{top:65px;padding-inline:25px}.nav-cta{display:none}.hero-entry{display:flex;flex-wrap:wrap;overflow:visible;background:none;box-shadow:none;border:0;gap:8px}
 .hero-entry input{width:100%;flex-basis:100%;border-radius:4px;background:#fff;padding:14px 15px;min-height:48px}
 .hero-entry button{width:100%;justify-content:center;border-radius:4px;min-height:46px}
 .hero-markets{gap:20px;flex-wrap:wrap}.hero-markets>span{font-size:12px}
 .hero-video-transcript>p{font-size:14px;line-height:1.8}.hero-video-frame .frame-caption{font-size:12px;height:auto;min-height:30px;padding-block:6px}
 .video-chapters button{font-size:12px;min-height:34px}.video-time{font-size:12px;min-width:90px}.video-controls button{font-size:12px}
 .video-example-note{font-size:12px}.hero-video-transcript{font-size:12px}
 .offer-entry{flex-wrap:wrap;gap:8px;overflow:visible;background:none;box-shadow:none;border:0}.offer-entry input{width:100%;flex-basis:100%;min-height:48px;background:white;border:1px solid #e1e5ed}.offer-entry button{width:100%;min-height:46px;justify-content:center}
 .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-tile{min-height:100px}.industry-tile>span{font-size:13px}
 .case-caption{line-height:1.7}.observed-metric{gap:10px}.person-card{height:360px}.person-bio{padding-bottom:95px}
 .difference-card p,.service-bullets,.capability-column li{font-size:14px;line-height:1.8}
}
