/* Home and product introductions only. Values in existing component styles keep
   their original fallback on other pages; all six introductions share this scale. */
.type-refresh{
 --type-caption:14px;--type-ui:16px;--type-body:18px;--type-emphasis:20px;
 --type-small-title:24px;--type-card:28px;--type-feature:34px;
 --type-subsection:40px;--type-section:48px;--type-hero:60px;--type-leading:1.7;
}
.type-refresh main{font-size:var(--type-body)}
.type-refresh main :is(h1,h2,h3,h4){text-wrap:balance}
.type-refresh main :is(p,li,dd){overflow-wrap:break-word}
.type-refresh main :is(.eyebrow,.mock-overline){font-size:var(--type-caption);letter-spacing:.1em;line-height:1.6}
.type-refresh main .btn{font-size:var(--type-ui);min-height:50px}
.type-refresh .screen-original-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;color:#52627a;font-size:14px;font-weight:550;text-decoration:underline;text-underline-offset:4px}
.type-refresh .screen-original-link:focus-visible{outline:2px solid #4d6384;outline-offset:4px}

/* The headline owns the space above the image; prose has its own reading width. */
.type-refresh.home-showcase .showcase-hero h1,
.type-refresh.control-product-refresh .control-hero h1,
.type-refresh.synthetic-overview .product-overview-hero h1{font-size:var(--type-hero);font-weight:700;line-height:1.28;letter-spacing:-.045em}
.type-refresh.home-showcase .showcase-hero-intro{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px 64px;margin-bottom:64px}
.type-refresh.home-showcase .showcase-hero-intro>p{max-width:440px}
.type-refresh.home-showcase :is(.company-heading,.story-heading,.showcase-control-copy,.home-inquiry) h2,
.type-refresh.control-product-refresh :is(.control-section-heading,.site-inquiry) h2,
.type-refresh.synthetic-overview main h2,
.type-refresh.synthetic-overview main .synthetic-legacy[lang] h2{font-size:var(--type-section);font-weight:650;line-height:1.35;letter-spacing:-.035em}
.type-refresh.home-showcase .company-product-trust{font-size:var(--type-emphasis)}
.type-refresh.home-showcase .product-card-body h3,
.type-refresh.home-showcase :is(.story-copy,.showcase-data-copy) h3,
.type-refresh.control-product-refresh .control-feature-copy h3{font-size:var(--type-subsection);line-height:1.4}
.type-refresh.home-showcase .company-product-grid{gap:64px}
.type-refresh.home-showcase .product-card-body .company-card-note{font-size:var(--type-caption)!important}
.type-refresh.home-showcase .company-heading{max-width:980px}
.type-refresh.home-showcase .story-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px}
.type-refresh.home-showcase .story-heading>p{max-width:540px}
.type-refresh.home-showcase .story-tabs{gap:32px}
.type-refresh.home-showcase .story-panel{gap:56px}
.type-refresh.home-showcase .story-visual-head{flex-wrap:wrap}
.type-refresh.home-showcase .story-visual-head>span{white-space:normal}
.type-refresh.home-showcase .story-tab-caption{min-height:0}
.type-refresh.home-showcase .story-copy{min-height:0}
.type-refresh.home-showcase .story-relation-row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1.2fr)}
.type-refresh.home-showcase .story-relation-node{padding:14px 12px}
.type-refresh.home-showcase .story-scenarios{gap:14px}
.type-refresh.home-showcase .home-inquiry-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:72px}

