.hnp-exp-skeleton {
  display: inline-block;
  background: linear-gradient(90deg,#d1fae5 25%,#a7f3d0 50%,#d1fae5 75%);
  background-size: 200% 100%;
  animation: hnpExpSkeleton 1.4s infinite;
  border-radius: 4px;
  height: 10px
}
@keyframes hnpExpSkeleton {
  0% {
    background-position: 200% 0
  }
  100% {
    background-position: -200% 0
  }
}
@media (max-width:768px) {
  .hnp-exp-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .hnp-exp-wrap table {
    min-width: 600px
  }
}
/* Daily Positions table - column width control */
.hnp-exp-daily-table { table-layout: fixed; width: 100%; }
.hnp-exp-daily-table th:nth-child(1) { width: 122px; } /* Date */
.hnp-exp-daily-table th:nth-child(2) { width: 88px;  } /* Planet */
.hnp-exp-daily-table th:nth-child(3) { width: 178px; } /* Position */
.hnp-exp-daily-table th:nth-child(4) { width: 45px;  } /* Speed */
.hnp-exp-daily-table th:nth-child(5) { width: 82px;  } /* Motion */
.hnp-exp-daily-table th:nth-child(6) { width: 45px;  } /* RA */
.hnp-exp-daily-table th:nth-child(7) { width: 62px;  } /* Dist (AU) */
.hnp-exp-daily-table th:nth-child(8) { width: 45px;  } /* Lat */
.hnp-exp-daily-table th:nth-child(9) { width: 45px;  } /* Decl */
.hnp-exp-daily-table th:nth-child(10){ width: 95px;  } /* Flags */

/* Daily Aspects table - column width control */
.hnp-exp-asp-table { table-layout: fixed; width: 100%; }
.hnp-exp-asp-table th:nth-child(1) { width: 120px; } /* Date */
.hnp-exp-asp-table th:nth-child(2) { width: 95px;  } /* Planet 1 */
.hnp-exp-asp-table th:nth-child(3) { width: 100px; } /* Aspect */
.hnp-exp-asp-table th:nth-child(4) { width: 95px;  } /* Planet 2 */
.hnp-exp-asp-table th:nth-child(5) { width: 50px;  } /* Orb */
.hnp-exp-asp-table th:nth-child(6) { width: 80px;  } /* Applying */
