.article-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
  margin: 14px 0 0;
  color: #5c6761;
  font-size: 12px;
  font-weight: 760;
  line-height: 1.65;
}

.article-meta span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.article-meta a {
  color: #176c63;
  font-weight: 850;
}

@media (max-width: 560px) {
  .article-meta {
    display: grid;
    gap: 3px;
  }
}

/* YouTube article enhancements */
.video-shell{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#151515;box-shadow:0 10px 30px rgba(25,32,45,.16)}
.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-caption{margin:.8rem 0 0;color:#5c6470;font-size:.92rem}
.disclosure-box{border:1px solid #d8dce3;background:#f8fafc}
.timestamp-list{display:grid;gap:.55rem;list-style:none;padding:0}
.timestamp-list a{display:flex;gap:.75rem;align-items:center;padding:.75rem .9rem;border:1px solid #e2e5ea;border-radius:10px;text-decoration:none;background:#fff}
.timestamp-list time{font-variant-numeric:tabular-nums;font-weight:800;color:#b33c1f}
.check-list{display:grid;gap:.65rem;list-style:none;padding:0}
.check-list li{position:relative;padding:.8rem .9rem .8rem 2.5rem;border-radius:10px;background:#f7f8fa}
.check-list li::before{content:"✓";position:absolute;left:.9rem;color:#17834b;font-weight:900}
.official-sources a{overflow-wrap:anywhere}
@media(max-width:700px){.video-shell{border-radius:10px}.timestamp-list a{align-items:flex-start}}