/* Authored screens use readable labels; tables retain their own scroll surface. */
.type-refresh .showcase-scroll-pin,
.type-refresh .showcase-synthetic-track .showcase-scroll-pin{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px}
.type-refresh .showcase-chapters{gap:20px;margin:26px 0 20px}
.type-refresh .showcase-chapters li{gap:12px}
.type-refresh .showcase-chapters strong{font-size:18px}
.type-refresh .showcase-chapters p{font-size:16px;line-height:1.6}
.type-refresh .showcase-control-copy>p,.type-refresh .showcase-data-copy>p{max-width:520px}
.type-refresh .scroll-enhanced .showcase-deck{height:680px;margin-right:40px}
.type-refresh .scroll-enhanced .showcase-scroll-pin{min-height:680px}
.type-refresh :is(.mock-monitor,.mock-knowledge,.mock-audit,.mock-dataset){padding:26px}
.type-refresh .mock-view-heading{gap:12px;margin-bottom:22px;flex-wrap:wrap}
.type-refresh.home-showcase .mock-view-heading h3{font-size:26px;line-height:1.4}
.type-refresh .mock-flow-node{min-height:160px;padding:14px 10px}
.type-refresh .mock-flow-node strong{font-size:16px;line-height:1.55}
.type-refresh .mock-flow-node code{font-size:13px}
.type-refresh .mock-monitor-compact .mock-flow-node{padding:14px 8px;min-height:160px}
.type-refresh .mock-status{font-size:14px;white-space:normal}
.type-refresh .mock-flow-node .mock-status{font-size:13px}
.type-refresh .mock-request-summary{flex-wrap:wrap;padding:18px}
.type-refresh .mock-request-summary strong{font-size:22px}
.type-refresh .mock-flow-label{margin-top:24px;flex-wrap:wrap}
.type-refresh .mock-decision-detail{gap:16px;margin-top:22px;padding-top:18px}
.type-refresh .mock-decision-detail strong{font-size:16px}
.type-refresh .mock-record-line{padding-top:22px;flex-wrap:wrap}
.type-refresh .mock-graph-toolbar,.type-refresh .mock-graph-selection{flex-wrap:wrap}
.type-refresh .mock-graph-selection>div{min-width:0}
.type-refresh .mock-graph-selection>code{margin-left:0}
.type-refresh .mock-knowledge-canvas{height:auto;min-height:300px}
.type-refresh .mock-graph-node text{font-size:17px}
.type-refresh .mock-graph-node.core text{font-size:19px}
.type-refresh .mock-evidence-bundle{flex-wrap:wrap;padding:18px 14px}
.type-refresh :is(.mock-audit-table,.mock-data-table){min-width:520px;font-size:16px}
.type-refresh :is(.mock-audit-table,.mock-data-table) th{font-size:14px}
.type-refresh :is(.mock-audit-table,.mock-data-table) td{padding:16px 10px}
.type-refresh .mock-audit-summary{gap:24px;flex-wrap:wrap;padding:18px 0;margin-bottom:18px}
.type-refresh .mock-file-tabs{gap:18px;flex-wrap:wrap}
.type-refresh .mock-distribution-chart text{font-size:17px}
.type-refresh .mock-distribution-chart{height:auto;min-height:220px}
.type-refresh .mock-chart-heading{flex-wrap:wrap;gap:12px;margin-top:24px}
.type-refresh .mock-comparison-details{gap:20px;padding-top:20px}
.type-refresh .mock-schema{flex-wrap:wrap}
.type-refresh .application-accordion.sector-ready,
.type-refresh .sector-ready .application-sector{height:400px;min-height:400px}
.type-refresh .sector-ready .sector-content{min-width:0}
.type-refresh .sector-ready .sector-content>p{font-size:16px;max-width:none}
.type-refresh .sector-ready .sector-content li{font-size:16px}
.type-refresh .sector-ready .sector-link{font-size:14px}
.type-refresh .sector-ready .sector-content ul{gap:12px}

