/* =========================================================
   IndMALL – .im-content (comparison table only)
   ========================================================= */

.im-content {
  --im-blue: #1a73e8;
  --im-orange: #f7931e;
  --im-text: #1f2937;
  --im-border: #e5e7eb;
  --im-soft: #f8fafc;
  max-width: 1100px;
  margin: 0 auto 32px;
  color: var(--im-text);
  font-size: 16px;
  line-height: 1.6;
}

.im-content h2 {
  font-size: 22px;
  font-weight: 700;
  margin: 32px 0 16px;
  padding-bottom: 8px;
  border-bottom: 2px solid var(--im-border);
}

.im-content a { color: var(--im-blue); text-decoration: none; }
.im-content a:hover { text-decoration: underline; }

.im-content table {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  margin: 0;
}

.im-content th,
.im-content td {
  text-align: left;
  padding: 10px 14px;
  border-bottom: 1px solid var(--im-border);
}

.im-content thead th {
  background: var(--im-blue);
  color: #fff;
  font-weight: 600;
}

.im-content tbody tr:nth-child(even) { background: var(--im-soft); }

/* Current model row: <tr class="current"> */
.im-content tr.current { background: #fff7ed; font-weight: 600; }

/* "This model" badge: <td><strong>Model</strong></td> */
.im-content td:first-child > strong::after {
  content: "This model";
  margin-left: 8px;
  font-size: 12px;
  color: #fff;
  background: var(--im-orange);
  padding: 2px 8px;
  border-radius: 999px;
}

@media (max-width: 768px) {
  .im-content h2 { font-size: 19px; }
  .im-content table { display: block; overflow-x: auto; }
  .im-content th,
  .im-content td { padding: 8px 10px; font-size: 14px; white-space: nowrap; }
}

.indmall-whatsapp-price-button {
    display: inline-block;
    background-color: #25D366;
    color: #ffffff !important;
    padding: 13px 24px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none !important;
    transition: background-color 0.2s ease;
}

.indmall-whatsapp-price-button:hover {
    background-color: #128C7E;
    color: #ffffff !important;
}

@media (max-width: 767px) {
    .indmall-whatsapp-price-button {
        display: block;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }
}
.indmall-product-action-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px 0;
    flex-wrap: wrap;
}

.indmall-product-action-buttons a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 16px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    text-decoration: none !important;
}

.indmall-product-action-buttons .indmall-whatsapp-price-button {
    background: #25D366;
    color: #fff !important;
}

.indmall-product-action-buttons .indmall-datasheet-button {
    background: #1769AA;
    color: #fff !important;
}

@media (max-width: 767px) {
    .indmall-product-action-buttons {
        flex-wrap: nowrap;
        gap: 8px;
    }

    .indmall-product-action-buttons a {
        flex: 1 1 0;
        min-width: 0;
        padding: 10px 8px;
        font-size: 12px;
    }
}