/* Studio > Editions (Edition Desk, 2026-10-20) */
:is(#editions, #hospitality-monthly) .ed-actions { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
:is(#editions, #hospitality-monthly) .panel { margin-bottom: 16px; }
:is(#editions, #hospitality-monthly) .ed-btns { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }
:is(#editions, #hospitality-monthly) button.small { padding: 4px 10px; font-size: 13px; }
:is(#editions, #hospitality-monthly) .ed-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; align-items: end; margin-top: 10px; }
:is(#editions, #hospitality-monthly) .ed-form label { display: grid; gap: 4px; font-weight: 600; }
:is(#editions, #hospitality-monthly) .ed-form .wide { grid-column: 1 / -1; }
:is(#editions, #hospitality-monthly) .ed-dirs { display: grid; gap: 8px; }
:is(#editions, #hospitality-monthly) .ed-dir { display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: center; padding: 8px 10px; border: 1px solid var(--line, #d8dee6); border-radius: 8px; }
:is(#editions, #hospitality-monthly) .ed-dir-text { display: grid; gap: 2px; min-width: 0; }
:is(#editions, #hospitality-monthly) .ed-st-paused, :is(#editions, #hospitality-monthly) .ed-st-retired { opacity: .6; }
:is(#editions, #hospitality-monthly) .ed-badge { display: inline-block; padding: 2px 8px; border-radius: 999px; font-size: 12px; font-weight: 700; background: #e8eef3; color: #1d2a36; white-space: nowrap; }
:is(#editions, #hospitality-monthly) .k-observation { background: #fff2d6; color: #6b4a00; }
:is(#editions, #hospitality-monthly) .k-avoid { background: #fde2e2; color: #7a1f1f; }
:is(#editions, #hospitality-monthly) .v-strong { background: #d8f3e6; color: #0f5132; }
:is(#editions, #hospitality-monthly) .v-possible { background: #e6eefc; color: #1e3a8a; }
:is(#editions, #hospitality-monthly) .v-weak, :is(#editions, #hospitality-monthly) .v-reject { background: #f1f1f1; color: #555; }
:is(#editions, #hospitality-monthly) .ed-table { width: 100%; border-collapse: collapse; font-size: 14px; }
:is(#editions, #hospitality-monthly) .ed-table th, :is(#editions, #hospitality-monthly) .ed-table td { text-align: left; padding: 6px 8px; border-bottom: 1px solid var(--line, #e3e7ec); vertical-align: top; }
:is(#editions, #hospitality-monthly) .ed-table td.num { text-align: right; font-variant-numeric: tabular-nums; }
:is(#editions, #hospitality-monthly) .ed-table tbody tr { cursor: default; }
:is(#editions, #hospitality-monthly) .ed-table td.ok { color: #0f5132; } :is(#editions, #hospitality-monthly) .ed-table td.bad { color: #9b1c1c; font-weight: 600; }
:is(#editions, #hospitality-monthly) .ed-stalled td { background: #fff4e5; }
:is(#editions, #hospitality-monthly) .ed-scroll { overflow-x: auto; }
:is(#editions, #hospitality-monthly) .ed-run { padding: 10px; border-left: 3px solid #08cfc2; margin-top: 8px; }
:is(#editions, #hospitality-monthly) .ed-group { margin-top: 12px; }
:is(#editions, #hospitality-monthly) .ed-lead { border: 1px solid var(--line, #d8dee6); border-radius: 10px; padding: 12px; margin: 8px 0; }
:is(#editions, #hospitality-monthly) .ed-lead-h { display: flex; justify-content: space-between; gap: 10px; align-items: baseline; }
:is(#editions, #hospitality-monthly) .ed-lead dl { display: grid; grid-template-columns: 190px 1fr; gap: 4px 12px; margin: 8px 0; }
:is(#editions, #hospitality-monthly) .ed-lead dt { font-weight: 700; color: #3b4652; }
:is(#editions, #hospitality-monthly) .ed-lead dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
:is(#editions, #hospitality-monthly) blockquote { margin: 2px 0 6px; padding-left: 8px; border-left: 2px solid #c9d3dd; }
:is(#editions, #hospitality-monthly) .ed-issues { display: flex; gap: 8px; flex-wrap: wrap; }
:is(#editions, #hospitality-monthly) .ed-issue-chip { display: grid; text-align: left; gap: 2px; background: transparent; color: inherit; border: 1px solid var(--line, #d8dee6); }
:is(#editions, #hospitality-monthly) .ed-issue-chip.on { border-color: #08a89d; box-shadow: 0 0 0 2px rgba(8, 207, 194, .25); }
:is(#editions, #hospitality-monthly) .ed-issue { margin-top: 14px; display: grid; gap: 14px; }
:is(#editions, #hospitality-monthly) .ed-sub { border-top: 1px solid var(--line, #e3e7ec); padding-top: 10px; }
:is(#editions, #hospitality-monthly) .ed-warn { color: #8a4b00; background: #fff4e5; padding: 6px 10px; border-radius: 6px; }
:is(#editions, #hospitality-monthly) .ed-edit { display: grid; grid-template-columns: 120px 1fr auto; gap: 8px; align-items: start; margin: 4px 0; }
:is(#editions, #hospitality-monthly) .ed-edit textarea, :is(#editions, #hospitality-monthly) .ed-edit input { width: 100%; }
:is(#editions, #hospitality-monthly) .ed-story { border: 1px solid var(--line, #d8dee6); border-radius: 8px; margin: 10px 0; padding: 8px 10px; }
:is(#editions, #hospitality-monthly) .ed-img { display: grid; grid-template-columns: 160px 1fr; gap: 10px; align-items: start; margin-top: 6px; }
:is(#editions, #hospitality-monthly) .ed-img img { width: 160px; height: 110px; object-fit: cover; border-radius: 4px; }
:is(#editions, #hospitality-monthly) .ed-img input { width: 100%; margin: 2px 0; }
@media (max-width: 760px) {
  :is(#editions, #hospitality-monthly) .ed-dir { grid-template-columns: 1fr; }
  :is(#editions, #hospitality-monthly) .ed-lead dl { grid-template-columns: 1fr; }
  :is(#editions, #hospitality-monthly) .ed-edit { grid-template-columns: 1fr; }
  :is(#editions, #hospitality-monthly) .ed-img { grid-template-columns: 1fr; }
}
:is(#editions, #hospitality-monthly) summary.ed-sum { font-size: 1.15rem; font-weight: 700; cursor: pointer; }

#hospitality-monthly .panel { min-width: 0; }
#hospitality-monthly .ed-sub { overflow-x: auto; }
#hospitality-monthly select { max-width: 100%; }

/* Review the actual shared renderer output before editing or delivery. */
:is(#editions, #hospitality-monthly) .ed-proof { padding: 18px; background: #e9e6df; border: 1px solid #d5d1c8; border-radius: 10px; min-width: 0; }
:is(#editions, #hospitality-monthly) .ed-proof-pages { display: block; max-width: 816px; margin: 18px auto; box-shadow: 0 4px 22px #0002; }
:is(#editions, #hospitality-monthly) .ed-proof-pages img { width: 100%; height: auto; display: block; }
:is(#editions, #hospitality-monthly) .ed-reading-copy { font: 18px/1.55 Georgia,serif; max-width: 70ch; padding: 12px 0; }
:is(#editions, #hospitality-monthly) .ed-story summary { cursor: pointer; padding: 12px 4px; }
:is(#editions, #hospitality-monthly) .ed-picture-brief { background: #f0f5f3; padding: 12px; border-radius: 8px; }
:is(#editions, #hospitality-monthly) .ed-production-tools { margin: 12px 0; }
@media(max-width:600px) { :is(#editions, #hospitality-monthly) .ed-proof { padding: 8px; } }

.ed-email-preview{max-width:720px;margin:20px auto}.ed-email-preview img{display:block;width:100%;height:auto;border:1px solid #dcd6ca}
