     /* SCOPED CSS: Detailed Specs, Compact, Responsive */     #fuji-fkc-full-spec {         font-family: 'Verdana', 'Segoe UI', Helvetica, sans-serif;         line-height: 1.4;         color: #333;         font-size: 16px;         background-color: #fff;         max-width: 100%;         margin-bottom: 20px;     }      /* Header Styling */     #fuji-fkc-full-spec h3 {         font-size: 18px;         color: #000;         margin: 0 0 10px 0;         font-weight: 700;         border-left: 4px solid #b71c1c; /* Fuji Red */         padding-left: 10px;     }      /* Note Text */     #fuji-fkc-full-spec .spec-note {         font-size: 13px;         color: #666;         margin-bottom: 15px;         font-style: italic;     }      /* Table Styling */     #fuji-fkc-full-spec .table-wrapper {         overflow-x: auto; /* Crucial for mobile scroll */         border: 1px solid #ddd;         border-radius: 4px;         box-shadow: 0 2px 4px rgba(0,0,0,0.05);     }      #fuji-fkc-full-spec table {         width: 100%;         border-collapse: collapse;         min-width: 900px; /* Ensure wide table doesn't squish */         font-size: 13px; /* Smaller font to fit more data */     }      #fuji-fkc-full-spec th,      #fuji-fkc-full-spec td {         padding: 8px 6px; /* Tight padding */         border: 1px solid #ddd;         text-align: center;         vertical-align: middle;     }      #fuji-fkc-full-spec th {         background-color: #f1f1f1;         font-weight: 700;         color: #000;         white-space: nowrap; /* Keep headers on one line */     }      /* Column specific tweaks */     #fuji-fkc-full-spec .model-col {         font-weight: bold;         color: #b71c1c;         background-color: #fafafa;     }      /* Mobile Adjustments */     @media (max-width: 768px) {         #fuji-fkc-full-spec h3 {             font-size: 17px;         }     } 