/* --- T_PIXEL_RESTRAINT_20261005 begin ---
   cb40cbe의 글꼴과 배치를 그대로 사용한다. 도트는 홈 배너와 작은 그림만.
   복원: 이번 변경 파일들을 before 백업과 함께 복원한다. */
.taste-pixel-icon {
  display:inline-block;
  width:22px;
  height:22px;
  margin-right:9px;
  vertical-align:-2px;
  image-rendering:pixelated;
  pointer-events:none;
}
.serial-empty > .taste-pixel-icon { margin:0 0 10px; }

/* 내용이 아직 없는 소식은 짧은 안내로 둔다. */
.serial-updates:has(> .serial-empty) { align-self:start; }
.serial-updates > .serial-empty {
  flex:0;
  min-height:0;
  padding:24px 0 12px;
}
.serial-updates > .serial-empty h3 { margin:0 0 6px; }

/* 정상 저장은 상태 한 줄, 자세한 보관 설명은 펼쳐 보기로 제공한다. */
.manuscript-backup {
  display:block;
  margin-bottom:20px;
  padding:10px 16px;
  border-color:#e4ddd2;
  background:#faf8f3;
  color:#62665c;
}
.manuscript-backup .backup-summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:4px 16px;
}
.manuscript-backup .backup-summary .button { margin:0; }
.manuscript-backup details { font-size:12px; }
.manuscript-backup summary {
  width:fit-content;
  cursor:pointer;
  padding:7px 0;
  color:#796955;
}
.manuscript-backup details p { padding:4px 0 8px; }
.manuscript-backup details .button { margin-top:0; }
.manuscript-backup.has-sync-warning {
  border-color:#d5b487;
  background:#f7efe1;
  color:#6d5131;
}
/* --- T_PIXEL_RESTRAINT_20261005 end --- */

/* --- T_PIXEL_DETAILS_20261005 begin --- 제목 곁의 작은 무배경 그림 하나. */
.pixel-moment {
  display:inline-block;
  width:64px;
  height:36px;
  margin:-8px 0 -8px 12px;
  vertical-align:middle;
  flex:none;
  image-rendering:pixelated;
  pointer-events:none;
}
.studio-heading .pixel-moment { margin-left:2px; }
@media(max-width:600px) {
  .pixel-moment { width:48px; height:27px; margin-left:8px; }
}
/* --- T_PIXEL_DETAILS_20261005 end --- */
