.industry-logistics {
    --lg-navy: #071d2b;
    --lg-blue: #0b527d;
    --lg-cyan: #18c4d8;
    --lg-line: #203f50;
    background: #edf2f4;
}
.industry-logistics .industry-utility { background: #04131d; border-bottom: 1px solid rgba(255,255,255,.06); }
.industry-logistics .industry-header { color: #fff; background: linear-gradient(100deg, #071d2b, #0a3046); box-shadow: 0 8px 28px rgba(2,16,25,.2); }
.industry-logistics .industry-brand strong { color: #fff; font-family: "Microsoft YaHei", sans-serif; letter-spacing: .8px; }
.industry-logistics .industry-brand small { color: #6fa4ba; }
.industry-logistics .industry-brand-mark { color: #061d2b; border-radius: 3px; background: var(--industry-accent); box-shadow: none; transform: skewX(-7deg); }
.industry-logistics .industry-brand-mark i { transform: skewX(7deg); }
.industry-logistics .industry-search { border-color: #2b586d; border-radius: 2px; background: #102f40; }
.industry-logistics .industry-search input { color: #e9f8ff; }
.industry-logistics .industry-search input::placeholder { color: #6f93a4; }
.industry-logistics .industry-search > i { color: var(--industry-accent); }
.industry-logistics .industry-search button { background: var(--industry-accent); color: #061b27; }
.industry-logistics .industry-user-actions { color: #a9c3d0; }
.industry-logistics .industry-user-actions a:hover { color: var(--industry-accent); }
.industry-logistics .industry-user-actions .is-strong { color: #071d2b; background: var(--industry-accent); }
.industry-logistics .industry-nav { background: #0b2939; border-top: 1px solid rgba(255,255,255,.06); }
.industry-logistics .industry-nav .industry-all-link { color: #fff; background: #061925; box-shadow: inset 3px 0 var(--industry-accent); }
.industry-logistics .industry-nav a { font-family: "Microsoft YaHei", sans-serif; }
.industry-logistics .industry-nav .industry-nav-post { color: #061b27; background: var(--industry-accent); }
.industry-logistics .industry-footer { background: #061821; }
.industry-logistics .industry-service-dock a { border-radius: 2px; background: #0a527c; }
.industry-logistics .industry-service-dock a:nth-child(2) { background: #d79222; }
.industry-logistics .industry-service-dock a:nth-child(3) { background: #071d2b; }

.lg-hero { position: relative; overflow: hidden; color: #fff; background: linear-gradient(112deg, #061b29 0%, #092f43 55%, #0c4358 100%); }
.lg-grid-lines { position: absolute; inset: 0; opacity: .32; background-image: linear-gradient(rgba(89,173,199,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(89,173,199,.12) 1px, transparent 1px); background-size: 54px 54px; mask-image: linear-gradient(90deg, #000 15%, transparent 90%); }
.lg-grid-lines::after { position: absolute; inset: 0; content: ""; background: linear-gradient(115deg, transparent 0 68%, rgba(24,196,216,.08) 68% 69%, transparent 69% 100%); }
.lg-hero-inner { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0,1fr) 430px; gap: 50px; min-height: 480px; align-items: center; padding-block: 54px; }
.lg-eyebrow { display: inline-flex; align-items: center; gap: 10px; color: var(--industry-accent); font-family: Consolas, monospace; font-size: 10px; font-weight: 700; letter-spacing: 1.6px; }
.lg-hero-copy h1 { margin: 18px 0; font-size: clamp(42px, 5.4vw, 72px); line-height: 1.02; letter-spacing: -2px; }
.lg-hero-copy h1 em { color: var(--industry-accent); font-style: normal; }
.lg-hero-copy > p { max-width: 670px; margin: 0; color: #96b6c5; font-size: 15px; line-height: 1.9; }
.lg-hero-actions { display: flex; gap: 12px; margin-top: 30px; }
.lg-hero-actions a { display: inline-flex; min-height: 46px; align-items: center; gap: 10px; padding: 0 22px; font-weight: 700; }
.lg-action-primary { color: #051a25; background: var(--industry-accent); }
.lg-action-secondary { border: 1px solid #2d5a6c; color: #d7edf5; background: rgba(255,255,255,.035); }
.lg-route-line { display: flex; width: min(610px,100%); align-items: center; gap: 7px; margin-top: 46px; color: #759aaa; font-family: Consolas, monospace; font-size: 10px; }
.lg-route-line span { display: flex; align-items: center; gap: 6px; white-space: nowrap; }
.lg-route-line span i { width: 8px; height: 8px; border: 2px solid #547b8c; border-radius: 50%; background: #0b2c3e; }
.lg-route-line span.is-on { color: #e8faff; }
.lg-route-line span.is-on i { border-color: var(--industry-accent); background: var(--industry-accent); box-shadow: 0 0 0 5px rgba(242,169,59,.1); }
.lg-route-line b { flex: 1; height: 1px; background: repeating-linear-gradient(90deg, #315a6c 0 5px, transparent 5px 10px); }
.lg-dispatch { border: 1px solid #214b5f; background: rgba(4,24,35,.76); box-shadow: 0 24px 60px rgba(0,0,0,.2); backdrop-filter: blur(12px); }
.lg-dispatch > header { display: flex; min-height: 76px; align-items: center; justify-content: space-between; padding: 0 21px; border-bottom: 1px solid #1d4254; }
.lg-dispatch > header span, .lg-dispatch > header strong { display: block; }
.lg-dispatch > header span { color: var(--industry-accent); font: 8px Consolas, monospace; letter-spacing: 1.6px; }
.lg-dispatch > header strong { margin-top: 6px; font-size: 18px; }
.lg-dispatch > header > i { color: var(--industry-accent); }
.lg-dispatch-live { display: flex; min-height: 38px; align-items: center; justify-content: space-between; padding: 0 21px; color: #7296a5; background: #061c28; font: 9px Consolas, monospace; }
.lg-dispatch-live span { display: flex; align-items: center; gap: 7px; }
.lg-dispatch-live span i { width: 6px; height: 6px; border-radius: 50%; background: #38d19b; box-shadow: 0 0 8px #38d19b; }
.lg-dispatch-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; padding: 1px; background: #1b4051; }
.lg-dispatch-grid a { display: grid; grid-template-columns: 34px 1fr; min-height: 86px; align-content: center; gap: 3px 10px; padding: 14px 15px; color: #cce2ea; background: #092535; }
.lg-dispatch-grid a:hover { color: #fff; background: #0d3448; }
.lg-dispatch-grid a i { grid-row: span 2; align-self: center; color: var(--industry-accent); font-size: 19px; }
.lg-dispatch-grid a span { font-size: 12px; }
.lg-dispatch-grid a strong { color: #769dae; font-size: 9px; font-weight: 400; }
.lg-demand-feed { padding: 14px 18px 10px; }
.lg-feed-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 5px; }
.lg-feed-head strong { color: #d9edf5; font-size: 12px; }
.lg-feed-head a { color: #60899b; font-size: 9px; }
.lg-demand-feed > a { display: grid; grid-template-columns: 58px minmax(0,1fr) 12px; align-items: center; gap: 9px; min-height: 36px; border-top: 1px dashed #1d4051; color: #9bb8c5; font-size: 10px; }
.lg-demand-feed > a:hover { color: #fff; }
.lg-demand-feed > a span { color: #5f93aa; }
.lg-demand-feed > a strong { overflow: hidden; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; }
.lg-demand-feed > a i { color: #4e7384; font-size: 8px; }
.lg-dispatch-foot { display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid #1b4051; }
.lg-dispatch-foot a { display: flex; min-height: 40px; align-items: center; justify-content: center; color: #8aadb9; border-right: 1px solid #1b4051; font-size: 10px; }
.lg-dispatch-foot a:hover { color: var(--industry-accent); }
.lg-mode-strip { position: relative; z-index: 2; border-top: 1px solid #1d4557; background: #061b27; }
.lg-mode-strip > .industry-container { display: grid; grid-template-columns: repeat(8,1fr); }
.lg-mode-strip a { position: relative; display: flex; min-height: 76px; align-items: center; justify-content: center; gap: 9px; color: #afc8d2; border-right: 1px solid #173849; }
.lg-mode-strip a:hover { color: #fff; background: #0b3042; }
.lg-mode-strip a em { position: absolute; right: 8px; top: 7px; color: #315565; font: 8px Consolas, monospace; }
.lg-mode-strip a i { color: var(--industry-accent); font-size: 15px; }
.lg-mode-strip a span { font-size: 12px; }
.lg-content { display: grid; gap: 18px; padding: 26px 0 52px; }
.lg-board, .lg-companies, .lg-news { border: 1px solid #d5dfe4; background: #fff; }
.lg-section-title { display: flex; min-height: 76px; align-items: center; justify-content: space-between; gap: 20px; padding: 0 22px; border-bottom: 2px solid #0b3448; }
.lg-section-title span, .lg-section-title h2 { display: block; margin: 0; }
.lg-section-title span { color: #6e8792; font: 8px Consolas, monospace; letter-spacing: 1.4px; }
.lg-section-title h2 { margin-top: 5px; font-size: 20px; }
.lg-section-title > a { color: #68808a; font-size: 11px; }
.lg-section-title > a:hover { color: var(--industry-accent); }
.lg-product-list { display: grid; }
.lg-product { display: grid; grid-template-columns: 76px minmax(280px,1.6fr) minmax(160px,.72fr) 150px 64px; min-height: 92px; align-items: center; gap: 15px; padding: 10px 18px; border-bottom: 1px solid #e8edef; }
.lg-product:last-child { border-bottom: 0; }
.lg-product:hover { background: #f6fafb; }
.lg-product-code { position: relative; height: 58px; overflow: hidden; border-left: 3px solid var(--industry-accent); background: #eaf2f5; }
.lg-product-code img { width: 100%; height: 100%; object-fit: cover; }
.lg-product-code span { position: absolute; left: 5px; top: 4px; padding: 2px 4px; color: #fff; background: rgba(6,27,41,.72); font: 8px Consolas, monospace; }
.lg-product-main small { color: #0d709c; font-size: 9px; }
.lg-product-main h3 { margin: 5px 0; font-size: 14px; }
.lg-product-main p { margin: 0; color: #75848c; font-size: 10px; }
.lg-product-meta { display: flex; flex-wrap: wrap; gap: 6px; }
.lg-product-meta span { padding: 4px 6px; color: #607984; background: #edf3f5; font-size: 9px; }
.lg-product-meta i { color: #2a9f8c; margin-right: 3px; }
.lg-product-price small, .lg-product-price strong, .lg-product-price span { display: block; }
.lg-product-price small { color: #94a1a7; font-size: 8px; }
.lg-product-price strong { margin-top: 4px; color: #b86a22; font: 700 18px Georgia,serif; }
.lg-product-price span { color: #98a4a9; font-size: 8px; }
.lg-inquire { display: inline-flex; height: 32px; align-items: center; justify-content: center; color: #fff; background: #0b527d; font-size: 10px; }
.lg-inquire:hover { background: var(--industry-accent); color: #071d2b; }
.lg-market-grid { display: grid; grid-template-columns: 1.25fr .75fr; gap: 18px; }
.lg-panel { border: 1px solid #d5dfe4; background: #fff; }
.lg-panel > header { display: flex; min-height: 68px; align-items: center; justify-content: space-between; padding: 0 20px; border-bottom: 1px solid #dfe6e9; }
.lg-panel > header span, .lg-panel > header h2 { display: block; margin: 0; }
.lg-panel > header span { color: #718891; font: 8px Consolas, monospace; letter-spacing: 1.2px; }
.lg-panel > header h2 { margin-top: 5px; font-size: 17px; }
.lg-panel > header a { color: #71858d; font-size: 10px; }
.lg-demand-panel { padding-bottom: 4px; }
.lg-demand-row { display: grid; grid-template-columns: 82px minmax(0,1fr) 180px 38px 12px; align-items: center; gap: 10px; min-height: 54px; padding: 0 18px; border-bottom: 1px dashed #e2e8ea; }
.lg-demand-row:hover { background: #f3f8fa; }
.lg-demand-region { color: #0d6f99; font-size: 10px; }
.lg-demand-row strong { overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.lg-demand-row small { overflow: hidden; color: #7e8d94; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.lg-demand-row time { color: #9ba6aa; font: 9px Consolas, monospace; }
.lg-demand-row > i { color: #9ba8ae; font-size: 8px; }
.lg-network-panel { background: #071d2b; color: #fff; }
.lg-network-panel > header { border-color: #193c4d; }
.lg-network-panel > header span { color: var(--industry-accent); }
.lg-network-stats { display: grid; grid-template-columns: repeat(3,1fr); border-bottom: 1px solid #1d4051; }
.lg-network-stats div { padding: 19px 13px; border-right: 1px solid #1d4051; text-align: center; }
.lg-network-stats strong, .lg-network-stats span { display: block; }
.lg-network-stats strong { color: var(--industry-accent); font: 25px Georgia,serif; }
.lg-network-stats span { margin-top: 5px; color: #678b9a; font-size: 9px; }
.lg-network-points { padding: 13px 18px 16px; }
.lg-network-points > div { display: flex; gap: 11px; padding: 11px 0; border-bottom: 1px dashed #1c3e4f; }
.lg-network-points em { color: var(--industry-accent); font: 9px Consolas,monospace; }
.lg-network-points strong, .lg-network-points small { display: block; }
.lg-network-points strong { color: #d8eaf0; font-size: 11px; }
.lg-network-points small { margin-top: 4px; color: #648594; font-size: 9px; line-height: 1.6; }
.lg-company-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 1px; padding: 1px; background: #e6ecef; }
.lg-company-grid > a { position: relative; display: grid; grid-template-columns: 52px 1fr; gap: 12px; min-height: 145px; padding: 20px 16px; background: #fff; }
.lg-company-grid > a:hover { background: #f4f9fa; }
.lg-company-logo { display: grid; width: 52px; height: 52px; place-items: center; color: #0b527d; background: #e8f1f4; font-size: 20px; }
.lg-company-grid h3 { margin: 0 0 7px; font-size: 13px; }
.lg-company-grid p { display: -webkit-box; margin: 0; overflow: hidden; color: #78878e; font-size: 10px; line-height: 1.65; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.lg-company-grid small { display: inline-flex; margin-top: 10px; color: #8f9da3; font-size: 9px; }
.lg-company-grid > a > em { position: absolute; right: 12px; top: 12px; color: #168a78; font-size: 8px; font-style: normal; }
.lg-bottom-grid { display: grid; grid-template-columns: 1.25fr .75fr; gap: 18px; }
.lg-news > header { display: flex; min-height: 67px; align-items: center; gap: 14px; padding: 0 20px; border-bottom: 1px solid #dfe6e9; }
.lg-news > header span { color: #6c848e; font: 8px Consolas,monospace; }
.lg-news > header h2 { margin: 0; font-size: 18px; }
.lg-news > header a { margin-left: auto; color: #758991; font-size: 10px; }
.lg-news > a { display: grid; grid-template-columns: 44px 1fr 12px; align-items: center; gap: 12px; min-height: 66px; padding: 0 19px; border-bottom: 1px dashed #e1e7e9; }
.lg-news > a:hover { background: #f5f9fa; }
.lg-news > a > em { color: #b8c4c9; font: 17px Georgia,serif; }
.lg-news > a small, .lg-news > a strong { display: block; }
.lg-news > a small { color: #82949b; font-size: 9px; }
.lg-news > a strong { margin-top: 5px; font-size: 12px; }
.lg-news > a > i { color: #9aa7ac; font-size: 8px; }
.lg-supply { padding: 24px; color: #fff; background: #0b3448; }
.lg-supply > span { color: var(--industry-accent); font: 8px Consolas,monospace; letter-spacing: 1.4px; }
.lg-supply h2 { margin: 8px 0 14px; font-size: 20px; }
.lg-supply > a:not(.lg-supply-more) { display: block; padding: 12px 0; border-bottom: 1px dashed #315469; }
.lg-supply > a strong, .lg-supply > a small { display: block; }
.lg-supply > a strong { color: #d3e6ed; font-size: 11px; }
.lg-supply > a small { margin-top: 5px; color: #7295a4; font-size: 9px; }
.lg-supply-more { display: flex; margin-top: 18px; color: var(--industry-accent); font-size: 11px; font-weight: 700; }
.industry-logistics .industry-inner-hero { background: linear-gradient(112deg,#061b29,#0c4358); }
.industry-logistics .industry-inner-hero::after { border-radius: 5px; transform: rotate(24deg); }
.industry-logistics .industry-demand-card, .industry-logistics .industry-inner-toolbar, .industry-logistics .industry-aside-card, .industry-logistics .industry-article-card { border-radius: 2px; }
@media (max-width: 1100px) {
    .lg-hero-inner { grid-template-columns: 1fr 380px; gap: 28px; }
    .lg-product { grid-template-columns: 64px minmax(220px,1fr) 140px 70px; }
    .lg-product-meta { display: none; }
    .lg-mode-strip > .industry-container { grid-template-columns: repeat(4,1fr); }
    .lg-company-grid { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 900px) {
    .lg-hero-inner, .lg-market-grid, .lg-bottom-grid { grid-template-columns: 1fr; }
    .lg-dispatch { width: 100%; }
    .lg-product { grid-template-columns: 56px minmax(0,1fr) 120px 58px; }
    .lg-demand-row { grid-template-columns: 66px minmax(0,1fr) 38px 12px; }
    .lg-demand-row small { display: none; }
}
@media (max-width: 620px) {
    .lg-hero-inner { padding-block: 38px; }
    .lg-hero-copy h1 { font-size: 42px; }
    .lg-hero-actions { align-items: stretch; flex-direction: column; }
    .lg-route-line { display: none; }
    .lg-mode-strip > .industry-container { grid-template-columns: repeat(2,1fr); }
    .lg-product { grid-template-columns: 48px 1fr 57px; padding-inline: 11px; }
    .lg-product-price { display: none; }
    .lg-product { min-height: 80px; }
    .lg-company-grid { grid-template-columns: 1fr; }
    .lg-demand-row { grid-template-columns: 58px minmax(0,1fr) 12px; }
    .lg-demand-row time { display: none; }
}
