/* Shared reading scale: application labels and actions remain legible on all pages. */
.field-terminal-list small,.terminal-index,.terminal-copy dt,.terminal-copy a,
.pain-card h4,.client-card small,.confirmed-project small,.example-tag,
.process-card span,.market-product-copy small,.market-open,.case-client-links a,
.client-card a,.page-next a,.page-links a,.market-field-links a,
.catalog-copy .market-field-links a,.market-directory-nav a,.field-priorities li {
 font-size:1rem;line-height:1.65;
}
.terminal-copy dt,.pain-card h4,.client-card small {font-weight:600}
.terminal-copy dd,.field-terminal-list p,.product-line p,.spec-list li,
.client-card p,.catalog-copy>p,.process-card p,.timeline p,.case-group p,
.confirmed-project p,.market-panel-heading p,.news-filters button {
 font-size:1rem;line-height:1.85;
}
.field-hero figcaption,.terminal-photos figcaption,.field-reference-grid small,
.terminal-source,.scene-note,.confirmed-experience .experience-note,
.case-group-copy .case-photo-note,.story-card small,.market-product-copy p,
.market-slide-caption small,.market-card-head>small,.market-card-en,
.market-ordinal,.market-slide-count,.market-stats span,.market-toolbar,
.market-footnote,.market-panel-bottom p,.market-credits,.market-breadcrumb,
.news-status,.application-hero-image figcaption {
 font-size:.9375rem;line-height:1.7;
}
.field-hero figcaption,.terminal-photos figcaption,.field-reference-grid small,
.market-slide-caption small,.market-product-copy p,.case-group-copy .case-photo-note,
.scene-note,.market-card-en,.market-card-head>small,.market-footnote,
.market-panel-bottom p,.confirmed-experience .experience-note,.story-card small {
 color:#596879;
}
.field-reference-grid figcaption,.market-panel-bottom>a {font-size:1rem;line-height:1.75}
.market-slide-caption strong {font-size:1.125rem;line-height:1.6}
.market-slide-count {min-width:56px}
.market-card-en {letter-spacing:.08em}
.market-card-head {flex-wrap:wrap}
.confirmed-experience p {overflow-wrap:anywhere}
@media(max-width:560px){
 .market-card-head>small{white-space:normal}
 .market-card-foot{row-gap:12px}
 .market-toolbar{flex-wrap:wrap;row-gap:12px}
 .market-breadcrumb{font-size:.875rem}
}
/* Employee email is available without widening the main navigation. */
.employee-mail{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:16px;white-space:nowrap;min-height:36px}
.employee-mail:hover{color:var(--blue)}
.employee-mail svg{width:20px;height:20px;flex:none}
@media(max-width:1400px){.employee-mail span{display:none}}
