     /* Ultra-Compact Specifications Section */     .fuji-spec-compact {         font-family: Verdana, Arial, sans-serif;         font-size: 15px;          line-height: 1.4; /* Tightened line height */         color: #333333;         width: 100%;         box-sizing: border-box;     }      .fuji-spec-compact h3 {         font-size: 16px;         font-weight: bold;         color: #1a1a1a;         margin: 0 0 6px 0;         border-bottom: 1px solid #e0e0e0;         padding-bottom: 4px;     }      /* Paragraph under specifications */     .fuji-spec-compact p {         margin: 0 0 10px 0;         font-size: 14px;     }      /* Compact Feature List */     .fuji-spec-compact ul.feature-list {         list-style-type: disc;         padding-left: 20px;         margin: 0 0 15px 0;     }      .fuji-spec-compact ul.feature-list li {         margin-bottom: 4px;         font-size: 14px;     }      /* Compact Responsive Table Design */     .fuji-spec-compact-table {         width: 100%;         border-collapse: collapse;         margin: 0;         background-color: #ffffff;         box-shadow: 0 1px 4px rgba(0,0,0,0.05);         font-size: 14px; /* Slightly smaller table text saves vertical space */     }      .fuji-spec-compact-table th,      .fuji-spec-compact-table td {         border: 1px solid #eeeeee;         padding: 5px 10px; /* Extremely tight padding to reduce height */         text-align: left;         vertical-align: middle;     }      .fuji-spec-compact-table th {         background-color: #f8f9fa;         color: #222222;         font-weight: bold;         width: 35%;         text-align: center;     }      .fuji-spec-compact-table tr:nth-child(even) {         background-color: #fafafa;     }      /* Mobile Adaptability */     @media (max-width: 768px) {         .fuji-spec-compact-table th,          .fuji-spec-compact-table td {             padding: 5px 8px;         }         .fuji-spec-compact-table th {             width: 40%;         }     } 