.tshp-solution-en .tshp-flow h1,
.tshp-solution-en .tshp-flow h2,
.tshp-solution-en .tshp-flow h3 { letter-spacing: -.035em; }
.tshp-solution-en .tshp-flow-hero h1 { font-size: clamp(2.75rem,4.25vw,4.35rem); line-height: 1.06; }
.tshp-solution-en .tshp-flow-hero h1 em { letter-spacing: -.02em; }
.tshp-solution-en .tshp-flow-lead { max-width: 570px; line-height: 1.75; }
.tshp-solution-en .tshp-flow-proof-grid b { line-height: 1.2; }
.tshp-solution-en .tshp-flow-proof-grid span { display: block; margin-top: 7px; line-height: 1.45; }
.tshp-solution-en .tshp-flow-intro-note { line-height: 1.7; }
.tshp-solution-en .tshp-flow-data-card,
.tshp-solution-en .tshp-flow-planning-grid article,
.tshp-solution-en .tshp-speed-process article,
.tshp-solution-en .tshp-security-process article,
.tshp-solution-en .tshp-security-data-grid article { line-height: 1.65; }
.tshp-solution-en .tshp-flow-product p,
.tshp-solution-en .tshp-flow-planning-grid p,
.tshp-solution-en .tshp-speed-process p,
.tshp-solution-en .tshp-security-process p,
.tshp-solution-en .tshp-security-data-grid p { font-size: .82rem; line-height: 1.7; }
.tshp-solution-en .tshp-flow-protocol { line-height: 1.65; }
.tshp-solution-en .tshp-flow-hero-visual > img { aspect-ratio: 16/9; object-fit: contain; }
.tshp-solution-en .tshp-flow-target { width: 275px; }
.tshp-solution-en .tshp-flow-target p { line-height: 1.45; }
.tshp-solution-en .tshp-security-corridor-image img { object-fit: contain; background: #092c50; }
.tshp-solution-en .tshp-solution-disclaimer { margin-top: 24px; padding: 17px 20px; color: #46647e; background: #edf7fd; border-left: 3px solid #1ca4dc; border-radius: 0 10px 10px 0; font-size: .78rem; line-height: 1.7; }
@media (max-width: 680px) {
	.tshp-solution-en .tshp-flow-hero h1 { font-size: clamp(2.25rem,11vw,3rem); }
	.tshp-solution-en .tshp-flow-target { width: 215px; }
}
