/* Start custom CSS *//* What to do after launching a website: all rules scoped to .after-launch-guide */
.after-launch-guide figure { margin: 1.5rem 0; }
.after-launch-guide figure img { width: 100%; height: auto; display: block; }
.after-launch-guide .launch-table { width: 100% !important; border-collapse: collapse !important; margin: 1.5rem 0; font-size: 15px; line-height: 1.45; }
.after-launch-guide .launch-table caption { text-align: left; font-weight: 600; margin-bottom: .5em; }
.after-launch-guide .launch-table th,
.after-launch-guide .launch-table td { box-sizing: border-box; border: 1px solid #d9dde3; padding: 10px 12px !important; vertical-align: top; text-align: left; overflow-wrap: break-word; }
.after-launch-guide .launch-table thead th { background: #1f2a44; color: #fff; }
.after-launch-guide .launch-table tbody tr:nth-child(even) td { background: #f5f7fa; }
@media (max-width: 600px) {
  .after-launch-guide .launch-table thead { display: none; }
  .after-launch-guide .launch-table caption { display: block; width: 100%; }
  .after-launch-guide .launch-table,
  .after-launch-guide .launch-table tbody,
  .after-launch-guide .launch-table tr,
  .after-launch-guide .launch-table td { display: block; width: 100%; }
  .after-launch-guide .launch-table tr { margin-bottom: 1em; border: 1px solid #d9dde3; }
  .after-launch-guide .launch-table td { border: none; border-bottom: 1px solid #eef0f3; }
  .after-launch-guide .launch-table td::before { content: attr(data-label); display: block; font-weight: 600; color: #1f2a44; margin-bottom: 2px; }
}/* End custom CSS */