/* v140: compact, scan-first track record on the main page */
.hub-track{background:#f3f0e8!important}
.hub-track .container{max-width:980px!important}
.track-summary{margin:42px auto 0;border-top:1px solid #d8d4ca;background:#fff}
.track-row{display:grid;grid-template-columns:110px 120px 1fr;gap:22px;align-items:start;padding:18px 22px;border:1px solid #d8d4ca;border-top:0;text-align:left}
.track-year{font-family:"Zen Old Mincho",serif;color:#9e3428;font-size:20px;font-weight:700;line-height:1.5}
.track-kind{color:#76251d;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding-top:5px}
.track-content{color:#1f2421;font-size:14px;line-height:1.8}
.track-content strong{font-weight:700}
.track-more{margin:18px auto 0;border:1px solid #d8d4ca;background:#fff;text-align:left}
.track-more summary{cursor:pointer;padding:16px 20px;color:#76251d;font-weight:700;list-style:none}
.track-more summary::-webkit-details-marker{display:none}
.track-more summary::after{content:"＋";float:right}
.track-more[open] summary::after{content:"−"}
.track-more-body{padding:0 22px 20px;color:#59615b;font-size:13px;line-height:2}
.track-more-body ul{margin:0;padding-left:1.3em}
.hub-track-note{margin-top:20px!important}
@media(max-width:640px){
  .track-summary{margin-top:30px}
  .track-row{grid-template-columns:78px 1fr;gap:4px 14px;padding:15px 16px}
  .track-year{grid-row:1 / span 2;font-size:17px}
  .track-kind{font-size:9px;padding-top:0}
  .track-content{font-size:13px;line-height:1.7}
}
