/* slot側の枠は使わない */
.slot-antenna-global{border:none !important;background:transparent;padding:0 !important}

/* ラッパー（スクロールバーは右に1本） */
.antg{
  height:350px;
  overflow:auto;
  border:1px solid #e6e6e6;
  border-radius:8px;
  background:#fff;
  padding:3px;
}

/* 2列 */
.antg-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.antg-col{min-width:0}

/* 行（上下3pxに変更） */
.antg-list{list-style:none;margin:0;padding:0}
.antg-item{display:flex;align-items:center;gap:8px;padding:3px 3px}
.antg-item + .antg-item{border-top:1px dotted #cfd1d4}

/* タグ：上下に2pxの色ラインを追加。色は少し濃いめの淡色 */
.antg-tag{
  display:inline-flex;align-items:center;
  height:1.6em;padding:0 6px;border-radius:4px;
  font-size:14px;line-height:1;color:#fff;flex:0 0 auto;
}
.antg-tag--korea{
  background:#d97b86;                 /* 淡い赤を少し濃く */
  box-shadow:0 1px 0 #d97b86,0 -1px 0 #d97b86; /* 上下2pxに色 */
}
.antg-tag--sports{
  background:#78a3e0;                 /* 淡い青を少し濃く */
  box-shadow:0 1px 0 #78a3e0,0 -1px 0 #78a3e0;
}
.antg-tag--world{
  background:#71bc89;                 /* 淡い緑を少し濃く */
  box-shadow:0 1px 0 #71bc89,0 -1px 0 #71bc89;
}

/* タイトル：1行・省略。フォント14px */
.antg-title{
  display:block;min-width:0;flex:1 1 auto;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  color:#333;text-decoration:none;font-size:14px;
}
.antg-title:hover{text-decoration:underline}
