.info-panel-list{display:grid;gap:14px;grid-template-columns:1fr;}
@media (min-width:900px){.info-panel-list{grid-template-columns:1fr;}}

.info-panel__body--table{
  padding-top: 14px;
}


.info-table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border-radius: 12px;

  background: rgba(0,0,0,0.22);
  border: 1px solid rgba(77, 29, 3, 0.35); /* #4d1d03 °θΏ­ */
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.55);
}

.info-panel__panel__title__sub{
  color:#9ca3af;
  margin-left:4px;
font-size:12px;
}
.info-table thead th{
  text-align: center;
  padding: 12px 14px;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.2px;

  background: linear-gradient(
    180deg,
    rgba(77, 29, 3, 0.35) 0%,
    rgba(0, 0, 0, 0.55) 100%
  );
  border-bottom: 1px solid rgba(77, 29, 3, 0.35);
}


.info-table tbody td{
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.7;

  border-bottom: 1px solid rgba(255,255,255,0.06);
  background: rgba(0,0,0,0.18);
}


.info-table tbody tr:nth-child(2n) td{
  background: rgba(0,0,0,0.28);
}


.info-table tbody tr:last-child td{
  border-bottom: 0;
}


.info-table__td--place,
.info-table__th--place{
  width: 32%;
  white-space: nowrap;
  font-weight: 700;
}


.info-table__td{
  word-break: keep-all;
vertical-align: middle;
}

@media (max-width: 560px){
  .info-table thead{
    display: none;
  }

  .info-table,
  .info-table tbody,
  .info-table tr,
  .info-table td{
    display: block;
    width: 100%;
  }


  .info-table tr{
    border-bottom: 1px solid rgba(255,255,255,0.06);
  }

  .info-table tr:last-child{
    border-bottom: 0;
  }

  .info-table td{
    border-bottom: 0;
    padding: 10px 12px;

  }

  .info-table__td--place{
    white-space: normal;
    padding-bottom: 6px;
    font-size: 15px;
  }
}
  .info-table__th--img,
.info-table__td--img{
  width: 48px;
  text-align: center;
}

.info-table__td--img img{
  width: 32px;
  height: 32px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
width: 48px !important;
    height: 48px !important;
max-width: none !important;
}
  

.dot{
  color:#f7d9fb;
  font-size:12px;
  margin-right:6px;
}
.boss-card-list {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
margin-top:20px;
}

@media (max-width: 900px) {
  .boss-card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .boss-card-list {
    grid-template-columns: 1fr;
  }
}

.boss-card {
  padding: 12px 14px;
  border-radius: 8px;
  color: #f5f5f5;
  font-size: 14px;
color: #e5e5e5;
    background: linear-gradient(180deg, rgba(77, 29, 3, 0.18) 0%, rgba(0, 0, 0, 0.65) 100%), #0b0b0b;
    border: 1px solid rgba(77, 29, 3, 0.45);
}

.boss-card__header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 8px;
  border-bottom: 1px solid #333;
  padding-bottom: 6px;
}

.boss-card__time {
  font-weight: 700;
  font-size: 16px;
  color: #facc6b;
}

.boss-card__name {
  font-weight: 700;
  font-size: 18px;
}

.boss-card__map {
  font-size: 12px;
  color: #9ca3af;
  margin-left: 4px;
}



  .boss-card__link{
 display:inline-block;
padding:12px 22px;
border-radius:10px;
background:linear-gradient(180deg,#7a2f07 0%,#4d1d03 55%,#2a0f02 100%);
color:#ffffff!important;
font-weight:700;
font-size:16px;
text-decoration:none;
transition:all .18s ease;
}


.boss-card__link:hover{
transform:translateY(-2px);
box-shadow:
  0 10px 22px rgba(77,29,3,0.65),
  inset 0 1px 0 rgba(255,230,200,0.35);
filter:brightness(1.08);

}


.boss-card__link:active{
  transform:translateY(0);
  box-shadow:
    0 4px 10px rgba(107,63,179,0.45),
    inset 0 2px 4px rgba(0,0,0,0.35);
}