/* Only Traits hero stats strip: a quiet lower-third under the Enter App row. */
.hero-stats{margin:4px 0 0;padding-top:14px;border-top:1px solid rgba(244,241,230,.16);max-width:960px}
.hs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;margin:0}
.hs-item{display:grid;gap:5px;align-content:start;padding:0 clamp(12px,2vw,24px);border-left:1px solid rgba(244,241,230,.12);min-width:0}
.hs-item:nth-child(odd){padding-left:0;border-left:0}
.hs-details{margin-top:5px;overflow-wrap:anywhere}
.hs-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.hs-details p{margin:5px 0}
.hs-details ul{margin:6px 0;padding-left:16px}
.hs-details summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.hs-label{font:700 10px/1.35 var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.hs-period{color:var(--lime);white-space:normal}
.hs-value{margin:0;font:700 clamp(24px,2.5vw,32px)/1 var(--display);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hs-meta{margin:0;font:400 12px/1.4 var(--body);color:var(--dim)}
.hs-meta a{color:inherit;text-decoration:underline;text-decoration-color:rgba(139,135,156,.5);text-underline-offset:2px}
.hs-meta a:hover{color:var(--ink)}
.hs-flag{display:inline-block;font:700 9px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--void);background:var(--sun);padding:3px 5px;vertical-align:1px}
.hs-item[data-state="pending"] .hs-value,.hs-item[data-state="error"] .hs-value{color:#5d5970}
@media (max-width:640px){
  .hero-stats{padding-top:8px}
  .hs-list{grid-template-columns:1fr}
  .hs-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;row-gap:2px;padding:9px 0;border-left:0;border-top:1px solid rgba(244,241,230,.1)}
  .hs-item:first-child{border-top:0;padding-top:4px}
  .hs-value{font-size:22px;text-align:right}
  .hs-meta{grid-column:1 / -1;font-size:11px}
}
