/* Estroute — 上传商品图片找货源（sourcing）页面样式 v4.61 */

/* 首页入口区块（Products 之后） */
.sourcing-entry{padding:80px 0}
.sourcing-entry-inner{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.04);padding:40px 28px;text-align:center}
.sourcing-entry-text h2{color:#1a202c;font-size:2.4rem;line-height:1.25;margin:0 0 16px;text-align:center}
.sourcing-entry-text p{color:#718096;font-size:1rem;line-height:1.7;max-width:640px;margin:0 auto 30px;text-align:center}

/* sourcing 页面 */
/* v4.60-B：固定导航栏高 68px，顶部补偿 68px 后再追加 44–48px 纯空白，标题（h1）上方无任何文字或链接；
   面包屑 nav.breadcrumb 在本页隐藏——老板要的是留白，不是面包屑导航链接。
   以下两条用 body:has(.sourcing-hero) 限定作用域，仅对 5 个语言 sourcing 页生效，首页 .sourcing-entry 及其他页面不受影响。 */
body:has(.sourcing-hero) main{padding-top:112px}
body:has(.sourcing-hero) nav.breadcrumb{display:none}
.sourcing-hero{padding:0}
.sourcing-hero h1{font-size:1.6rem;line-height:1.2;margin:0 0 6px;color:#1a202c}
.sourcing-lead{margin:0;color:#4a5568;font-size:.92rem;line-height:1.45;max-width:900px}
.sourcing-main{padding:8px 0 4px}
/* v4.59-C：左右两栏等高（stretch），右栏宽度小于左栏 */
.sourcing-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:24px;align-items:stretch}
.sourcing-form{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.05);padding:16px 20px}
.sourcing-form .form-group{margin-bottom:6px}
.sourcing-form textarea{min-height:56px}
.sourcing-form label{display:block;font-size:.9rem;font-weight:600;color:#2d3748;margin-bottom:4px}
.sourcing-form input[type=text],.sourcing-form input[type=email],.sourcing-form textarea{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:1rem;box-sizing:border-box}
.sourcing-form input[type=text]:focus,.sourcing-form input[type=email]:focus,.sourcing-form textarea:focus{outline:none;border-color:#1a56db}
/* v4.59-B：文件选择框与「选择文件」按钮美化（主色 #1a56db，圆角、hover；保留 id、name 与外层结构） */
.sourcing-form input[type=file]{width:100%;padding:6px 10px;border:1px dashed #cbd5e0;border-radius:8px;background:#f7fafc;font-size:.94rem;box-sizing:border-box;transition:border-color .2s,background .2s}
.sourcing-form input[type=file]:hover{border-color:#1a56db;background:#fff}
.sourcing-form input[type=file]::file-selector-button{margin-right:12px;padding:8px 16px;border:none;border-radius:6px;background:#1a56db;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}
.sourcing-form input[type=file]::file-selector-button:hover{background:#1e40af}
.sourcing-form button[type=submit]{width:100%;margin-top:4px;padding:10px 32px}
/* v4.59-E：详细说明下方的视频链接提示小字 */
.sourcing-hint{margin:6px 0 0;font-size:.75rem;color:#718096;line-height:1.4}
.sourcing-note{margin:4px 0 0;font-size:.78rem;color:#718096;line-height:1.4}
.sourcing-msg{display:none;margin-top:8px;font-size:.93rem;line-height:1.5}
/* v4.59-D：右栏（How it works）整体压缩，保证 fr 等语言下右栏不超过左栏、整页一屏 */
.sourcing-steps{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.05);padding:16px 20px}
.sourcing-steps h2{margin:0 0 10px;font-size:1.1rem;color:#1a202c}
.sourcing-steps ol{margin:0;padding-left:20px}
.sourcing-steps li{margin-bottom:8px;color:#4a5568;font-size:.92rem;line-height:1.45}
.sourcing-steps li strong{display:block;color:#1a202c;font-size:.98rem;margin-bottom:2px}
.sourcing-steps li span{display:block}
.sourcing-disclaimer{margin:10px 0 0;font-size:.8rem;color:#718096;line-height:1.45;border-top:1px solid #edf2f7;padding-top:8px}
@media (max-width:900px){.sourcing-entry{padding:50px 0}.sourcing-entry-inner{padding:28px 18px}.sourcing-entry-text h2{font-size:1.8rem}.sourcing-grid{grid-template-columns:1fr}.sourcing-hero h1{font-size:1.4rem}.sourcing-form,.sourcing-steps{padding:18px}.sourcing-form input[type=file]::file-selector-button{padding:7px 12px;font-size:.85rem}}
