/* V9: compact search-entry information inside the existing index.
   Hero, Stan, record artwork, graphs and existing layout rules are unchanged. */
.index-heading>p:not(.eyebrow) { font-size:16px; line-height:2; }
.index-facts-v9 { flex-basis:100%; margin:30px 0 0; padding:20px 0; border-block:1px solid #857a604d; }
.index-facts-work { margin:0 0 18px; font-size:11px; line-height:1.7; }
.index-facts-work strong { font-weight:700; }
.index-facts-work span { display:block; margin-top:4px; }
.index-facts-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 18px; margin:0 0 20px; }
.index-facts-grid>div { min-width:0; }
.index-facts-grid dt { font-size:10px; line-height:1.7; color:#655c48; margin-bottom:6px; }
.index-facts-grid dd { margin:0; font-size:20px; font-weight:700; line-height:1.4; font-variant-numeric:tabular-nums; }
.index-facts-grid a { text-decoration-thickness:1px; text-underline-offset:5px; }
.index-facts-grid dd span { font-size:.7em; }
.index-facts-singles,.index-facts-context { font-size:12px; line-height:1.9; margin:8px 0 0; }
.index-heading p.index-facts-context { color:#655c48; font-size:11px; line-height:1.9; }
.japan-jan-v9 { font-size:11px; letter-spacing:.02em; }
.japan-single-v9 { font-size:12px; line-height:1.9; margin:20px 0 0; padding-top:18px; border-top:1px solid #857a604d; }
.track-actions a { overflow-wrap:anywhere; }
@media(min-width:761px) and (max-width:900px) {
  .index-heading>p:not(.eyebrow) { font-size:14px; }
  .index-facts-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media(max-width:760px) {
  .index-heading>p:not(.eyebrow) { font-size:14px; }
  .index-facts-v9 { margin:25px 0 0; padding:20px 0; }
  .index-facts-work { display:block; font-size:11px; margin-bottom:19px; }
  .index-facts-work span { display:block; margin-top:4px; }
  .index-facts-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 18px; }
  .index-facts-grid dt { font-size:9px; }
  .index-facts-grid dd { font-size:20px; }
  .index-facts-singles { font-size:11px; line-height:2; }
  .index-heading p.index-facts-context { font-size:10px; }
}