/* Control: more room for labels, request details and English verdicts. */
.type-refresh.control-product-refresh .control-section-heading{max-width:980px;margin-bottom:56px}
.type-refresh.control-product-refresh .control-section-heading>p{max-width:820px}
.type-refresh.control-product-refresh .control-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:56px}
.type-refresh .control-lead{max-width:600px}
.type-refresh .control-feature-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:64px}
.type-refresh .feature-reverse{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}
.type-refresh .control-hero-detail{position:relative;right:auto;bottom:auto;width:74%;margin:-40px 0 0 auto;box-sizing:border-box}
.type-refresh .control-hero-visual{padding-bottom:0}
.type-refresh .hero-context{position:static;margin-top:22px;line-height:1.7}
.type-refresh .control-window-bar{flex-wrap:wrap}
.type-refresh .control-visual-detail{position:relative;left:auto;bottom:auto;width:90%;margin:-28px auto 0 0;box-sizing:border-box}
.type-refresh .rules-visual{padding-bottom:0}
.type-refresh .inspection-path{white-space:normal;flex-wrap:wrap;line-height:1.6}
.type-refresh .inspection-path>strong{font-size:14px}
.type-refresh .record-links{gap:20px}
.type-refresh .record-links small{overflow-wrap:anywhere;line-height:1.65}
.type-refresh .control-case-choice{padding:24px 18px;min-height:150px}
.type-refresh .control-case-choice strong{font-size:20px;line-height:1.45}
.type-refresh .control-case-choice small{font-size:14px;line-height:1.6}
.type-refresh .expense-case{min-height:460px}
.type-refresh .expense-case-request,.type-refresh .expense-case-verdict{padding:36px}
.type-refresh .expense-case dl{font-size:16px;gap:14px}
.type-refresh .expense-case dl>div{align-items:start}
.type-refresh .expense-case dt{flex-shrink:0}
.type-refresh .expense-case dd{overflow-wrap:anywhere}
.type-refresh .expense-conditions li{font-size:14px}
.type-refresh.control-product-refresh .expense-case-verdict p{font-size:16px;min-height:0}
.type-refresh .boundary-lane{grid-template-columns:110px minmax(0,1fr) 160px;gap:20px;font-size:14px}
.type-refresh .boundary-lane>strong{font-size:14px}

/* Synthetic: keep tables and the report at a useful reading width. */
.type-refresh.synthetic-overview main .wrap{max-width:1280px}
.type-refresh .sd-product-intro{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:56px}
.type-refresh .sd-hero-summary{gap:12px}
.type-refresh .sd-hero-summary dd{white-space:normal;font-size:18px}
.type-refresh .sd-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.type-refresh .sd-preview-records,.type-refresh .sd-preview-quality{padding:28px}
.type-refresh .sd-preview-records .sd-table{min-width:560px}
.type-refresh .sd-preview-records .sd-table :is(th,td){font-size:15px;padding:16px 14px}
.type-refresh .sd-chart text{font-size:17px}
.type-refresh .sd-section-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}
.type-refresh .sd-section-intro h2{font-size:var(--type-section)}
.type-refresh .sd-core-grid{gap:24px}
.type-refresh .sd-value-panel{padding:24px}
.type-refresh .sd-value-heading{flex-wrap:wrap;gap:14px}
.type-refresh .sd-value-heading h3{font-size:28px;line-height:1.35}
.type-refresh .sd-value-panel>p{font-size:17px;min-height:0}
.type-refresh .sd-value-document{padding:18px}
.type-refresh .sd-value-document .sd-table :is(th,td){font-size:14px;padding:14px 10px}
.type-refresh .sd-value-document .sd-model-bars>div{grid-template-columns:80px minmax(0,1fr) 42px;gap:10px}
.type-refresh .sd-value-document .sd-risks>div{flex-wrap:wrap}
.type-refresh .sd-method h3{font-size:24px;line-height:1.4}
.type-refresh .sd-method h3>span{white-space:normal}
.type-refresh .sd-method>p,.type-refresh .sd-method li{font-size:16px;line-height:1.75}
.type-refresh .sd-method{padding:30px 26px}
.type-refresh .sd-method-header{flex-wrap:wrap}
.type-refresh .sd-process-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.type-refresh .sd-process-cards li{min-height:220px;padding:22px 20px 48px}
.type-refresh .sd-process-cards .sd-process-engine{padding:21px 19px 47px}
.type-refresh .sd-process-cards h3{font-size:20px;line-height:1.45}
.type-refresh .sd-process-cards p{font-size:16px;line-height:1.7}
.type-refresh .sd-process-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.type-refresh .wf-step h4{font-size:18px;line-height:1.5}
.type-refresh .wf-step p{font-size:15px;line-height:1.75}
.type-refresh .wf-step .wf-num{font-size:15px;width:36px;height:36px}
.type-refresh .sd-report-layout{grid-template-columns:300px minmax(0,1fr)}
.type-refresh .sd-report-outline{padding:28px 20px}
.type-refresh .sd-report-outline li{gap:10px;flex-wrap:wrap}
.type-refresh .sd-report-outline li strong{font-size:16px}
.type-refresh .sd-report-meta>div{flex-wrap:wrap}
.type-refresh .sd-report-meta dd{overflow-wrap:anywhere}
.type-refresh .sd-report-content{padding:32px}
.type-refresh .sd-report-summary{padding:24px;gap:22px;align-items:start}
.type-refresh .sd-report-score{flex-basis:80px;min-height:86px}
.type-refresh .sd-report-score strong{font-size:44px}
.type-refresh .sd-report-summary h3{font-size:24px}
.type-refresh .sd-report-summary p{font-size:15px}
.type-refresh .sd-report-privacy .sd-mini-heading{flex-wrap:wrap}
.type-refresh .sd-report-privacy .sd-risks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.type-refresh .sd-report-privacy .sd-risks dt{font-size:14px}
.type-refresh .sd-report-privacy .sd-risks dd{font-size:18px;flex-wrap:wrap}
.type-refresh .sd-matrix-only .sd-mini-heading{flex-wrap:wrap}
.type-refresh .sd-matrix-only .sd-relation-table{min-width:580px;font-size:15px}
.type-refresh .sd-matrix-only .sd-relation-table :is(th,th[scope=row]){font-size:14px}
.type-refresh .sd-heatmap-caption{flex-wrap:wrap}
.type-refresh .product-application-grid{gap:24px}
.type-refresh .product-application-grid article{padding:32px;min-height:480px}
.type-refresh .product-application-grid h3{font-size:26px;line-height:1.4}
.type-refresh .product-application-grid article>p{font-size:17px}
.type-refresh .sd-application-summary>div{font-size:14px;flex-wrap:wrap}
.type-refresh .product-application-grid article>a{font-size:16px;white-space:normal}
.type-refresh.synthetic-overview:not(.synthetic-product-refresh) .product-overview-grid{grid-template-columns:1fr;gap:40px}
.type-refresh.synthetic-overview:not(.synthetic-product-refresh) .product-overview-lead{max-width:820px;font-size:18px}
.type-refresh.synthetic-overview:not(.synthetic-product-refresh) .product-overview-visual{max-width:100%;width:100%}

