
/* 强制 Font Awesome 图标保持正体，不倾斜 */ i, .fas, .far, .fab, .fa { font-style: normal !important; } 
    #module-rs-lpo-800g-osfp-dr8-landing * { margin: 0; padding: 0; box-sizing: border-box; }
    #module-rs-lpo-800g-osfp-dr8-landing {
        font-family: 'Inter', -apple-system, sans-serif; background: #f6f8fc;
        color: #1a202c; padding: 40px 20px; display: flex; justify-content: center;
    }
    #module-rs-lpo-800g-osfp-dr8-landing .container {
        max-width: 1200px; width: 100%; background: #ffffff; border-radius: 20px;
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.05); padding: 48px 40px; border: 1px solid #e9edf4;
    }
    #module-rs-lpo-800g-osfp-dr8-landing .header { text-align: center; border-bottom: 1px solid #edf2f7; padding-bottom: 24px; margin-bottom: 40px; }
    #module-rs-lpo-800g-osfp-dr8-landing .header h1 { font-size: 26px; font-weight: 700; color: #0a1929; letter-spacing: -0.5px; }
    #module-rs-lpo-800g-osfp-dr8-landing .header h1 span { font-weight: 400; color: #475569; }
    #module-rs-lpo-800g-osfp-dr8-landing .header .subtitle { font-size: 16px; color: #64748b; margin-top: 8px; line-height: 1.6; }
    #module-rs-lpo-800g-osfp-dr8-landing .section-title { font-size: 24px; font-weight: 700; color: #0a1929; margin-bottom: 24px; letter-spacing: -0.3px; }
    #module-rs-lpo-800g-osfp-dr8-landing .section-title small { font-size: 16px; font-weight: 400; color: #64748b; }
    
    /* Grid Layouts */
    #module-rs-lpo-800g-osfp-dr8-landing .grid-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-bottom: 48px; }
    #module-rs-lpo-800g-osfp-dr8-landing .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 48px; }
    #module-rs-lpo-800g-osfp-dr8-landing .grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-bottom: 48px; }

    #module-rs-lpo-800g-osfp-dr8-landing .card { background: #f9fbfd; border: 1px solid #eaf0f6; border-radius: 12px; padding: 24px; transition: all 0.2s ease; }
    #module-rs-lpo-800g-osfp-dr8-landing .card:hover { transform: translateY(-3px); border-color: #cbd5e1; box-shadow: 0 6px 16px rgba(0,0,0,0.03); }
    #module-rs-lpo-800g-osfp-dr8-landing .card h4 { font-size: 18px; font-weight: 600; color: #0b1c33; margin-bottom: 8px; }
    #module-rs-lpo-800g-osfp-dr8-landing .card p, #module-rs-lpo-800g-osfp-dr8-landing .card li { font-size: 16px; line-height: 1.7; color: #475569; }
    #module-rs-lpo-800g-osfp-dr8-landing .icon { display: block; font-size: 28px; color: #2563eb; margin-bottom: 12px; }
    
    #module-rs-lpo-800g-osfp-dr8-landing .product-card { background: #ffffff; border: 1px solid #eaf0f6; border-radius: 12px; padding: 24px; }
    #module-rs-lpo-800g-osfp-dr8-landing .product-card h4 { font-size: 18px; font-weight: 700; color: #0a1929; margin-bottom: 12px; }
    #module-rs-lpo-800g-osfp-dr8-landing .product-card ul { list-style: none; padding: 0; margin-top: 12px; }
    #module-rs-lpo-800g-osfp-dr8-landing .product-card li { display: flex; align-items: flex-start; gap: 8px; font-size: 16px; color: #334155; margin-bottom: 6px; }
    #module-rs-lpo-800g-osfp-dr8-landing .product-card li i { color: #2563eb; margin-top: 4px; font-size: 12px; }

    #module-rs-lpo-800g-osfp-dr8-landing .comparison-wrapper { background: #f8fafc; padding: 24px; border-radius: 12px; border: 1px solid #eaf0f6; }
    
    /* High Tech Principle Graphic Layout */
    #module-rs-lpo-800g-osfp-dr8-landing .principle-box { display: flex; flex-direction: column; gap: 20px; }
    #module-rs-lpo-800g-osfp-dr8-landing .principle-row { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; background: #f1f5f9; padding: 12px 16px; border-radius: 8px; }

    @media (max-width: 1024px) {
        #module-rs-lpo-800g-osfp-dr8-landing .grid-4 { grid-template-columns: 1fr 1fr; }
        #module-rs-lpo-800g-osfp-dr8-landing .grid-3 { grid-template-columns: 1fr 1fr; }
    }
    @media (max-width: 768px) {
        #module-rs-lpo-800g-osfp-dr8-landing .container { padding: 24px 16px; }
        #module-rs-lpo-800g-osfp-dr8-landing .header h1 { font-size: 26px; }
        #module-rs-lpo-800g-osfp-dr8-landing .grid-4, #module-rs-lpo-800g-osfp-dr8-landing .grid-3, #module-rs-lpo-800g-osfp-dr8-landing .grid-2 { grid-template-columns: 1fr; }
    }
