.ena-article { max-width: 900px; }
.ena-article .article-dek { max-width: 760px; }
.ena-callout, .ena-event, .ena-data-strip { margin: 36px 0; padding: 20px 24px; border: 1px solid rgba(83, 72, 173, .18); border-left: 4px solid var(--page-brand); border-radius: 12px; background: rgba(238,239,255,.72); color: var(--page-ink); font-size: 16px; line-height: 1.75; }
.ena-section-no { margin-top: 64px; color: var(--page-brand); font: 10px var(--page-mono); letter-spacing: .16em; }
.ena-article .article-body h2 { margin-top: 12px; }
.ena-article .article-body h3 { margin: 0 0 10px; font: 700 19px/1.3 Inter, "PingFang SC", sans-serif; letter-spacing: -.04em; }
.ena-article .article-body ul, .ena-article .article-body ol { margin: 0 0 22px; padding-left: 22px; color: #5f5b70; font-size: 16px; line-height: 1.8; }
.ena-article .article-body li { margin: 7px 0; }
.ena-grid { display: grid; gap: 14px; margin: 24px 0 28px; }
.ena-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ena-grid.three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ena-card { padding: 20px; border: 1px solid var(--page-line); border-radius: 12px; background: rgba(255,253,249,.78); }
.ena-card p { margin-bottom: 0 !important; font-size: 15px !important; line-height: 1.7 !important; }
.ena-table { width: 100%; margin: 24px 0 28px; border-collapse: collapse; border: 1px solid var(--page-line); background: rgba(255,253,249,.78); font-size: 14px; line-height: 1.55; }
.ena-table th, .ena-table td { padding: 12px 13px; border-bottom: 1px solid var(--page-line); text-align: left; vertical-align: top; }
.ena-table th { color: var(--page-ink); background: rgba(238,239,255,.8); font: 700 11px/1.4 var(--page-mono); letter-spacing: .02em; }
.ena-table tr:last-child td { border-bottom: 0; }
.ena-table td:first-child { color: var(--page-ink); font-weight: 650; }
.ena-note { padding: 14px 18px; border-radius: 10px; background: rgba(255,244,224,.7); color: #5f5b70; font-size: 15px !important; line-height: 1.7 !important; }
.ena-mini-table { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 24px 0 28px; }
.ena-mini-table > div { padding: 14px; border: 1px solid var(--page-line); border-radius: 10px; background: rgba(255,253,249,.78); }
.ena-mini-table span { display: block; color: var(--page-muted); font-size: 12px; line-height: 1.4; }
.ena-mini-table strong { display: block; margin-top: 8px; color: var(--page-brand); font: 700 18px/1.2 Inter, sans-serif; }
.ena-flow { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin: 28px 0; padding: 18px; border: 1px dashed rgba(83,72,173,.32); border-radius: 12px; color: var(--page-brand); font: 700 13px/1.35 var(--page-mono); }
.ena-flow b { color: var(--page-coral); }
.ena-watch { counter-reset: watch; list-style: none; padding-left: 0 !important; }
.ena-watch li { counter-increment: watch; display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 8px; align-items: start; }
.ena-watch li::before { content: counter(watch, decimal-leading-zero); color: var(--page-brand); font: 11px var(--page-mono); padding-top: 5px; }
.ena-watch-copy { min-width: 0; }
.ena-watch-copy strong { display: inline; }
.ena-watch-copy span { display: inline; overflow-wrap: anywhere; }
.ena-sources { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; }
.ena-sources a { padding: 12px 14px; border: 1px solid var(--page-line); border-radius: 9px; color: var(--page-brand); background: rgba(255,253,249,.7); font-size: 13px; line-height: 1.45; }
@media (max-width: 720px) { .ena-grid.two, .ena-grid.three, .ena-mini-table, .ena-sources { grid-template-columns: 1fr; } .ena-table { display: block; overflow-x: auto; white-space: normal; } .ena-table th, .ena-table td { min-width: 140px; } .ena-flow { align-items: flex-start; } .ena-flow b { display: none; } }
.pons-monitor-entry{display:grid;grid-template-columns:auto 1fr auto;gap:8px 18px;align-items:center;margin:28px 0 8px;padding:22px 24px;color:#292443;background:linear-gradient(135deg,rgba(238,235,249,.92),rgba(255,253,249,.96));border:1px solid #b8acd9;border-radius:14px;text-decoration:none;box-shadow:6px 7px 0 rgba(102,81,190,.08);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pons-monitor-entry:hover{border-color:#6651be;transform:translateY(-2px);box-shadow:7px 10px 0 rgba(102,81,190,.12)}.pons-monitor-entry-kicker{grid-column:1/-1;font:11px/1.1 var(--page-mono,"SFMono-Regular",monospace);letter-spacing:.12em;color:#6651be}.pons-monitor-entry strong{font:700 24px/1.2 Inter,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.04em}.pons-monitor-entry span:not(.pons-monitor-entry-kicker){color:#6d687d;font-size:14px}.pons-monitor-entry em{grid-column:1/-1;font-size:12px;color:#936521;font-style:normal}@media(max-width:640px){.pons-monitor-entry{grid-template-columns:1fr;gap:8px}.pons-monitor-entry strong{font-size:22px}.pons-monitor-entry span:not(.pons-monitor-entry-kicker){font-size:14px}}
