.case-page.case-edit { --case-accent: #cfb8f3; }
.edit-status { margin-block: 20px; color: var(--case-accent); font-size: 13px; line-height: 1.7; }
.edit-film { margin: 48px 0 0; scroll-margin-top: 24px; }
.edit-film video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; background: #000; border: 1px solid var(--case-outline); border-radius: 12px; }
.edit-film figcaption { margin-top: 20px; color: var(--muted); font-size: 13px; line-height: 1.75; }
.edit-film figcaption p { margin-block: 8px 0; }
.edit-film-label { color: var(--case-accent); font-size: 11px; letter-spacing: 1px; }
.edit-film-links { display: flex; flex-wrap: wrap; gap: 8px 32px; margin-top: 16px; }
.edit-film-links a { display: inline-flex; align-items: center; min-height: 44px; }
.edit-film-summary { margin-top: 24px; padding-block: 16px; border-block: 1px solid var(--line); }
.edit-film-summary summary { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 44px; font-size: 16px; list-style: none; cursor: pointer; }
.edit-film-summary summary::-webkit-details-marker { display: none; }
.edit-film-summary summary:hover { color: var(--case-accent); }
.edit-film-summary[open] .case-overview-toggle::before { transform: translateY(2px) rotate(225deg); }
.edit-film-summary .case-stack { padding-left: 24px; margin-block: 24px; max-width: 96ch; }
.case-edit .case-overview { margin-top: 48px; }
.edit-next-chapters { margin-top: 32px; padding: 24px; border: 1px solid var(--case-outline); border-radius: 12px; background: var(--case-panel); }
.home-page .edit-cover { display: grid; place-items: center; background: #000; }
.edit-cover img { width: 100%; height: 100%; object-fit: contain; }
.edit-cover-meta { position: absolute; top: 24px; left: 24px; right: 24px; display: flex; justify-content: space-between; gap: 16px; color: #e5dbf2; font-size: 11px; letter-spacing: .04em; }
@media (max-width: 600px) {
  .edit-film { margin-top: 32px; }
  .edit-cover-meta { left: 20px; right: 20px; }
}
