/* 独立OEM页面仅作用于自身，沿用Yumin绿色，不改变产品归档或运营正文。 */
.yumin-oem-landing { max-width: 1220px; margin-inline: auto; padding: clamp(32px, 5vw, 80px) 24px; color: #27363c; line-height: 1.75; }
.yumin-oem-landing > header { padding: clamp(24px, 4vw, 48px); border-radius: 20px; background: linear-gradient(135deg, #eef8f6, #fff); }
.yumin-oem-landing h1 { font-size: clamp(30px, 3.5vw, 52px); line-height: 1.2; color: #006b68; }
.yumin-oem-landing h3 { font-size: clamp(22px, 2.4vw, 32px); line-height: 1.3; }
.yumin-oem-landing h4 { font-size: 22px; line-height: 1.4; }
.yumin-oem-landing section { margin-top: 32px; padding: clamp(20px, 3vw, 36px); border: 1px solid #dcebe7; border-radius: 16px; }
.yumin-oem-landing section > div:has(> table) { overflow-x: auto; }
.yumin-oem-landing table { min-width: 720px; width: 100%; border-collapse: collapse; font-size: 15px; }
.yumin-oem-landing th, .yumin-oem-landing td { padding: 16px; border-bottom: 1px solid #e2ebe8; text-align: left; vertical-align: top; }
.yumin-oem-landing th { background: #e5f3ef; color: #006b68; }
.yumin-oem-landing tr:nth-child(even) { background: #f8faf9; }
.yumin-oem-landing article { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; padding-block: 24px; }
.yumin-oem-landing img { display: block; width: 100%; height: 260px; object-fit: contain; }
.yumin-oem-landing a { display: inline-block; margin-top: 24px; padding: 12px 24px; border-radius: 24px; background: #00928e; color: #fff; text-decoration: none; }
.yumin-oem-landing a:focus-visible { outline: 3px solid #004f4d; outline-offset: 4px; }
@media (max-width: 48rem) { .yumin-oem-landing article { grid-template-columns: 1fr; gap: 16px; } .yumin-oem-landing { padding-inline: 16px; } }
