/* ============================================================
   MoldWorld EN Site — global stylesheet
   Author: 道士 | Maintained via local project
   ============================================================ */

/* ---------- 图标尺寸 ---------- */
.icon-sm{width:18px;height:18px;display:inline-block;vertical-align:-3px}
.icon-md{width:22px;height:22px;display:inline-block;vertical-align:-4px}
.icon-lg{width:28px;height:28px;display:inline-block;vertical-align:-5px}
.icon-white{filter:brightness(0) invert(1)}

/* ---------- 导航栏 ---------- */
.en-navbar{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.06);font-size:15px}
.en-navbar .nav-link{color:#555!important;font-weight:500;padding:8px 14px}
.en-navbar .nav-link:hover{color:#e65100!important}
.en-navbar .dropdown-menu{border-radius:8px;border:1px solid #eee;box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.en-navbar .dropdown-item{color:#555;padding:8px 18px;font-size:14px}
.en-navbar .dropdown-item:hover{background:#fff7f0;color:#e65100}
.en-navbar .nav-inline{flex-direction:row;gap:8px}
.en-navbar .brand-img{height:28px}

/* 登录按钮 */
.btn-login{display:inline-block;background:#e65100;color:#fff!important;border-radius:20px;padding:6px 18px!important;font-weight:600;box-shadow:0 2px 6px rgba(230,81,0,0.3);transition:all 0.2s}
.btn-login:hover{background:#d84315;color:#fff!important;text-decoration:none}
.btn-login:active{transform:translateY(1px)}

/* 中文版切换按钮 */
.btn-cn-version{display:inline-block;background:transparent;color:#1a237e!important;border:1px solid #1a237e;border-radius:20px;padding:6px 16px!important;font-weight:600;font-size:13px;transition:all 0.2s}
.btn-cn-version:hover{background:#1a237e;color:#fff!important;text-decoration:none}

/* ---------- 页脚 ---------- */
.en-footer .foot-links{background:#1a1a2e;padding:12px 0}
.en-footer .friend-links{background:#16213e;padding:12px 0}
.en-footer a{opacity:0.7;transition:opacity 0.2s}
.en-footer a:hover{opacity:1;text-decoration:none}
.en-footer .muted-txt{opacity:0.5}

/* ---------- 海外视角标签胶囊 ---------- */
.tag-base{display:inline-flex;align-items:center;gap:3px;border-radius:12px;padding:1px 8px;margin:2px 4px 0 0;font-size:0.72rem;line-height:1.6;white-space:nowrap}
.tag-cert{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9;font-weight:600}
.tag-export{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}
.tag-cap{background:#f3e5f5;color:#6a1b9a;border:1px solid #e1bee7}

/* ---------- 通用卡片圆角 ---------- */
.en-card{border-radius:10px;border:0}

/* 小间距清除 */
.m-tag-row{padding-left:32px;padding-top:4px;font-size:0.72rem;line-height:1.9}

/* ---------- 供应商详情页 ---------- */
.section-card{background:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,0.06);padding:20px;margin-bottom:16px}
.section-card h5{font-size:1rem;font-weight:700;margin-bottom:12px;color:#1a237e}
.info-row{display:flex;margin-bottom:6px;font-size:0.88rem}
.info-row .l{width:120px;color:#888;flex-shrink:0}
.info-row .r{color:#333}
.tag{display:inline-block;background:#e8eaf6;color:#283593;padding:2px 10px;border-radius:12px;font-size:0.75rem;margin:2px}
.tag-cert-soft{background:#ffecb3;color:#7a5c00}
.tag-export-soft{background:#e0f2fe;color:#0369a1}

/* 详情页顶部信任横幅 */
.trust-banner{background:linear-gradient(135deg,#1a237e,#283593);border-radius:10px;padding:18px 22px;color:#fff;margin-bottom:16px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.trust-banner .stat{text-align:center;min-width:90px}
.trust-banner .stat .num{font-size:1.4rem;font-weight:800}
.trust-banner .stat .lbl{font-size:0.72rem;opacity:0.85}
.trust-banner .divider{width:1px;height:36px;background:rgba(255,255,255,0.25)}

/* 联系方式付费墙 */
.contact-lock{background:#fff7f0;border:1px solid #ffe0b2;border-left:4px solid #e65100;border-radius:10px;padding:16px 20px;margin:14px 0}
.contact-lock .lock-title{font-weight:700;color:#bf360c;font-size:0.95rem;margin-bottom:4px}
.contact-lock .lock-desc{font-size:0.82rem;color:#666}
.reveal-btn{display:inline-block;background:linear-gradient(135deg,#e65100,#d84315);color:#fff!important;border-radius:20px;padding:7px 22px;font-weight:700;font-size:0.85rem;box-shadow:0 3px 10px rgba(230,81,0,0.35);transition:all 0.2s;text-decoration:none!important}
.reveal-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(230,81,0,0.45)}