@media(max-width:1180px){
 .type-refresh{--type-hero:54px;--type-section:44px;--type-subsection:36px}
 .type-refresh .sd-preview-grid{grid-template-columns:1fr}
 .type-refresh .sd-preview-quality{border-left:0;border-top:1px solid #cbd2dc}
 .type-refresh .sd-preview-records .sd-table{min-width:560px}
 .type-refresh .sd-core-grid{grid-template-columns:1fr}
 .type-refresh .sd-value-heading{flex-wrap:nowrap}
 .type-refresh .sd-value-document .sd-model-bars>div{grid-template-columns:110px minmax(0,1fr) 48px}
 .type-refresh .sd-value-document .sd-risks>div{flex-wrap:nowrap}
 .type-refresh .sd-report-layout{grid-template-columns:260px minmax(0,1fr)}
 .type-refresh .sd-report-content{padding:24px}
 .type-refresh.control-product-refresh .control-hero-grid{grid-template-columns:1fr;gap:40px}
 .type-refresh .control-hero-grid>div:first-child{max-width:850px}
 .type-refresh .control-hero-visual{width:100%;max-width:900px;margin:0 auto}
 .type-refresh .control-feature-row,.type-refresh .feature-reverse{grid-template-columns:1fr;gap:40px}
 .type-refresh .control-feature-copy{max-width:760px}
 .type-refresh .feature-reverse .control-feature-copy,.type-refresh .feature-reverse .control-feature-visual{grid-column:1;grid-row:auto}
 .type-refresh .control-feature-visual{max-width:900px;width:100%;margin:0 auto}
 .type-refresh .rules-visual .control-window{max-width:none}
 .type-refresh .record-links{gap:16px}
}
@media(max-width:1000px){
 .type-refresh .showcase-scroll-pin,.type-refresh .showcase-synthetic-track .showcase-scroll-pin{grid-template-columns:1fr;gap:40px}
 .type-refresh .showcase-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 .type-refresh .showcase-deck{max-width:820px}
 .type-refresh.home-showcase .showcase-hero-intro{grid-template-columns:1fr;gap:24px}
 .type-refresh.home-showcase .showcase-hero-intro>p{max-width:700px}
 .type-refresh .sd-product-intro,.type-refresh .sd-section-intro{grid-template-columns:1fr;gap:32px}
 .type-refresh .sd-product-intro-actions{max-width:620px;width:100%}
 .type-refresh .sd-problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .type-refresh .sd-methods{grid-template-columns:1fr}
 .type-refresh .sd-method+.sd-method{border-left:0;border-top:1px solid #cbd2dc}
 .type-refresh .sd-report-layout{grid-template-columns:1fr}
 .type-refresh .sd-report-outline{border-right:0;border-bottom:1px solid #dfe6ef}
 .type-refresh .sd-report-outline ol{grid-template-columns:repeat(2,minmax(0,1fr))}
 .type-refresh .sd-report-sidebar-bottom{grid-template-columns:1fr}
 .type-refresh.home-showcase .story-panel,.type-refresh.home-showcase .story-heading{grid-template-columns:1fr;gap:32px}
 .type-refresh.home-showcase .home-inquiry-layout{grid-template-columns:1fr;gap:36px}
 .type-refresh .product-application-grid{grid-template-columns:1fr}
 .type-refresh .product-application-grid article{min-height:0}
}
@media(max-width:760px){
 .type-refresh{
  --type-caption:13px;--type-ui:15px;--type-body:17px;--type-emphasis:18px;
  --type-small-title:22px;--type-card:24px;--type-feature:30px;
  --type-subsection:32px;--type-section:34px;--type-hero:38px;
 }
 .type-refresh main .wrap{padding-left:20px;padding-right:20px}
 .type-refresh.home-showcase .showcase-hero-intro{margin-bottom:40px}
 .type-refresh.home-showcase .company-product-grid{grid-template-columns:1fr;gap:48px}
 .type-refresh .showcase-chapters{grid-template-columns:1fr;gap:20px}
 .type-refresh .showcase-chapters p{font-size:16px}
 .type-refresh .showcase-deck .mock-request-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .type-refresh .showcase-deck .mock-flow-node{min-height:150px;padding:14px 12px}
 .type-refresh .mock-flow-node+.mock-flow-node::before{display:none}
 .type-refresh .showcase-deck .mock-decision-detail{grid-template-columns:1fr;gap:16px}
 .type-refresh .mock-decision-detail>div{gap:4px}
 .type-refresh :is(.mock-monitor,.mock-knowledge,.mock-audit,.mock-dataset){padding:22px 18px}
 .type-refresh.home-showcase .mock-view-heading h3{font-size:24px}
 .type-refresh .mock-request-summary{align-items:start}
 .type-refresh .mock-record-line code{margin-left:0}
 .type-refresh .mock-graph-selection{align-items:start}
 .type-refresh .mock-graph-selection>div{flex:1 1 100%}
 .type-refresh .mock-graph-toolbar code{font-size:12px}
 .type-refresh .mock-graph-node text{font-size:22px}
 .type-refresh .mock-graph-node.core text{font-size:24px}
 .type-refresh .mock-knowledge-canvas{min-height:240px}
 .type-refresh .mock-distribution-chart text{font-size:24px}
 .type-refresh .mock-comparison-details{grid-template-columns:1fr}
 .type-refresh .mock-distribution-chart{min-height:160px}
 .type-refresh.home-showcase .story-tabs{gap:16px}
 .type-refresh .story-tab-title{font-size:18px;flex-wrap:wrap;gap:6px}
 .type-refresh .story-visual{padding:24px 18px}
 .type-refresh .story-visual-head{flex-direction:column;align-items:start;gap:8px}
 .type-refresh .story-axis{font-size:22px}
 .type-refresh .story-legend{gap:16px;flex-wrap:wrap}
 .type-refresh .control-hero-detail{width:86%;margin-top:-16px}
 .type-refresh .control-visual-detail{width:94%;margin-top:-16px}
 .type-refresh .control-window-bar{gap:8px;padding:14px}
 .type-refresh .record-links{grid-template-columns:1fr;gap:22px}
 .type-refresh .record-links span{margin-bottom:6px}
 .type-refresh .record-links small{margin-top:6px}
 .type-refresh .control-case-choice{min-height:150px;padding:20px 14px;gap:8px}
 .type-refresh .control-case-choice strong{font-size:18px}
 .type-refresh .control-case-choice small{font-size:13px}
 .type-refresh .expense-case{min-height:0}
 .type-refresh .expense-case-request,.type-refresh .expense-case-verdict{padding:28px 22px}
 .type-refresh .boundary-lane{grid-template-columns:90px minmax(0,1fr);gap:14px}
 .type-refresh .boundary-lane>strong{grid-column:2}
 .type-refresh.control-product-refresh .control-boundary strong{font-size:24px}
 .type-refresh .sd-preview-records,.type-refresh .sd-preview-quality{padding:24px 18px}
 .type-refresh .sd-doc-head{flex-wrap:wrap;gap:8px;padding:20px 18px}
 .type-refresh .sd-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .type-refresh .sd-hero-summary>div{padding:12px 8px}
 .type-refresh .sd-hero-summary dd{font-size:16px}
 .type-refresh .sd-section-intro{gap:28px}
 .type-refresh .sd-problem-list{grid-template-columns:1fr}
 .type-refresh .sd-value-panel{padding:24px 18px}
 .type-refresh .sd-value-heading{flex-wrap:wrap}
 .type-refresh .sd-value-heading h3{font-size:26px}
 .type-refresh .sd-value-document{padding:16px 12px}
 .type-refresh .sd-value-document .sd-model-bars>div{grid-template-columns:90px minmax(0,1fr) 38px;gap:10px}
 .type-refresh .sd-value-document .sd-risks>div{flex-wrap:wrap}
 .type-refresh .sd-process-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .type-refresh .sd-process-cards li{padding:20px 16px 44px;min-height:240px}
 .type-refresh .sd-process-cards .sd-process-engine{padding:19px 15px 43px}
 .type-refresh .sd-process-cards h3{font-size:18px}
 .type-refresh .sd-process-cards p{font-size:15px;word-break:normal}
 .type-refresh .sd-process-assurance{grid-template-columns:1fr;gap:16px;padding:24px}
 .type-refresh .sd-process-assurance>span{justify-content:start}
 .type-refresh .wf-step{padding:24px 18px}
 .type-refresh .sd-report-outline ol{grid-template-columns:1fr}
 .type-refresh .sd-report-content{padding:24px 16px}
 .type-refresh .sd-report-summary{flex-direction:column;padding:22px 18px}
 .type-refresh .sd-report-score{flex-basis:auto;width:76px;min-height:82px}
 .type-refresh .sd-report-summary h3{font-size:22px}
 .type-refresh .sd-report-privacy .sd-risks{grid-template-columns:1fr}
 .type-refresh .sd-mini-heading{flex-wrap:wrap;gap:8px}
 .type-refresh .sd-chart text{font-size:24px}
 .type-refresh .sd-preview-quality .sd-chart{margin-left:-8px;width:calc(100% + 16px)}
 .type-refresh .product-application-grid article{padding:28px 24px}
 .type-refresh .product-application-grid h3{font-size:24px}
 .type-refresh .site-inquiry>.wrap{grid-template-columns:1fr;gap:0}
 .type-refresh .site-inquiry-actions{grid-column:1;grid-row:auto;margin-top:30px}
 .type-refresh.synthetic-overview:not(.synthetic-product-refresh) .step-card{grid-template-columns:1fr}
}
@media(max-width:390px){
 .type-refresh{--type-hero:36px;--type-section:32px;--type-subsection:30px}
 .type-refresh .sd-process-cards{grid-template-columns:1fr}
 .type-refresh .sd-process-cards li{min-height:0;padding-bottom:54px}
 .type-refresh .sd-process-cards .sd-process-engine{padding-bottom:53px}
 .type-refresh .mock-graph-toolbar{flex-direction:column}
}
@media print{
 .type-refresh .scroll-enhanced{height:auto;min-height:0}
 .type-refresh .scroll-enhanced .showcase-scroll-pin{position:static}
 .type-refresh .scroll-enhanced .showcase-deck{height:auto;margin:0}
 .type-refresh .scroll-enhanced .showcase-deck-panel{position:static;transform:none;opacity:1;filter:none}
}
.type-refresh .screen-image-link{display:block;color:#52627a;text-decoration:none}
.type-refresh .screen-image-link img{display:block}
.type-refresh .screen-image-caption{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#fff;border-top:1px solid #e8ebf0;padding:12px 18px;font-size:14px;line-height:1.5}
.type-refresh .screen-image-link:hover .screen-image-caption{text-decoration:underline;text-underline-offset:4px}
.type-refresh .showcase-capture-image>.screen-image-link{height:100%}
.type-refresh .guard-bar .left{align-items:start}
.type-refresh .guard-bar .right{gap:14px}
/* Stack only when the controller confirms the complete document fits vertically. */
.type-refresh .scroll-enhanced .showcase-deck{height:var(--showcase-height,680px)}
.type-refresh .control-boundary>.boundary-connector{min-width:26px;text-align:center}
/* The English Synthetic page keeps its existing documents and copy. */
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .hero-visual{height:auto;min-height:640px;margin-right:24px}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .app{grid-template-columns:220px minmax(0,1fr)}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .app-side .logo{font-size:22px;overflow-wrap:anywhere}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .app-side .item{white-space:normal;overflow-wrap:break-word}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .wf-step .wf-arrow{display:none}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .wf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .wf-grid>*{min-width:0}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .priv-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .priv-rows .row{gap:16px;flex-wrap:wrap}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .val-foot{flex-wrap:wrap;align-items:start}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .val-foot .more{margin-left:0;white-space:normal}
@media(max-width:1000px){
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .app{grid-template-columns:1fr}
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .app-side{display:none}
}
@media(max-width:760px){
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .hero-visual{margin-right:0;min-height:0}
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .hero-visual .h-card{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:100%;margin:20px 0;transform:none}
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .wf-grid{grid-template-columns:1fr}
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .priv-rows{grid-template-columns:1fr}
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .app-title{overflow-wrap:anywhere}
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .step-labels{white-space:normal;gap:6px;font-size:13px;overflow-wrap:anywhere}
 .type-refresh.synthetic-overview .step-card{min-width:0}
 .type-refresh.synthetic-overview .step-card li{overflow-wrap:anywhere}
}
.type-refresh .diagram-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.type-refresh .diagram-scroll .mock-knowledge-canvas{min-width:560px;height:auto}
.type-refresh .diagram-scroll .mock-distribution-chart{min-width:520px;height:auto}
.type-refresh .diagram-scroll .mock-graph-node text{font-size:17px}
.type-refresh .diagram-scroll .mock-graph-node.core text{font-size:19px}
.type-refresh .diagram-scroll .mock-distribution-chart text{font-size:17px}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-height:0;margin:0}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .h-card{position:static;width:auto;min-width:0}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .h-card.table{grid-column:1/-1}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .home-visual-label{position:static;grid-column:1/-1;justify-self:start;margin:0}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .shield-badge{display:none}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .h-card.graph{overflow-x:auto}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .relgraph{min-width:360px}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .relgraph text{font-size:14px}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .metric{flex-wrap:wrap;white-space:normal;line-height:1.7}
.type-refresh.synthetic-overview .synthetic-legacy[lang=en] .metric .l{white-space:normal}
@media(max-width:760px){
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .hero-visual{grid-template-columns:1fr}
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .hero-visual .h-card{margin:0}
 .type-refresh.synthetic-overview .synthetic-legacy[lang=en] .hero-visual .h-card.table{grid-column:1}
}
.type-refresh .mock-flow-node code,.type-refresh .mock-flow-node .mock-status{font-size:var(--type-caption)}
.type-refresh .request-screen-kicker{font-size:var(--type-caption);line-height:1.6}
.type-refresh .sd-centered-heading h2 .hl-orange{white-space:nowrap}
.type-refresh .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.type-refresh.synthetic-product-refresh .sd-preview-quality .sd-chart text{font-size:18px}
.type-refresh.synthetic-product-refresh .product-application-grid .sd-application-card>p{font-size:17px}
@media(max-width:760px){
 .type-refresh.synthetic-product-refresh .sd-preview-quality .sd-chart text{font-size:28px}
}
