/* Shared additions for the nested gallery routes; the original player styles remain shared. */
.benchmark-tabs a{display:block;padding:13px 0 16px;border-bottom:2px solid transparent;font-size:17px;font-weight:500;color:var(--muted);white-space:nowrap}
.benchmark-tabs a.active{color:var(--ink);border-bottom-color:var(--green)}
.benchmark-tabs a>span{font-size:10px;margin-left:6px;vertical-align:2px;background:#e5e8de;padding:3px 6px;border-radius:4px}
a.benchmark-summary{display:block;text-align:left}
body[data-benchmark] .hero-visual{display:flex;align-items:center}
body[data-benchmark] .featured{position:relative;inset:auto;width:100%;transform:none}
body[data-benchmark] .benchmark-overview{grid-template-columns:1fr}
body[data-benchmark] .hero h1{font-size:clamp(46px,6vw,72px);overflow-wrap:anywhere}
#route-notice{padding:12px 16px;border:1px solid var(--line);border-radius:4px}
@media(max-width:560px){.benchmark-tabs[data-count="4"] a{text-align:left;font-size:14px}.benchmark-tabs a>span{font-size:9px;margin-left:3px;padding:3px 4px}.gallery-page .site-header nav{gap:12px}.gallery-page .site-header nav a{font-size:11px}.gallery-page .site-header nav a:nth-child(4){display:none}}
