.cyborg-yt-card{border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;}

.cyborg-yt-thumb{position:relative;display:block}
.cyborg-yt-thumb img{display:block;width:100%;height:auto}
.cyborg-yt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(to bottom, rgba(0,0,0,.0), rgba(0,0,0,.35));
}
.cyborg-yt-play span{width:56px;height:56px;border-radius:999px;background:rgba(0,0,0,.65);
  display:flex;align-items:center;justify-content:center}
.cyborg-yt-play span:before{content:'';display:block;margin-left:4px;width:0;height:0;border-left:14px solid #fff;
  border-top:9px solid transparent;border-bottom:9px solid transparent;}
.cyborg-yt-meta{padding:10px 12px}
.cyborg-yt-title{font-size:14px;line-height:1.25;margin:0 0 6px 0;font-weight:600}
.cyborg-yt-date{font-size:12px;opacity:.7}
.cyborg-yt-grid > * {
  min-width: 0;
}
.cyborg-yt-grid { width: 100%; }
.cyborg-yt-grid > * { min-width: 0; }

.cyborg-yt-actions { margin-top: 16px; text-align: center; }
/* 
.cyborg-yt-loadmore {
  padding: 10px 14px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.2);
  background: #fff;
  cursor: pointer;
}
 */

/* Load More button — dark, clean, intentional */
.cyborg-yt-loadmore {
  background: #000;              /* black fill */
  color: #179b61;                /* CHANGE THIS: text color */
  border: 2px solid #179b61;     /* CHANGE THIS: border color */
  border-radius: 34px;          /* fully rounded (pill) */
  padding: 12px 22px;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;

  /* Prevent theme overrides */
  box-shadow: none;
  text-transform: none;
}

/* Hover / focus */
.cyborg-yt-loadmore:hover,
.cyborg-yt-loadmore:focus {
  background: #000;
  color: #67e8f9;                /* slightly brighter on hover */
  border-color: #67e8f9;
}

/* Disabled state */
.cyborg-yt-loadmore:disabled {
  opacity: 0.5;
  cursor: default;
}

.cyborg-yt-loadmore:disabled { opacity: .6; cursor: default; }
.cyborg-yt-wrapper {
  background: #000;
  padding: 20px 0;
}
