.ed-head { margin-bottom: 24px; }
.ed-title { font-size: var(--fs-24); color: var(--text-main); margin: 4px 0 8px; }
.ed-blurb { color: var(--text-muted); max-width: 70ch; }
.ed-note { margin-top: 8px; font-size: var(--fs-13); color: var(--text-subtle); }
.ed-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 24px; }
@media (max-width: 720px) { .ed-grid { grid-template-columns: 1fr; } }
.ed-block h2 + .ed-chips { margin-bottom: 16px; }
.ed-params { display: grid; gap: 10px; }
.ed-param { display: flex; justify-content: space-between; border-bottom: 1px solid var(--border); padding-bottom: 8px; }
.ed-param__label { color: var(--text-subtle); }
.ed-param__value { color: var(--text-main); }
.ed-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.ed-chip { padding: 4px 10px; background: var(--surface-sunken); border-radius: var(--radius-control); font-size: var(--fs-13); }
.ed-transport { border-left: 3px solid var(--primary); }
.ed-table { width: 100%; border-collapse: collapse; }
.ed-table th, .ed-table td { padding: 10px 12px; text-align: left; border-bottom: 1px solid var(--border); font-size: var(--fs-14); }
.ed-table th { color: var(--text-subtle); font-weight: 500; }
.ed-table__row.is-highlight { background: var(--primary-soft); }
