/* 静室 CSS：10-editorial-edition.css。职责：让真实的每日版与文章结构形成可感知、可回看的编辑秩序。 */
@layer pages {
  /* 主题气候：只调节本期版面的强调线与极浅底色，正文的对比度和品牌主色保持不变。 */
  .start-daily-edition {
    --edition-ink:var(--action-primary);
    --edition-wash:var(--action-subtle);
    --edition-rule:var(--border-strong)
  }
  /* 分类不再拥有独立视觉主题；所有已归档版面继续使用同一蓝色强调。 */
  .start-daily-edition[data-edition-theme] {
    --edition-ink:var(--action-primary);
    --edition-wash:var(--action-subtle);
    --edition-rule:var(--border-strong)
  }

  .start-daily-edition .start-daily-folio { position:relative }
  .start-daily-edition .start-daily-folio:before {
    position:absolute;
    top:-3px;
    left:0;
    width:18%;
    height:3px;
    background:var(--edition-ink);
    content:""
  }
  .start-daily-folio-brand p,.start-daily-edition .start-daily-lead>.section-kicker,.start-daily-edition .start-daily-item-meta span { color:var(--edition-ink) }
  .start-daily-folio-measure {
    grid-column:1/-1;
    margin:var(--space-2) 0 0;
    color:var(--text-muted);
    font:500 .61rem/1.5 var(--font-ui);
    letter-spacing:.065em
  }
  .start-daily-lead-source {
    max-width:37ch;
    margin:var(--space-4) 0 0;
    padding-top:var(--space-3);
    border-top:var(--stroke-hairline) solid var(--edition-rule);
    color:var(--text-muted);
    font:500 .67rem/1.6 var(--font-ui);
    letter-spacing:.035em
  }
  .start-daily-lead-source a {
    color:var(--text-secondary);
    text-decoration:none
  }
  .start-daily-lead-source a:hover,.start-daily-lead-source a:focus-visible { color:var(--edition-ink); text-decoration:underline; text-underline-offset:.28em }
  .start-daily-lead-source b { margin-left:var(--space-2); color:var(--edition-ink); font:400 1rem/1 var(--font-reading) }
  .start-daily-edition .start-route-map:hover,.start-daily-edition .start-route-map:focus-visible { color:var(--edition-ink) }

  /* 本期路线：从主文到静读的完整路径，不是资讯导航或热度排序。 */
  .start-daily-reading-route {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    max-width:var(--container-wide);
    margin:0 auto;
    border-top:var(--stroke-hairline) solid var(--edition-rule);
    border-bottom:2px solid var(--text-primary)
  }
  .start-daily-reading-route a {
    position:relative;
    display:grid;
    grid-template-columns:auto 1fr auto;
    grid-template-rows:auto auto;
    column-gap:var(--space-3);
    align-items:baseline;
    min-height:96px;
    padding:var(--space-4) var(--space-4) var(--space-4) 0;
    color:var(--text-primary);
    text-decoration:none
  }
  .start-daily-reading-route a+a {
    padding-left:var(--space-4);
    border-left:var(--stroke-hairline) solid var(--edition-rule)
  }
  .start-daily-reading-route span {
    grid-row:1/3;
    color:var(--edition-ink);
    font:600 .62rem/1.3 var(--font-ui);
    letter-spacing:.08em
  }
  .start-daily-reading-route strong {
    font:400 1.1rem/1.12 var(--font-reading);
    letter-spacing:-.025em
  }
  .start-daily-reading-route small {
    grid-column:2/-1;
    align-self:end;
    color:var(--text-muted);
    font:500 .62rem/1.5 var(--font-ui);
    letter-spacing:.035em
  }
  .start-daily-reading-route i {
    grid-column:3;
    grid-row:1;
    color:var(--edition-ink);
    font:400 1.05rem/1 var(--font-reading);
    font-style:normal
  }
  .start-daily-reading-route a:hover,.start-daily-reading-route a:focus-visible { background:var(--edition-wash) }
  .start-daily-reading-route a:hover strong,.start-daily-reading-route a:focus-visible strong { color:var(--edition-ink) }

  .start-daily-edition .start-daily-editorial-grid { border-bottom-color:var(--edition-rule) }
  .start-daily-edition .start-daily-rail { border-left-color:var(--edition-rule) }
  .start-daily-edition .start-daily-rail-head { border-bottom-color:var(--edition-ink) }
  .start-daily-edition .start-daily-column-grid,.start-daily-edition .start-daily-quiet { border-top-color:var(--edition-ink) }

  /* 分类色彩在文章页只承担识别：一条顶部细线、分类名与 hashtag；不进入正文、按钮或背景。 */
  .reading-sheet[data-category-color] { --article-category-ink:var(--category-culture); position:relative; }
  .reading-sheet[data-category-color="growth"] { --article-category-ink:var(--category-growth); }
  .reading-sheet[data-category-color="relation"] { --article-category-ink:var(--category-relation); }
  .reading-sheet[data-category-color="care"] { --article-category-ink:var(--category-care); }
  .reading-sheet[data-category-color="society"] { --article-category-ink:var(--category-society); }
  .reading-sheet[data-category-color="work"] { --article-category-ink:var(--category-work); }
  .reading-sheet[data-category-color="thought"] { --article-category-ink:var(--category-thought); }
  .reading-sheet[data-category-color="material"] { --article-category-ink:var(--category-material); }
  .reading-sheet[data-category-color="history"] { --article-category-ink:var(--category-history); }
  .reading-sheet[data-category-color="ethics"] { --article-category-ink:var(--category-ethics); }
  .reading-sheet[data-category-color="open"] { --article-category-ink:var(--category-open); }
  .reading-sheet[data-category-color="archive"] { --article-category-ink:var(--category-archive); }
  .reading-sheet[data-category-color="notes"] { --article-category-ink:var(--category-notes); }
  .reading-sheet[data-category-color]::before { position:absolute; top:0; right:0; left:0; height:2px; background:var(--article-category-ink); content:""; }
  /* 旧“主题轨道”回归中性分隔；不再用它给目录、出处或转页着色。 */
  .reading-sheet[data-reading-theme] { --reading-track-ink:var(--border-strong); --reading-track-wash:transparent; }
  .reading-sheet[data-reading-theme] .essay-imprint-label { color:var(--text-muted); }
  .reading-sheet[data-reading-track="outlined"] .article-outline {
    position:relative;
    border-top-color:var(--reading-track-ink,var(--text-primary));
    background:linear-gradient(90deg,var(--reading-track-wash,transparent),transparent 66%)
  }
  .reading-sheet[data-reading-track="outlined"] .article-outline:before {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:3px;
    background:var(--reading-track-ink,var(--action-primary));
    content:""
  }
  .reading-sheet[data-reading-track="outlined"] .article-outline ol { padding-left:var(--space-4) }
  .reading-sheet[data-reading-track="outlined"] .article-outline li:before { color:var(--reading-track-ink,var(--action-primary)) }
  .reading-sheet[data-reading-track="outlined"] .provenance-note,.reading-sheet[data-reading-track="outlined"] .essay-turning {
    border-top-color:var(--reading-track-ink,var(--border-subtle))
  }
  .reading-sheet[data-reading-track="outlined"] .turning-label:before {
    display:inline-block;
    width:18px;
    height:1px;
    margin:0 var(--space-3) .23em 0;
    background:var(--reading-track-ink,var(--action-primary));
    content:""
  }

  @media(min-width:1240px) {
    .reading-sheet[data-reading-track="outlined"] .article-outline {
      max-width:var(--container-reading);
      padding-left:var(--space-5)
    }
    .reading-sheet[data-reading-track="outlined"] .article-outline:before { left:var(--space-3) }
  }
  @media(max-width:760px) {
    .start-daily-folio-measure { margin-top:var(--space-3); font-size:.59rem }
    .start-daily-lead-source { margin-top:var(--space-4) }
    .start-daily-reading-route { grid-template-columns:1fr }
    .start-daily-reading-route a,.start-daily-reading-route a+a {
      min-height:62px;
      padding:var(--space-4) 0;
      border-left:0
    }
    .start-daily-reading-route a+a { border-top:var(--stroke-hairline) solid var(--edition-rule) }
    .start-daily-reading-route small { grid-column:2; align-self:center }
    .start-daily-reading-route i { grid-row:1/3; align-self:center }
    .reading-sheet[data-reading-track="outlined"] .article-outline { background:linear-gradient(90deg,var(--reading-track-wash,transparent),transparent 94%) }
  }
}
