/* Insights: quiet editorial pages within the existing dark site. */
#sr-landing .sr-insights-hero .sr-page-lead, #sr-landing .sr-article-header .sr-page-lead { margin-top:30px; max-width:700px; }
#sr-landing .sr-insights-list { padding-bottom:80px; }
#sr-landing .sr-insight-entry { border-top:1px solid var(--sr-line); }
#sr-landing .sr-insight-entry:last-child { border-bottom:1px solid var(--sr-line); }
#sr-landing .sr-insight-entry > a { display:grid; grid-template-columns:180px 1fr 42px; gap:40px; padding-block:44px; align-items:start; }
#sr-landing .sr-insight-meta { display:flex; flex-direction:column; gap:18px; padding-top:8px; color:var(--sr-muted); font-size:14px; }
#sr-landing .sr-insight-meta > span:last-child { font:13px 'Courier New',monospace; color:#9a816f; }
#sr-landing .sr-insight-summary h2 { font-size:clamp(30px,3.6cqw,45px); line-height:1.14; }
#sr-landing .sr-insight-summary p { font-size:17px; line-height:1.7; color:var(--sr-muted); max-width:550px; margin-top:18px; }
#sr-landing .sr-insight-arrow { justify-self:end; font-size:26px; line-height:1; color:#b9bdb9; padding-top:8px; }
#sr-landing .sr-insight-entry > a:hover .sr-insight-arrow { color:var(--sr-orange); }
#sr-landing .sr-insight-entry > a:hover h2 { color:#d4b59e; }
#sr-landing .sr-article-back { display:inline-flex; font-size:14px; min-height:44px; align-items:center; gap:10px; border-bottom:1px solid #5e6865; margin-bottom:34px; color:var(--sr-muted); }
#sr-landing .sr-article-back:hover { color:var(--sr-ink); border-color:var(--sr-orange); }
#sr-landing .sr-article-header { padding-top:48px; }
#sr-landing .sr-article-header h1 { max-width:1100px; font-size:clamp(42px,5.7cqw,76px); }
#sr-landing .sr-article-body { border-top:1px solid var(--sr-line); padding-block:60px 80px; }
#sr-landing .sr-reading-column { max-width:740px; margin-inline:auto; }
#sr-landing .sr-reading-column > p { font-size:18px; line-height:1.85; color:#b8c0be; }
#sr-landing .sr-reading-column > p + p { margin-top:22px; }
#sr-landing .sr-reading-column h2 { font-size:32px; line-height:1.2; letter-spacing:-.035em; margin:48px 0 23px; }
#sr-landing .sr-article-next { display:flex; flex-direction:column; align-items:flex-start; gap:18px; margin-top:52px; padding-top:27px; border-top:1px solid var(--sr-line); }
#sr-landing .sr-article-next > .sr-mono { color:var(--sr-muted); }
#sr-landing .sr-reading-column > .sr-experiment-note { padding-left:22px; border-left:1px solid var(--sr-orange); font-size:16px; color:#c4b6a8; }
#sr-landing .sr-experiment-measures { margin:25px 0 30px; }
#sr-landing .sr-experiment-measures > div { display:grid; grid-template-columns:130px 1fr; gap:25px; border-top:1px solid var(--sr-line); padding-block:19px; font-size:16px; line-height:1.7; }
#sr-landing .sr-experiment-measures dd { margin:0; color:var(--sr-muted); }
@container (max-width:760px) {
  #sr-landing .sr-insight-entry > a { grid-template-columns:1fr 28px; gap:18px; padding-block:30px; }
  #sr-landing .sr-insight-meta { grid-column:1/-1; flex-direction:row; justify-content:space-between; padding:0; }
  #sr-landing .sr-article-body { padding-block:40px 60px; }
}
@container (max-width:540px) {
  #sr-landing .sr-insight-summary p { font-size:16px; }
  #sr-landing .sr-reading-column > p { font-size:16px; }
  #sr-landing .sr-reading-column h2 { font-size:28px; margin-top:38px; }
  #sr-landing .sr-article-header h1 { font-size:clamp(38px,9cqw,50px); }
  #sr-landing .sr-experiment-measures > div { grid-template-columns:1fr; gap:6px; }
}
