.briefing-main { min-height: 65vh; background: #f5f7fb; padding: 64px 0 88px; }
.briefing-hero { padding: 44px 0 28px; }
.briefing-hero h1, .brief-detail h1 { margin: 8px 0 12px; color: #10223f; font-size: clamp(32px, 5vw, 56px); }
.briefing-hero > p:last-child, .brief-lead { color: #667085; font-size: 18px; }
.briefing-editions, .briefing-items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.brief-edition-card, .brief-item-card, .brief-detail, .brief-empty-card, .brief-admin-section, .brief-review-item, .brief-secret-card { background: #fff; border: 1px solid #e3e9f2; border-radius: 16px; box-shadow: 0 10px 30px rgba(16, 34, 63, .06); }
.brief-edition-card, .brief-item-card { padding: 26px; }
.brief-edition-card h2, .brief-item-card h2 { margin: 8px 0 12px; color: #10223f; }
.brief-edition-card > span { display: block; margin: 16px 0 0; color: #667085; }
.brief-edition-card .btn { display: inline-flex; margin-top: 22px; }
.brief-item-card > p { line-height: 1.72; color: #46546b; }
.brief-inline-form { display: inline-flex; margin: 0; }
.brief-item-card { position: relative; }
.brief-rank { color: #5d6b82; font-weight: 800; }
.brief-featured-badge { display: inline-block; margin-top: 8px; padding: 4px 10px; color: #9e2b20; background: #fff0ed; border-radius: 99px; font-size: 13px; font-weight: 800; }
.briefing-empty { padding: 60px 0; text-align: center; }
.brief-empty-card { margin-top: 28px; padding: 48px; color: #667085; }
.brief-detail { max-width: 920px; padding: 38px; }
.brief-detail section { padding: 20px 0; border-top: 1px solid #e8edf4; }
.brief-back { display: inline-block; margin-bottom: 22px; }
.brief-impact-list { display: grid; gap: 12px; padding: 0; list-style: none; }
.brief-impact-list li { padding: 15px; background: #f7f9fc; border-radius: 12px; }
.brief-impact-list li span { margin-left: 12px; color: #d13b30; font-weight: 800; }
.brief-impact-list li p { margin: 7px 0; }
.brief-impact-list li small { color: #667085; }
.briefing-admin-body { margin: 0; background: #f4f6fa; color: #172033; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif; }
.briefing-admin-head { position: sticky; top: 0; z-index: 10; display: flex; justify-content: space-between; gap: 20px; padding: 16px 28px; color: #fff; background: #10223f; }
.briefing-admin-head a { color: #fff; }
.briefing-admin-shell { width: min(1220px, calc(100% - 32px)); margin: 32px auto 70px; }
.brief-admin-section { margin-top: 22px; padding: 24px; }
.brief-admin-form { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.brief-admin-form label, .brief-secret-card { display: grid; gap: 8px; }
.brief-admin-form input, .brief-admin-form select, .brief-secret-card input, .brief-admin-actions input { min-height: 42px; padding: 8px 10px; border: 1px solid #cfd8e6; border-radius: 8px; }
.brief-secret-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.brief-secret-card { padding: 18px; box-shadow: none; }
.brief-table-wrap { overflow-x: auto; }
.brief-table-wrap table { width: 100%; border-collapse: collapse; }
.brief-table-wrap th, .brief-table-wrap td { padding: 12px 10px; border-bottom: 1px solid #e6ebf2; text-align: left; white-space: nowrap; }
.brief-admin-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 22px 0; }
.brief-admin-actions form { display: flex; gap: 8px; }
.quality-gates { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px 18px; padding: 0; list-style: none; }
.quality-gates li { display: flex; justify-content: space-between; padding: 10px 12px; background: #f7f9fc; border-radius: 8px; }
.gate-pass { color: #16834b; }
.gate-fail { color: #c7392f; }
.brief-review-list { display: grid; gap: 18px; margin-top: 22px; }
.brief-review-item { padding: 24px; }
.brief-review-item dl { display: grid; grid-template-columns: 130px 1fr; gap: 8px; }
.brief-review-item dt { font-weight: 800; }
.brief-review-item dd { margin: 0; }
.brief-notice { margin: 16px 0; padding: 12px 15px; color: #155b3a; background: #eaf8f0; border-radius: 8px; }
.home-briefing-card { margin-top: 20px; }
.home-briefing-featured { display: grid; gap: 12px; margin: 20px 0; }
.home-briefing-featured article { padding: 16px; background: #fff; border: 1px solid var(--line, #e5eaf1); border-radius: 12px; }
.home-briefing-featured h3 { margin: 0 0 6px; }
.briefing-shell-header { margin-bottom: 20px; }
.briefing-shell-header h1 { margin: 6px 0 8px; color: #10223f; }
.briefing-shell-header > p:last-child, .briefing-control-note { margin: 0; color: #667085; }
.admin-section-kicker { margin: 0; color: #6d7b91; font-size: 13px; font-weight: 700; }
.brief-back-link { display: inline-block; margin-bottom: 12px; }
#view-marketBrief .brief-admin-section { box-shadow: none; }
@media (max-width: 760px) {
  .briefing-main { padding-top: 34px; }
  .briefing-editions, .briefing-items, .brief-secret-grid, .brief-admin-form, .quality-gates { grid-template-columns: 1fr; }
  .brief-detail { padding: 24px; }
  .briefing-admin-head { padding: 14px 16px; }
  .briefing-admin-shell { width: min(100% - 20px, 1220px); margin-top: 18px; }
  .brief-admin-actions, .brief-admin-actions form { display: grid; width: 100%; }
  .brief-admin-actions button { width: 100%; }
}
