/* Imported new listings only. Existing standard bodies keep their original styling. */
.tdb-boat-article.tdb-new-listing-article { min-width: 0; max-width: 100%; }
.tdb-boat-article.tdb-new-listing-article > figure.tdb-new-boat-cover {
  display: block !important; margin: 0 0 24px !important; padding: 0 !important;
  width: 100% !important; max-width: 100% !important; border-radius: 10px;
  overflow: hidden; background: #f1f7fa;
}
.tdb-boat-article.tdb-new-listing-article figure.tdb-new-boat-cover img.tdb-new-boat-image {
  display: block !important; width: 100% !important; max-width: 100% !important;
  height: auto !important; max-height: 480px; object-fit: contain !important;
  margin: 0 !important; border: 0 !important;
}
.tdb-boat-article.tdb-new-listing-article h2.wp-block-heading:not(.tdb-new-boat-title) {
  display: block !important; margin: 34px 0 18px !important;
  padding: 10px 14px 11px 19px !important; background: #f0f6f9 !important;
  border: 0 !important; border-left: 5px solid #12638a !important;
  border-radius: 4px 8px 8px 4px !important; font-size: 22px !important;
  font-weight: 750 !important; line-height: 1.48 !important;
}
/* These imports have three columns: plan, amount, conditions. Never style conditions as price. */
.tdb-boat-article.tdb-new-listing-article figure.wp-block-table tbody tr > td:nth-child(2) {
  padding: 4px 17px 8px !important; font-size: 23px !important; font-weight: 800 !important;
  color: #12638a !important; line-height: 1.5 !important; letter-spacing: 0 !important;
}
.tdb-boat-article.tdb-new-listing-article figure.wp-block-table tbody tr > td:nth-child(3):last-child {
  padding: 0 17px 17px !important; font-size: 15px !important; font-weight: 400 !important;
  color: #445a6a !important; line-height: 1.7 !important; letter-spacing: 0 !important;
}
.tdb-boat-article.tdb-new-listing-article .boat-map {
  width: 100%; max-width: 100%; margin: 16px 0; overflow: hidden;
  border: 0 !important; border-radius: 0 !important; background: transparent !important;
  box-shadow: none !important;
}
.tdb-boat-article.tdb-new-listing-article .tdb-fee-supplement {
  background: #f5f5f5 !important; border: 1px solid #e5e5e5 !important;
  border-radius: 6px !important; padding: 12px 16px !important;
  margin: 12px 0 20px !important;
}
.tdb-boat-article.tdb-new-listing-article .tdb-fee-supplement > p:last-child { margin-bottom: 0 !important; }
.tdb-boat-article.tdb-new-listing-article .boat-map iframe {
  display: block !important; width: 100% !important; max-width: 100% !important;
  height: 360px !important; border: 0 !important;
}
@media (max-width: 650px) {
  .tdb-boat-article.tdb-new-listing-article .boat-map iframe { height: 300px !important; }
  .tdb-boat-article.tdb-new-listing-article figure.wp-block-table tbody { grid-template-columns: minmax(0,1fr) !important; }
  .tdb-boat-article.tdb-new-listing-article figure.wp-block-table tbody tr > td:nth-child(2) {
    float: none !important; width: 100% !important; text-align: left !important; font-size: 21px !important;
  }
  .tdb-boat-article.tdb-new-listing-article figure.wp-block-table tbody tr > td:nth-child(3):last-child {
    float: none !important; width: 100% !important; text-align: left !important;
  }
}

/* Registered RSS preview on imported drafts only. */
.tdb-boat-article.tdb-new-listing-article .tdb-new-rss-list {
  display: block !important; list-style: none !important; margin: 0 !important; padding: 0 !important;
}
.tdb-boat-article.tdb-new-listing-article .tdb-new-rss-list > li {
  display: flex !important; gap: 14px; align-items: center; padding: 14px !important;
  margin: 0 0 10px !important; background: #f3f8fb; border: 1px solid #dce9f0;
  border-radius: 9px; min-width: 0; overflow-wrap: anywhere;
}
.tdb-boat-article.tdb-new-listing-article .tdb-new-rss-list img {
  width: 72px !important; height: 72px !important; object-fit: cover; flex: 0 0 72px;
}
.tdb-boat-article.tdb-new-listing-article .tdb-new-rss-list time,
.tdb-boat-article.tdb-new-listing-article .tdb-new-rss-note { font-size: 14px; color: #617584; }
