/* Solution typography audit 2026-10-29. Scoped to 18 solution pages. */
body.page-id-80882 #ftrans-ic-solution h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80882 #ftrans-ic-solution div.hero-checks>span,
body.page-id-80882 #ftrans-ic-solution div.eyebrow,
body.page-id-80882 #ftrans-ic-solution div.tags>span,
body.page-id-80882 #ftrans-ic-solution div.diagram-foot,
body.page-id-80882 #ftrans-ic-solution div.quote>footer{font-size:14px!important}
body.page-id-80882 #ftrans-ic-solution div.diagram-panel{overflow-x:auto!important;max-width:100%;min-width:0}
body.page-id-80882 #ftrans-ic-solution svg.diagram{min-width:668px!important;max-width:none!important;height:auto!important;flex-shrink:0}
body.page-id-80888 #ftrans-financial-solution h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80888 #ftrans-financial-solution div.checks>span,
body.page-id-80888 #ftrans-financial-solution div.eyebrow,
body.page-id-80888 #ftrans-financial-solution span.pill,
body.page-id-80888 #ftrans-financial-solution span.zoom-hint,
body.page-id-80888 #ftrans-financial-solution div.security-foot>span,
body.page-id-80888 #ftrans-financial-solution div.number,
body.page-id-80888 #ftrans-financial-solution div.scene-cols>div>h4,
body.page-id-80888 #ftrans-financial-solution div.case-brand>small{font-size:14px!important}
body.page-id-80888 #ftrans-financial-solution button.diagram-button{overflow-x:auto!important;max-width:100%;min-width:0}
body.page-id-80888 #ftrans-financial-solution button.diagram-button>svg:nth-of-type(1){min-width:776px!important;max-width:none!important;height:auto!important;flex-shrink:0}
body.page-id-80890 #ftrans-finance-exchange h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80890 #ftrans-finance-exchange div.eyebrow,
body.page-id-80890 #ftrans-finance-exchange div.risk-note>span,
body.page-id-80890 #ftrans-finance-exchange div.pills>span,
body.page-id-80890 #ftrans-finance-exchange div.arch-caption>span,
body.page-id-80890 #ftrans-finance-exchange div.label,
body.page-id-80890 #ftrans-finance-exchange div.case-art>span{font-size:14px!important}
body.page-id-80890 #ftrans-finance-exchange div.arch.reveal{overflow-x:auto!important;max-width:100%;min-width:0}
body.page-id-80890 #ftrans-finance-exchange svg.arch-image{min-width:1316px!important;max-width:none!important;height:auto!important;flex-shrink:0}
body.page-id-80898 #ftrans-automobile h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80898 #ftrans-automobile div.eyebrow,
body.page-id-80898 #ftrans-automobile div.trend>span,
body.page-id-80898 #ftrans-automobile div.pills>span,
body.page-id-80898 #ftrans-automobile div.route>span,
body.page-id-80898 #ftrans-automobile span.step{font-size:14px!important}
body.page-id-80898 #ftrans-automobile div.arch-scroll{overflow-x:auto!important;max-width:100%;min-width:0}
body.page-id-80898 #ftrans-automobile svg.arch-image{min-width:875px!important;max-width:none!important;height:auto!important;flex-shrink:0}
body.page-id-80910 #ftrans-hightech h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80910 #ftrans-hightech div.hero-features>span,
body.page-id-80910 #ftrans-hightech div.section-mark,
body.page-id-80910 #ftrans-hightech div.risk,
body.page-id-80910 #ftrans-hightech span.flow-steps>span,
body.page-id-80910 #ftrans-hightech span.flow-audit,
body.page-id-80910 #ftrans-hightech div.cap-item>div>span,
body.page-id-80910 #ftrans-hightech span.tab-num,
body.page-id-80910 #ftrans-hightech div.tags>span,
body.page-id-80910 #ftrans-hightech div.case-label{font-size:14px!important}
body.page-id-80910 #ftrans-hightech div.architecture{overflow-x:auto!important;max-width:100%;min-width:0}
body.page-id-80910 #ftrans-hightech div.architecture>svg:nth-of-type(1){min-width:1046px!important;max-width:none!important;height:auto!important;flex-shrink:0}
body.page-id-80915 #ftrans-military h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80915 #ftrans-military div.eyebrow,
body.page-id-80915 #ftrans-military div.scene-kicker>strong,
body.page-id-80915 #ftrans-military div.scene-kicker>span,
body.page-id-80915 #ftrans-military div.zone>small,
body.page-id-80915 #ftrans-military div.scene-policy>span,
body.page-id-80915 #ftrans-military div.process>div>b,
body.page-id-80915 #ftrans-military div.process>div>small,
body.page-id-80915 #ftrans-military span.n,
body.page-id-80915 #ftrans-military div.tags>span{font-size:14px!important}
body.page-id-80921 #ftrans-medical h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80921 #ftrans-medical div.hero-tags>span,
body.page-id-80921 #ftrans-medical div.label,
body.page-id-80921 #ftrans-medical span.row-no,
body.page-id-80921 #ftrans-medical div.diagram-title>span,
body.page-id-80921 #ftrans-medical div.node>small,
body.page-id-80921 #ftrans-medical div.diagram-bottom>span,
body.page-id-80921 #ftrans-medical div.diagram-bottom>b,
body.page-id-80921 #ftrans-medical button.tab>small,
body.page-id-80921 #ftrans-medical span.badge,
body.page-id-80921 #ftrans-medical div.checks>span,
body.page-id-80921 #ftrans-medical div.case-tags>span{font-size:14px!important}
body.page-id-80918 #ftrans-government h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80918 #ftrans-government div.hero-traits>span,
body.page-id-80918 #ftrans-government div.eyebrow,
body.page-id-80918 #ftrans-government span.live-dot,
body.page-id-80918 #ftrans-government span.zone-badge,
body.page-id-80918 #ftrans-government div.checks>span,
body.page-id-80918 #ftrans-government div.boundary,
body.page-id-80918 #ftrans-government div.arch-foot>span,
body.page-id-80918 #ftrans-government span.number,
body.page-id-80918 #ftrans-government div.visual-node>small,
body.page-id-80918 #ftrans-government div.visual-node.center>small,
body.page-id-80918 #ftrans-government div.scene-tags>span,
body.page-id-80918 #ftrans-government div.case-art>span>small{font-size:14px!important}
body.page-id-80963 #ftrans-cross-network h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80963 #ftrans-cross-network div.hero-tags>span,
body.page-id-80963 #ftrans-cross-network div.eyebrow,
body.page-id-80963 #ftrans-cross-network div.need-lines>div>b,
body.page-id-80963 #ftrans-cross-network div.note,
body.page-id-80963 #ftrans-cross-network div.zone-title>span,
body.page-id-80963 #ftrans-cross-network div.ferry-node>div>span,
body.page-id-80963 #ftrans-cross-network div.vertical-route>span,
body.page-id-80963 #ftrans-cross-network div.browser-user>div>span,
body.page-id-80963 #ftrans-cross-network span.boundary-label,
body.page-id-80963 #ftrans-cross-network div.step>b>span,
body.page-id-80963 #ftrans-cross-network div.integration-tags>span,
body.page-id-80963 #ftrans-cross-network div.case-visual-flow>span,
body.page-id-80963 #ftrans-cross-network div.case-visual-flow>b,
body.page-id-80963 #ftrans-cross-network div.case-art>small,
body.page-id-80963 #ftrans-cross-network div.case-copy>dl>div>dt{font-size:14px!important}
body.page-id-80969 #ftrans-xinchuang-solution h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80969 #ftrans-xinchuang-solution div.wrap.hero-benefits>span,
body.page-id-80969 #ftrans-xinchuang-solution div.wrap.hero-benefits>span>b,
body.page-id-80969 #ftrans-xinchuang-solution div.eyebrow,
body.page-id-80969 #ftrans-xinchuang-solution span.tag,
body.page-id-80969 #ftrans-xinchuang-solution article.pain>small,
body.page-id-80969 #ftrans-xinchuang-solution span.idx,
body.page-id-80969 #ftrans-xinchuang-solution button.arch-tab>span>small,
body.page-id-80969 #ftrans-xinchuang-solution span.board-status,
body.page-id-80969 #ftrans-xinchuang-solution span.client,
body.page-id-80969 #ftrans-xinchuang-solution div.platform-caps>span,
body.page-id-80969 #ftrans-xinchuang-solution span.stack-label,
body.page-id-80969 #ftrans-xinchuang-solution div.arch-note,
body.page-id-80969 #ftrans-xinchuang-solution div.arch-note>strong,
body.page-id-80969 #ftrans-xinchuang-solution div.value-top>span,
body.page-id-80969 #ftrans-xinchuang-solution button.scene-tab>span>small,
body.page-id-80969 #ftrans-xinchuang-solution div.scene-node{font-size:14px!important}
body.page-id-80971 #ftrans-mft-solution h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80971 #ftrans-mft-solution div.hero-tags>span,
body.page-id-80971 #ftrans-mft-solution div.hero-bottom>div>span,
body.page-id-80971 #ftrans-mft-solution div.eyebrow,
body.page-id-80971 #ftrans-mft-solution span.num,
body.page-id-80971 #ftrans-mft-solution span.pill,
body.page-id-80971 #ftrans-mft-solution span.status,
body.page-id-80971 #ftrans-mft-solution div.core-tags>span,
body.page-id-80971 #ftrans-mft-solution div.arch-caption,
body.page-id-80971 #ftrans-mft-solution div.value>h3>span,
body.page-id-80971 #ftrans-mft-solution div.tagline,
body.page-id-80971 #ftrans-mft-solution div.zone>h3>span,
body.page-id-80971 #ftrans-mft-solution div.deploy-foot>span,
body.page-id-80971 #ftrans-mft-solution span.serial,
body.page-id-80971 #ftrans-mft-solution div.product-label,
body.page-id-80971 #ftrans-mft-solution button.tab>span{font-size:14px!important}
body.page-id-80973 #ftrans-hpc h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-80973 #ftrans-hpc div.hero-bottom>span,
body.page-id-80973 #ftrans-hpc div.kicker,
body.page-id-80973 #ftrans-hpc article.context-item>span,
body.page-id-80973 #ftrans-hpc div.pain-foot,
body.page-id-80973 #ftrans-hpc div.diagram-title>span,
body.page-id-80973 #ftrans-hpc div.storage,
body.page-id-80973 #ftrans-hpc div.zone>small,
body.page-id-80973 #ftrans-hpc div.boundary,
body.page-id-80973 #ftrans-hpc div.flow-labels>span,
body.page-id-80973 #ftrans-hpc div.num,
body.page-id-80973 #ftrans-hpc div.callout,
body.page-id-80973 #ftrans-hpc div.policy-strip>article>b,
body.page-id-80973 #ftrans-hpc div.chips>span,
body.page-id-80973 #ftrans-hpc div.value-bottom>span{font-size:14px!important}
body.page-id-900002 #ftrans-cross-border h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-900002 #ftrans-cross-border div.eyebrow,
body.page-id-900002 #ftrans-cross-border span.status,
body.page-id-900002 #ftrans-cross-border div.file-row>span,
body.page-id-900002 #ftrans-cross-border div.board-checks>span,
body.page-id-900002 #ftrans-cross-border div.board-checks>span>b,
body.page-id-900002 #ftrans-cross-border article.challenge>small,
body.page-id-900002 #ftrans-cross-border div.flow-steps>span,
body.page-id-900002 #ftrans-cross-border div.audit,
body.page-id-900002 #ftrans-cross-border div.architecture-foot>span,
body.page-id-900002 #ftrans-cross-border div.cap-note>span{font-size:14px!important}
body.page-id-900007 #ftrans-unified-control h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-900007 #ftrans-unified-control div.eyebrow,
body.page-id-900007 #ftrans-unified-control div.tag-row>span,
body.page-id-900007 #ftrans-unified-control span.status,
body.page-id-900007 #ftrans-unified-control div.node.root>small,
body.page-id-900007 #ftrans-unified-control div.node>small,
body.page-id-900007 #ftrans-unified-control span.leaf,
body.page-id-900007 #ftrans-unified-control div.diagram-foot>span,
body.page-id-900007 #ftrans-unified-control span.n,
body.page-id-900007 #ftrans-unified-control div.console-head>span,
body.page-id-900007 #ftrans-unified-control div.console-label>span,
body.page-id-900007 #ftrans-unified-control span.good,
body.page-id-900007 #ftrans-unified-control div.chart-legend>span,
body.page-id-900007 #ftrans-unified-control div.policy>span,
body.page-id-900007 #ftrans-unified-control div.value-head>span,
body.page-id-900007 #ftrans-unified-control div.value-foot,
body.page-id-900007 #ftrans-unified-control button.scene-tab>span,
body.page-id-900007 #ftrans-unified-control div.scene-pills>span{font-size:14px!important}
body.page-id-900009 #uct h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-900009 #uct div.hero-tags>span,
body.page-id-900009 #uct div.eyebrow,
body.page-id-900009 #uct span.en,
body.page-id-900009 #uct div.arch-bar>span,
body.page-id-900009 #uct div.api,
body.page-id-900009 #uct div.bus>span,
body.page-id-900009 #uct div.engine>div>span,
body.page-id-900009 #uct div.flowline,
body.page-id-900009 #uct div.storages,
body.page-id-900009 #uct div.arch-foot>span,
body.page-id-900009 #uct article.component>h3>span,
body.page-id-900009 #uct button.tab>span,
body.page-id-900009 #uct div.mini-flow>span,
body.page-id-900009 #uct div.case-tags>span{font-size:14px!important}
body.page-id-900013 #ftrans-machine h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-900013 #ftrans-machine div.hero-tags>span,
body.page-id-900013 #ftrans-machine div.eyebrow{font-size:14px!important}
body.page-id-900013 #ftrans-machine div.scheme-diagram{overflow-x:auto!important;max-width:100%;min-width:0}
body.page-id-900013 #ftrans-machine div.scheme-diagram>svg:nth-of-type(1){min-width:1027px!important;max-width:none!important;height:auto!important;flex-shrink:0}
body.page-id-900015 #ftrans-ftp h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-900015 #ftrans-ftp div.hero-notes>span,
body.page-id-900015 #ftrans-ftp div.wrap.trust-in>div>span,
body.page-id-900015 #ftrans-ftp div.kicker,
body.page-id-900015 #ftrans-ftp div.card-title>span,
body.page-id-900015 #ftrans-ftp span.status,
body.page-id-900015 #ftrans-ftp div.node-label,
body.page-id-900015 #ftrans-ftp div.arch-foot>span,
body.page-id-900015 #ftrans-ftp div.table-shell>table>caption,
body.page-id-900015 #ftrans-ftp div.table-shell>table>tbody>tr>td,
body.page-id-900015 #ftrans-ftp div.table-shell>table>tbody>tr>th{font-size:14px!important}
body.page-id-900018 #ftrans-rsync h1{font-size:clamp(28px,3.1vw,40px)!important;white-space:normal!important;letter-spacing:normal!important}
body.page-id-900018 #ftrans-rsync div.hero-meta>span,
body.page-id-900018 #ftrans-rsync div.eyebrow,
body.page-id-900018 #ftrans-rsync div.foot,
body.page-id-900018 #ftrans-rsync span.status,
body.page-id-900018 #ftrans-rsync div.storage-list,
body.page-id-900018 #ftrans-rsync div.kicker,
body.page-id-900018 #ftrans-rsync div.core-tags>span,
body.page-id-900018 #ftrans-rsync div.arch-bottom>span,
body.page-id-900018 #ftrans-rsync div.cap-tags>span,
body.page-id-900018 #ftrans-rsync div.cap-visual-head>span,
body.page-id-900018 #ftrans-rsync span.live,
body.page-id-900018 #ftrans-rsync div.visual-row>b,
body.page-id-900018 #ftrans-rsync tr.group>th{font-size:14px!important}
body.page-id-80882 #ftrans-ic-solution .stat strong{font-size:32px!important;line-height:1.4!important}

