.ed-main { background: #f7f8fa; min-height: 70vh; }
.ed-hero { padding: 68px 0 42px; border-bottom: 1px solid #e5e7eb; background: #fff; }
.ed-hero h1 { max-width: 820px; margin: 10px 0 16px; font-size: clamp(36px, 5vw, 58px); line-height: 1.12; }
.ed-hero p { max-width: 760px; margin: 0; color: #626975; font-size: 17px; }
.ed-content { padding: 48px 0 68px; }
.ed-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.ed-card { padding: 25px; border: 1px solid #e5e7eb; border-radius: 7px; background: #fff; }
.ed-card h2 { margin: 0 0 10px; font-size: 20px; }
.ed-card p, .ed-card li { color: #525965; }
.ed-card ul { margin: 0; padding-left: 20px; }
.ed-status { display: inline-flex; margin-bottom: 14px; padding: 5px 9px; border-radius: 4px; background: #fff0df; color: #754700; font-size: 12px; font-weight: 800; }
.ed-wide { grid-column: 1 / -1; }
.ed-meta { margin-top: 28px; color: #626975; font-size: 13px; }
@media (max-width: 800px) { .ed-grid { grid-template-columns: 1fr; } .ed-wide { grid-column: auto; } }
