.event-cover-row{
  min-width:0;
}
.event-cover-row.has-cover{
  display:grid;
  grid-template-columns:minmax(0,1fr) 112px;
  align-items:start;
  gap:12px;
}
.event-cover-row.has-cover>.event-cover-thumb{
  grid-column:2;
  grid-row:1;
}
.event-cover-row.has-cover>.event-cover-copy,
.event-cover-row.has-cover>.li-main{
  grid-column:1;
  grid-row:1;
}
.event-cover-copy,
.event-cover-row .li-main{
  min-width:0;
}
.event-cover-thumb{
  display:block;
  width:112px;
  height:84px;
  object-fit:cover;
  border:1px solid var(--line);
  border-radius:9px;
  background:var(--line);
}
.event-cover-row h2,
.event-cover-row b,
.event-cover-copy{
  overflow-wrap:anywhere;
}
.event-detail-cover-wrap{
  margin:0;
  background:var(--line);
}
.event-detail-cover{
  display:block;
  width:100%;
  max-height:300px;
  aspect-ratio:16/9;
  object-fit:cover;
}
.entity-cover-editor{
  display:grid;
  gap:8px;
  width:100%;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid var(--line);
  text-align:left;
}
.entity-cover-label{
  color:var(--ink);
  font-size:14px;
  font-weight:700;
}
.entity-cover-editor-preview{
  display:block;
  width:100%;
  max-height:240px;
  aspect-ratio:16/9;
  object-fit:cover;
  border:1px solid var(--line);
  border-radius:10px;
}
.entity-cover-file{
  width:100%;
  max-width:100%;
  min-height:44px;
  color:var(--ink-2);
  font-size:13px;
}
.entity-cover-note,
.entity-cover-error,
.entity-cover-guidance{
  margin:0;
  font-size:12px;
  line-height:1.55;
  overflow-wrap:anywhere;
}
.entity-cover-note,
.entity-cover-guidance{
  color:var(--ink-2);
}
.entity-cover-error{
  color:var(--red);
}
.entity-cover-guidance{
  margin:8px 0;
  padding:9px 10px;
  border:1px solid var(--line);
  border-radius:9px;
  background:var(--paper);
}
.entity-cover-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.entity-cover-actions .btn{
  min-height:44px;
}
@media (max-width:360px){
  .event-cover-row.has-cover{
    grid-template-columns:minmax(0,1fr) 92px;
    gap:9px;
  }
  .event-cover-thumb{
    width:92px;
    height:72px;
  }
}
