/* Stage 18: horse, jockey and trainer data views */
.entity-hero{position:relative;overflow:hidden;padding-block:48px 62px;background:radial-gradient(circle at 82% 18%,rgba(40,105,216,.26),transparent 28%),linear-gradient(132deg,#061426,#102f52)}.entity-hero:after{position:absolute;right:-80px;bottom:-240px;width:480px;height:480px;border:1px solid rgba(242,223,177,.13);border-radius:50%;content:""}.entity-hero .container{position:relative;z-index:1}.profile-tags span{padding:6px 11px;border-color:rgba(242,223,177,.3);background:rgba(255,255,255,.05);color:var(--gold-soft)}.profile-info a{color:#9ec5ff}.metric-grid{overflow:hidden;border-color:var(--line);box-shadow:var(--shadow-sm)}.metric-grid>div{position:relative}.metric-grid>div:before{position:absolute;top:0;left:24px;width:28px;height:3px;border-radius:0 0 4px 4px;background:var(--gold);content:""}.metric-grid strong{color:var(--navy)}.horse-traits article{border-color:var(--line);box-shadow:var(--shadow-sm)}.horse-traits article:nth-child(1){border-top:3px solid var(--blue)}.horse-traits article:nth-child(2){border-top:3px solid #4d9f83}.horse-traits article:nth-child(3){border-top:3px solid var(--gold)}.horse-traits article:nth-child(4){border-top:3px solid #d26a60}.horse-traits h3{margin-top:0;color:var(--navy)}
.chart-grid article{border-color:var(--line);box-shadow:var(--shadow-sm)}.chart-grid h3{color:var(--navy);font-size:17px}.chart-frame{padding:6px}.profile-card{border-color:var(--line);box-shadow:var(--shadow-sm)}.profile-card>span{color:var(--blue)}.race-table-wrap{border-color:var(--line);box-shadow:var(--shadow-sm)}.race-table th{background:#edf3fa;color:#53627a}.row-link{color:var(--blue)}
.horse-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.horse-condition-grid>article{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.horse-condition-grid h3{margin:0 0 12px;color:var(--navy)}.horse-condition-grid dl{margin:0}.horse-condition-grid dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line)}.horse-condition-grid dt{font-weight:850}.horse-condition-grid dd{margin:0;color:var(--muted);line-height:1.5}@media(max-width:700px){.horse-condition-grid{grid-template-columns:1fr}.horse-condition-grid>article{padding:19px}.horse-condition-grid dl>div{grid-template-columns:75px minmax(0,1fr)}}
