
/* v3 market expansion + mobile cleanup */
body.rebrand-ui .market-application-grid,
body.rebrand-ui .tech-deep-grid,
body.rebrand-ui .heating-grid,
body.rebrand-ui .blog-cluster-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}
body.rebrand-ui .spec-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
body.rebrand-ui .spec-card,body.rebrand-ui .trust-strip,body.rebrand-ui .market-note{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:1.1rem 1.2rem;box-shadow:0 16px 36px rgba(0,0,0,.12)}
body.rebrand-ui .trust-strip strong{display:block;font-family:var(--f-d);font-size:.92rem;margin-bottom:.35rem}
body.rebrand-ui .market-note p:last-child{margin-bottom:0}
body.rebrand-ui .compact-copy{max-width:920px}
body.rebrand-ui .data-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.02)}
body.rebrand-ui table.data-table{width:100%;border-collapse:collapse;min-width:680px}
body.rebrand-ui table.data-table th,body.rebrand-ui table.data-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}
body.rebrand-ui table.data-table thead th{font-family:var(--f-d);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--wheat)}
body.rebrand-ui .page-hero .route-audience{margin-top:1rem}
body.rebrand-ui .page-hero .route-audience .chip{font-size:.74rem}
body.rebrand-ui .home-expansion-note .section-head p{max-width:760px}
body.rebrand-ui .article-intro-cta{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
body.rebrand-ui .article-intro-cta .btn{min-width:200px}
body.rebrand-ui .cluster-card p,body.rebrand-ui .route-card p,body.rebrand-ui .mini-card p{word-break:normal}
body.rebrand-ui .sector-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;background:#fff3e6;border:1px solid rgba(179,81,13,.12);color:#9a4708;font:600 .72rem/1 'Unbounded',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}
body.rebrand-ui .sector-pill::before{content:"";width:8px;height:8px;border-radius:999px;background:#d56510}
@media (max-width: 960px){
  body.rebrand-ui .market-application-grid,body.rebrand-ui .tech-deep-grid,body.rebrand-ui .heating-grid,body.rebrand-ui .blog-cluster-grid,body.rebrand-ui .spec-grid{grid-template-columns:1fr}
}
@media (max-width: 768px){
  body.rebrand-ui .lang-switch{display:none !important}
  body.rebrand-ui .cluster-grid,body.rebrand-ui .mini-grid,body.rebrand-ui .sales-route-grid,body.rebrand-ui .route-strip,body.rebrand-ui .signal-grid,body.rebrand-ui .home-model-links,body.rebrand-ui .models-scroll,body.rebrand-ui .blog-grid,body.rebrand-ui .route-grid,body.rebrand-ui .kpi-scroll,body.rebrand-ui .hero-stats,body.rebrand-ui .process-grid,body.rebrand-ui .compare-grid,body.rebrand-ui .tool-grid,body.rebrand-ui .blog-published-grid{grid-template-columns:1fr !important}
  body.rebrand-ui .cluster-card,body.rebrand-ui .route-card,body.rebrand-ui .mini-card,body.rebrand-ui .model-full{padding:1rem !important;border-radius:22px}
  body.rebrand-ui .cluster-card h3,body.rebrand-ui .route-card h3,body.rebrand-ui .mini-card strong,body.rebrand-ui .mini-card h3{font-size:1.24rem !important;line-height:1.25}
  body.rebrand-ui .cluster-card p,body.rebrand-ui .route-card p,body.rebrand-ui .mini-card p{font-size:1rem !important;line-height:1.58}
  body.rebrand-ui .cluster-card .meta,body.rebrand-ui .route-card .meta,body.rebrand-ui .mini-card .meta{font-size:.95rem !important;line-height:1.45}
  body.rebrand-ui .mobile-sticky-cta{left:8px !important;right:8px !important;bottom:8px !important;padding:.46rem !important;gap:.46rem !important;border-radius:16px !important}
  body.rebrand-ui .mobile-sticky-cta a{padding:.82rem .58rem !important;font-size:.7rem !important;letter-spacing:.02em !important;border-radius:12px !important}
  body.rebrand-ui .mobile-spacer{height:110px}
  body.rebrand-ui .page-hero{padding-top:1.2rem}
  body.rebrand-ui .page-hero h1{font-size:2rem;line-height:1.12}
  body.rebrand-ui .site-header{position:sticky;top:0;z-index:2200}
  body.rebrand-ui .data-table-wrap{margin:0 -2px}
  body.rebrand-ui table.data-table th,body.rebrand-ui table.data-table td{padding:.8rem}
}
