/* YDL PICKS MANAGER v1.0.7 frontend / theme PR single source */
/* CTA separation fix:
   The requested gap is BETWEEN the article body card and the lower CTA.
   v1.0.4 incorrectly emphasized the CTA's bottom spacing. */
body.single-ydl_pick .ydl-content-primary > .ydl-article-card + .ydl-pick-cta-panel {
  margin-top: 32px !important;
  margin-bottom: 72px !important;
}
body.single-ydl_pick .ydl-content-primary > .ydl-pick-cta-panel + .ydl-article-nav {
  margin-top: 0 !important;
}

.single-ydl_pick .ydl-prose table {
  width: 100%;
  margin: 22px 0;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border: 1px solid rgba(89, 214, 244, .22);
  border-radius: 10px;
  font-size: .96em;
}
.single-ydl_pick .ydl-prose th,
.single-ydl_pick .ydl-prose td {
  padding: 12px 14px;
  border-right: 1px solid rgba(89, 214, 244, .15);
  border-bottom: 1px solid rgba(89, 214, 244, .15);
  text-align: left;
  vertical-align: top;
}
.single-ydl_pick .ydl-prose th:last-child,
.single-ydl_pick .ydl-prose td:last-child { border-right: 0; }
.single-ydl_pick .ydl-prose tr:last-child td { border-bottom: 0; }
.single-ydl_pick .ydl-prose thead th {
  background: rgba(35, 191, 225, .13);
  color: #e8fbff;
  font-weight: 800;
}
.single-ydl_pick .ydl-prose tbody tr:nth-child(even) td {
  background: rgba(255,255,255,.018);
}
.single-ydl_pick .ydl-article-cover img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}
@media (max-width: 700px) {
  .single-ydl_pick .ydl-prose table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  body.single-ydl_pick .ydl-content-primary > .ydl-article-card + .ydl-pick-cta-panel { margin-top: 24px !important; margin-bottom: 52px !important; }
}
