/* Reframes the legacy enterprise list as a current LongC-ES service-case page. */
body.legacy-page { background: #f4f1e9; color: #142d43; }
body.legacy-page .navbar { border-bottom: 1px solid #d4cdbc; background: #f4f1e9; }
body.legacy-page .navbar .container { min-height: 82px; }
body.legacy-page .logo-cn, body.legacy-page .logo-en { color: #142d43; }
body.legacy-page .nav-menu { gap: 25px; }
body.legacy-page .nav-menu a { color: #142d43; font-size: 15px; }
body.legacy-page .nav-menu a:hover, body.legacy-page .nav-menu a.active { color: #b78942; }
body.legacy-page .page-header { padding: 92px 0 82px; background: #102a3d; }
body.legacy-page .page-header .container { max-width: 1200px; }
body.legacy-page .page-header h1 { margin: 14px 0; color: #f4f1e9; font-size: clamp(38px, 4vw, 58px); }
body.legacy-page .page-header .breadcrumb { color: #c3d1d0; }
body.legacy-page .page-header .breadcrumb a { color: #d6ab68; }
.enterprise-kicker { color: #d6ab68; font: 700 13px "Courier New", monospace; letter-spacing: .16em; }
body.legacy-page .enterprises-section { padding: 88px 0; background: #f4f1e9; }
body.legacy-page .section-header { max-width: 820px; margin: 0 auto 48px; text-align: center; }
body.legacy-page .section-header h2 { color: #142d43; font-size: clamp(30px, 3vw, 42px); }
body.legacy-page .section-header p { color: #617779; font-size: 16px; line-height: 1.85; }
body.legacy-page .enterprise-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 0 0 62px; }
body.legacy-page .stat-item { padding: 28px 22px; border: 1px solid #d4cdbc; border-radius: 16px; background: #fff; box-shadow: none; }
body.legacy-page .stat-number { color: #154f73; font-size: 28px; font-weight: 700; }
body.legacy-page .stat-label { margin-top: 8px; color: #687c7f; font-size: 15px; }
body.legacy-page .industry-section { margin-bottom: 42px; padding: 25px; border: 1px solid #d9d3c7; border-radius: 18px; background: #fff; }
body.legacy-page .industry-title { margin: 0 0 20px; padding: 0 0 13px; border: 0; border-bottom: 2px solid #b78942; color: #142d43; font-size: 22px; }
body.legacy-page .marquee-container { overflow: visible; white-space: normal; margin: 0; padding: 0; background: transparent; }
body.legacy-page .marquee-content { display: flex; flex-wrap: wrap; gap: 10px; animation: none; }
body.legacy-page .enterprise-item { width: calc(25% - 8px); min-width: 190px; margin: 0; padding: 14px; border: 1px solid #e2ded5; border-radius: 10px; background: #f8f7f3; box-shadow: none; }
body.legacy-page .enterprise-item .name { color: #142d43; font-size: 16px; }
body.legacy-page .enterprise-item .business { color: #6e7d7d; font-size: 14px; line-height: 1.55; }
body.legacy-page .update-notice { margin-top: 45px; border: 1px solid #d4cdbc; background: #e8dfcc; color: #405d60; font-size: 15px; }
body.legacy-page .update-notice span { color: #142d43; }
body.legacy-page .cta-section { padding: 80px 0; background: #102a3d; }
body.legacy-page .cta-content h2 { color: #f4f1e9; font-size: clamp(30px, 3vw, 42px); }
body.legacy-page .cta-content p { color: #c3d1d0; font-size: 16px; }
body.legacy-page .cta-content .btn-primary { background: #b78942; color: #fff; font-size: 16px; }
body.legacy-page .footer { background: #142d43; }

@media (max-width: 900px) { body.legacy-page .enterprise-stats { grid-template-columns: repeat(2, 1fr); } body.legacy-page .enterprise-item { width: calc(50% - 5px); } }
@media (max-width: 600px) { body.legacy-page .page-header { padding: 65px 0; } body.legacy-page .enterprise-stats { grid-template-columns: 1fr 1fr; } body.legacy-page .stat-item { padding: 20px 15px; } body.legacy-page .stat-number { font-size: 23px; } body.legacy-page .stat-label { font-size: 14px; } body.legacy-page .industry-section { padding: 18px; } body.legacy-page .industry-title { font-size: 19px; } body.legacy-page .enterprise-item { width: 100%; } }
