/* LIYUADS Marketplace V9: isolated new homepage, no schema changes */
:root{--ly9-navy:#092846;--ly9-orange:#ff6415;--ly9-border:#e3eaf1;--ly9-ink:#102945}
.ly9-home{background:#fff;color:var(--ly9-ink);padding-bottom:38px}.ly9-home *,.ly9-image-results *{box-sizing:border-box}.ly9-home a{text-decoration:none}.ly9-container{width:min(1320px,calc(100% - 48px));margin-inline:auto}
.liyu-topbar-inner{min-height:76px}.liyu-logo img{width:160px;max-height:65px}.liyu-search-form{height:50px;max-width:640px;border-radius:9px;overflow:hidden;gap:0}.liyu-search-form input{min-width:0;flex:1}.liyu-search-form button[type=submit]{background:var(--ly9-orange)}.liyu-search-form .ly9-camera-button{background:#fff;color:#f36c16;border:0;border-left:1px solid #e4e9ef;border-radius:0;min-width:52px;padding:0 14px;font-size:19px}.liyu-search-form .ly9-camera-button:hover{background:#fff3ec;color:#d65100}.ly9-hidden-photo-form{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.liyu-navbar{background:#fff}.liyu-navbar .ly9-nav-category{background:var(--ly9-orange);color:#fff!important;padding:12px 20px;border-radius:5px}.liyu-navbar-inner{align-items:center}
.ly9-hero{min-height:370px;background:linear-gradient(90deg,rgba(3,28,56,.95) 0%,rgba(5,33,64,.83) 36%,rgba(5,34,65,.30) 70%,rgba(4,30,55,.10) 100%),url('/static/images/liyuads-v8-logistics.jpg') center center/cover no-repeat,#0a2b4e;color:#fff}.ly9-hero-content{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:370px;padding-block:35px}.ly9-hero-text{max-width:670px}.ly9-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;color:#ffd3b7;margin:0 0 12px}.ly9-hero h1{font-size:clamp(34px,4.2vw,58px);font-weight:850;line-height:1.13;letter-spacing:-.03em;color:#fff;margin:0 0 14px}.ly9-hero h1 em{color:#ff792d;font-style:normal}.ly9-hero-text>p:not(.ly9-eyebrow){color:#edf3fa;font-size:16px;max-width:560px;line-height:1.6}.ly9-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}.ly9-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border-radius:6px;font-weight:800;font-size:14px}.ly9-btn-orange,.ly9-quote{background:var(--ly9-orange);color:#fff!important}.ly9-btn-orange:hover,.ly9-quote:hover{background:#e65309;color:#fff}.ly9-btn-outline{color:#fff!important;border:1px solid #fff;background:#122f5288}.ly9-hero-highlights{display:flex;flex-wrap:wrap;gap:14px 23px;margin-top:25px;font-size:12px;font-weight:700}.ly9-hero-highlights i{margin-right:5px}.ly9-route-card{background:rgba(255,255,255,.94);color:#142942;border-radius:12px;padding:19px 20px;min-width:235px;box-shadow:0 15px 40px #001c3566}.ly9-route-card h2{font-size:23px;line-height:1.12;font-weight:850;margin:0 0 10px}.ly9-flags{display:flex;align-items:center;gap:15px;font-size:34px;margin-bottom:10px}.ly9-flags i{font-size:15px}.ly9-route-card p{font-size:12px;font-weight:700;margin:7px 0}.ly9-route-card p i{color:#0b426f;margin-right:8px}
.ly9-category-section{padding-top:24px}.ly9-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ly9-section-head h2,.ly9-process h2,.ly9-benefits h2{font-size:24px;font-weight:850;color:#102945;margin:0}.ly9-section-head a{font-size:13px;font-weight:750;color:#184b7a}.ly9-categories{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.ly9-category{border:1px solid var(--ly9-border);background:#f9fafc;border-radius:9px;padding:9px 7px 12px;min-width:0;text-align:center;display:flex;flex-direction:column;gap:9px;align-items:center;transition:transform .2s,box-shadow .2s}.ly9-category:hover{transform:translateY(-3px);box-shadow:0 9px 22px #1232}.ly9-category-art{height:96px;width:100%;display:grid;place-items:center;background:#f0f3f7;border-radius:7px;overflow:hidden}.ly9-category-art img{width:100%;height:100%;object-fit:contain}.ly9-category-art i{font-size:38px;color:var(--ly9-orange)}.ly9-category span{color:#102945;font-size:12px;font-weight:800;line-height:1.3}
.ly9-market-section{padding-top:25px;scroll-margin-top:20px}.ly9-market-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;flex-wrap:wrap}.ly9-market-tabs{display:flex;gap:5px;flex-wrap:wrap}.ly9-market-tabs a{font-size:13px;color:#28425c;padding:11px 15px;font-weight:800;border-radius:6px}.ly9-market-tabs a.active{background:var(--ly9-orange);color:#fff}.ly9-market-tools{display:flex;align-items:center;gap:16px;font-size:12px;color:#65758b}.ly9-market-tools a{border:1px solid var(--ly9-border);padding:9px 13px;border-radius:5px;color:#153a63}.ly9-products{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.ly9-card{border:1px solid var(--ly9-border);border-radius:9px;background:#fff;min-width:0;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.ly9-card:hover{box-shadow:0 8px 24px #1223}.ly9-card-main{display:block;color:inherit}.ly9-card-photo{height:150px;background:#f7f9fb;display:grid;place-items:center;overflow:hidden}.ly9-card-photo img{width:100%;height:100%;object-fit:contain}.ly9-no-image{font-size:36px;color:#9aaaba}.ly9-card-title{font-size:12px;line-height:1.42;color:#1b334c;min-height:54px;padding:10px 10px 3px;overflow-wrap:anywhere}.ly9-card-bottom{padding:0 10px 11px;margin-top:auto}.ly9-card-price{font-size:14px;color:#f05c0c;font-weight:850}.ly9-card-meta{font-size:10px;line-height:1.35;color:#728093;margin:5px 0 9px}.ly9-quote{display:inline-flex;align-items:center;justify-content:center;gap:5px;text-align:center;border:0;border-radius:5px;padding:9px 10px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;min-height:34px}.ly9-disclaimer{font-size:11px;color:#6c7b8d;margin:13px 0 6px}.ly9-empty{grid-column:1/-1;padding:35px;text-align:center;background:#f7f9fc;border-radius:9px}.ly9-pagination{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;padding:22px 0 10px}.ly9-pagination a{padding:8px 11px;border:1px solid #dce5ed;border-radius:5px;color:#254563;font-size:12px}.ly9-pagination a.current{background:var(--ly9-orange);color:#fff;border-color:var(--ly9-orange)}
.ly9-sourcing{display:flex;align-items:center;gap:22px;background:#fff2e9;border-radius:12px;margin-top:29px;padding:24px}.ly9-sourcing-symbol{font-size:50px;color:#f47722;min-width:80px;text-align:center}.ly9-sourcing>div:nth-child(2){flex:1}.ly9-sourcing h2{font-size:25px;font-weight:850;margin:0;color:#112d4b}.ly9-sourcing h3{font-size:16px;font-weight:750;margin:3px 0 7px}.ly9-sourcing p{font-size:13px;line-height:1.6;margin:0;color:#526276}.ly9-process{padding-block:34px}.ly9-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:22px}.ly9-process-grid>div{position:relative}.ly9-process-grid span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ly9-orange);color:#fff;font-weight:850;margin-right:13px}.ly9-process-grid i{font-size:23px;color:#144f8d}.ly9-process-grid h3{font-size:15px;font-weight:800;margin:10px 0 6px}.ly9-process-grid p{font-size:12px;color:#53667b;line-height:1.6}.ly9-benefits{background:#eef6fc;padding:25px 0}.ly9-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:19px}.ly9-benefit-grid>div{border-right:1px solid #d7e3ed;padding-right:13px}.ly9-benefit-grid>div:last-child{border:0}.ly9-benefit-grid i{font-size:27px;color:#12528d;margin-bottom:9px}.ly9-benefit-grid strong{display:block;font-size:13px}.ly9-benefit-grid p{font-size:11px;color:#546a7c;line-height:1.5;margin:5px 0}.ly9-end-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:32px}.ly9-end-cta h2{font-size:24px;font-weight:850;margin:0 0 4px}.ly9-end-cta p{font-size:13px;color:#596c7e;margin:0}
.ly9-image-results{padding-block:42px;min-height:55vh}.ly9-image-results h1{font-size:30px;font-weight:850}.ly9-image-results>p{font-size:14px;color:#53667b}.ly9-image-upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#f5f8fc;padding:18px;border-radius:10px;margin:22px 0}.ly9-image-upload label{font-size:13px;font-weight:700}.ly9-image-upload input{max-width:100%;font-size:13px}.ly9-image-error{color:#b42318;font-weight:700}.ly9-photo-fallback{margin-top:25px;padding:22px;background:#fff2e9;border-radius:10px}.ly9-photo-fallback p{font-size:13px;color:#526276}
@media(max-width:1200px){.ly9-products{grid-template-columns:repeat(5,minmax(0,1fr))}.ly9-categories{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:850px){.ly9-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ly9-route-card{display:none}.ly9-hero{min-height:340px}.ly9-hero-content{min-height:340px}.ly9-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ly9-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ly9-container{width:calc(100% - 26px)}.ly9-hero h1{font-size:32px}.ly9-hero-content{padding-block:30px}.ly9-hero-highlights{gap:10px}.ly9-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ly9-category-art{height:75px}.ly9-category span{font-size:11px}.ly9-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ly9-card-photo{height:145px}.ly9-market-tabs a{padding:9px;font-size:12px}.ly9-sourcing{flex-direction:column;align-items:flex-start;padding:18px;gap:10px}.ly9-sourcing-symbol{display:none}.ly9-sourcing h2{font-size:22px}.ly9-process-grid{gap:15px}.ly9-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ly9-end-cta{flex-direction:column;align-items:flex-start}.ly9-hero-actions .ly9-btn{width:100%}.liyu-search-form .ly9-camera-button{min-width:44px;padding:0 9px}}
