 /* SCOPED CSS for FUJI HD-150/180 Product Page */ #fuji-hd-large-detail { font-family: 'Verdana', 'Segoe UI', Helvetica, sans-serif; font-size: 16px; line-height: 1.6; color: #333; max-width: 1200px; margin: 0 auto; padding: 0 15px 40px 15px; } /* Headings */ #fuji-hd-large-detail h2 { font-size: 20px; color: #000; border-bottom: 2px solid #d32f2f; /* Fuji Red */ padding-bottom: 10px; margin-top: 40px; margin-bottom: 20px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; } #fuji-hd-large-detail h2:first-of-type { margin-top: 0; } #fuji-hd-large-detail h3 { font-size: 18px; color: #444; margin-top: 25px; margin-bottom: 10px; font-weight: 700; } /* Text & Paragraphs */ #fuji-hd-large-detail p { margin-bottom: 15px; text-align: justify; } #fuji-hd-large-detail ul { margin-bottom: 20px; padding-left: 20px; } #fuji-hd-large-detail li { margin-bottom: 8px; } /* Images - Responsive */ #fuji-hd-large-detail img { display: block; width: 100%; max-width: 600px; /* Limit max width for readability */ height: auto !important; margin: 25px auto; border-radius: 4px; border: 1px solid #eee; } /* Model Comparison Grid (Side by Side on PC) */ .fuji-model-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; margin-bottom: 40px; } .fuji-model-box { background: #f9f9f9; padding: 20px; border-top: 4px solid #d32f2f; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); } .fuji-model-title { font-size: 18px; font-weight: bold; color: #d32f2f; margin-bottom: 10px; display: block; border-bottom: 1px solid #eee; padding-bottom: 10px; } /* Feature Highlights (3-Column) */ .fuji-feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 30px; } .fuji-feature-item { background: #fff; padding: 15px; border: 1px solid #eee; border-radius: 4px; } .fuji-feature-item strong { display: block; margin-bottom: 8px; color: #d32f2f; } /* Specification Table */ .fuji-table-wrapper { overflow-x: auto; margin-bottom: 25px; border: 1px solid #ddd; } .fuji-spec-table { width: 100%; border-collapse: collapse; min-width: 600px; } .fuji-spec-table th, .fuji-spec-table td { border: 1px solid #ddd; padding: 12px; text-align: left; font-size: 15px; } .fuji-spec-table th { background-color: #f2f2f2; font-weight: bold; color: #000; } /* Note Box */ .fuji-note { background-color: #fff3cd; border: 1px solid #ffeeba; padding: 15px; border-radius: 4px; font-size: 14px; margin-top: 20px; } /* FAQ Section */ .fuji-faq-item { border-bottom: 1px solid #eee; padding: 15px 0; } .fuji-faq-question { font-weight: bold; color: #d32f2f; display: block; margin-bottom: 5px; } .fuji-faq-answer { color: #555; font-size: 15px; } /* Internal Links */ .fuji-internal-links { margin-top: 40px; padding: 20px; background: #f0f4f8; border-radius: 5px; } .fuji-internal-links a { color: #d32f2f; text-decoration: underline; font-weight: bold; } /* Mobile Optimization */ @media (max-width: 768px) { #fuji-hd-large-detail { padding: 0 10px 30px 10px; } .fuji-model-grid, .fuji-feature-grid { grid-template-columns: 1fr; } #fuji-hd-large-detail h2 { margin-top: 30px; } } 