/* Labels sized only by mobile breakpoints. */
@media(max-width:800px){
body.page-id-80882 #ftrans-ic-solution div.requirements>span,
body.page-id-80882 #ftrans-ic-solution div.requirements>span>b{font-size:14px!important}
body.page-id-80888 #ftrans-financial-solution div.hero-bottom>span,
body.page-id-80888 #ftrans-financial-solution div.hero-bottom>span>b{font-size:14px!important}
body.page-id-80890 #ftrans-finance-exchange div.hero-ribbon>div{font-size:14px!important}
body.page-id-80898 #ftrans-automobile div.hero-ribbon>div{font-size:14px!important}
body.page-id-80915 #ftrans-military div.hero-ribbon>div{font-size:14px!important}
body.page-id-80921 #ftrans-medical div.route>span{font-size:14px!important}
body.page-id-80918 #ftrans-government div.hero-label{font-size:14px!important}
body.page-id-80969 #ftrans-xinchuang-solution div.board-top>strong,
body.page-id-80969 #ftrans-xinchuang-solution button.scene-tab>span>strong{font-size:14px!important}
body.page-id-80971 #ftrans-mft-solution div.board-heading>strong,
body.page-id-80971 #ftrans-mft-solution div.endpoint,
body.page-id-80971 #ftrans-mft-solution div.scenario-flow>b{font-size:14px!important}
body.page-id-80973 #ftrans-hpc div.gateway{font-size:14px!important}
body.page-id-900002 #ftrans-cross-border div.hero-foot>span,
body.page-id-900002 #ftrans-cross-border div.file-row>div>strong,
body.page-id-900002 #ftrans-cross-border div.zone-item,
body.page-id-900002 #ftrans-cross-border span.index{font-size:14px!important}
body.page-id-900007 #ftrans-unified-control div.wrap>span,
body.page-id-900007 #ftrans-unified-control div.diagram-title{font-size:14px!important}
body.page-id-900009 #uct div.mini-flow>i{font-size:14px!important}
body.page-id-900013 #ftrans-machine div.hero-bottom>span{font-size:14px!important}
}