/* Tulio uses the same reading rhythm as the compact Park page. */
.hero-copy h1{font-size:64px;letter-spacing:-.06em}
.hero .hero-visual>img{max-height:none;max-width:none}
.hero-visual .visual-type{font-size:110px}
#profile-more .profile-brief:empty{display:none}
.related-page{font-size:14px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;margin-left:auto;min-height:44px;display:inline-flex;align-items:center}
#fight-picker{display:grid;grid-auto-flow:column;grid-auto-columns:230px;overflow-x:auto;gap:10px;padding-bottom:12px}
#fight-picker .fight-pick{min-width:0;box-sizing:border-box;gap:10px;border-radius:6px;padding:12px 14px;min-height:100px}
#fight-picker .fight-pick img{width:55px;height:68px;object-fit:cover;object-position:top;border-radius:4px}
#fight-picker .fight-pick strong{min-height:0;line-height:1.6;font-size:14px!important;word-break:keep-all}
#fight-picker .fight-pick small{font-size:13px!important;line-height:1.6}
#fight-picker .fight-pick span{min-width:0}
#insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tulio-insight{border-radius:6px;padding:24px;background:#eef2e8}
.tulio-insight h4{font-size:23px;margin:12px 0}
.visual-card{border-radius:6px;background:#fffef9}
#metric-stage .focus-person strong{font-size:14px!important}
#metric-stage .focus-person img{object-position:top;object-fit:cover}
.match-title-row h3{word-break:keep-all}
.method-row{grid-template-columns:85px minmax(0,1fr) 42px}
#archive-table.archive-summary-view{max-height:none;border:0;background:transparent;overflow:visible}
#profile-more .profile-disclosure-action svg{flex-shrink:0}
@media(max-width:640px){
 .hero-copy h1{font-size:43px;white-space:nowrap}
 .hero .hero-visual{height:300px;min-height:0}
 .hero .hero-visual>img{height:365px;width:auto;max-height:none;bottom:-59px}
 .hero .hero-copy{padding-top:15px}
 .hero-visual .visual-type{font-size:83px}
 #profile-more>summary.profile-disclosure{align-items:center;flex-direction:row}
 #profile-more .profile-disclosure-action>span{display:none}
 #insight-cards{grid-template-columns:1fr}
 .hero .hero-fact strong{font-size:20px}
 #fight-picker{grid-auto-columns:225px}
 #fight-picker .fight-pick{min-height:90px}
 #metric-stage .focus-person strong{font-size:13px!important;line-height:1.65}
 .match-title-row h3{font-size:16px}
 .focus-scoreboard{grid-template-columns:1fr 1.1fr 1fr}
 .focus-result b{font-size:40px}
 .focus-time b{font-size:26px}
 .body-map-card{min-width:0}
 .related-page{margin-left:0}
 .record-controls{top:68px;z-index:12}
 .positions-explained .position-scenes article{min-height:0}
}
@media(max-width:640px){.hero .hero-visual>img{height:350px;bottom:-54px}}
