/* Artwork stays intact; its controls and supporting evidence sit within the scene. */
.review-bar{min-height:50px}
@media(min-width:768px) and (max-width:1100px){.proof-copy h2 br{display:initial}}
@media(max-width:767px){.header nav a{display:inline-flex;align-items:center;min-height:24px}}
.hero-visual{position:relative}
.hero-visual .hero-art{position:relative}
.hero-visual .hero-art[data-expand]{transform-origin:50% 0}
.hero-visual .hero-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(250,249,246,.3) 0%,rgba(250,249,246,.16) 24%,rgba(250,249,246,0) 54%)}
.hero-visual .hero-copy{top:4%;left:6%;color:#202523;z-index:1}
.hero-specialty{display:flex;flex-wrap:wrap;font-size:clamp(14px,1.25vw,20px);font-weight:600;letter-spacing:.02em;line-height:1.6;margin:0 0 12px}
.hero-specialty span{white-space:nowrap}
.hero-visual h1{font-size:clamp(29px,3.4vw,65px);line-height:1.45}
@media(min-width:768px) and (max-width:1100px){.hero-visual .hero-copy{top:3%}.hero-specialty{font-size:14px;margin-bottom:8px}.hero-visual h1{font-size:clamp(27px,3.3vw,37px)}}
@media(max-width:767px){.hero-visual{display:flex;flex-direction:column}.hero-visual .hero-copy{position:static;width:88%;margin:22px auto 0}.hero-specialty{font-size:14px;margin-bottom:18px}.hero-visual h1{font-size:clamp(32px,8vw,48px);line-height:1.65}.hero-art img{aspect-ratio:5/4;height:auto;object-fit:cover;object-position:85% 50%}.hero-visual .hero-art::after{display:none}}
.beyblade figcaption{align-items:center;gap:40px}
.beyblade-description{min-width:0}
.beyblade-description .text-link{margin-top:18px}
.beyblade-metric{flex-shrink:0}
.beyblade figcaption .beyblade-metric-label{font-size:13px;margin:0}
.beyblade figcaption .beyblade-number{display:flex;align-items:baseline;gap:12px;font-family:Arial,"Yu Gothic",sans-serif;line-height:1.15;margin:4px 0 12px;white-space:nowrap}
.beyblade-number .counter{font-size:clamp(80px,8.1vw,120px);letter-spacing:-.07em}
.beyblade-number .metric-approx{font-size:17px}.beyblade-number .metric-unit{font-size:30px}
.beyblade figcaption .beyblade-source{font-size:10px;line-height:1.8;color:var(--muted);margin:0}
.people-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-bottom:40px}
.people-heading h2{margin-bottom:0}
.people-portrait{position:relative}
.people-portrait img{width:100%}
.people-portrait figcaption{margin:12px 0 0;text-align:right;color:var(--muted);font:10px Arial,sans-serif;letter-spacing:.15em}
.people-play{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:9%;margin-top:70px}
.people-play img{width:100%;height:auto}
.people-play h3{font-size:clamp(27px,2.7vw,40px);margin-bottom:22px}
.people-play .eyebrow{margin-bottom:20px}
.people-play figcaption{font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}
@media(max-width:900px) and (min-width:768px){.beyblade figcaption{gap:24px}.beyblade h3{font-size:23px}.beyblade-number .counter{font-size:76px}.beyblade figcaption .beyblade-number{gap:7px}.beyblade-number .metric-unit{font-size:26px}.people-play{gap:6%}.people-play p:not(.eyebrow){font-size:14px}}
@media(max-width:767px){.beyblade figcaption{display:flex;flex-direction:column;align-items:stretch;gap:26px}.beyblade-metric{padding-top:24px;border-top:1px solid var(--line)}.beyblade-number .counter{font-size:clamp(84px,25vw,112px)}.beyblade-number .metric-unit{font-size:28px}.people-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.people-play{grid-template-columns:1fr;gap:26px;margin-top:42px}.people-play h3{font-size:30px;margin-bottom:18px}.people-play .eyebrow{font-size:10px;margin-bottom:14px}.people-play figcaption{font-size:9px}.people-portrait figcaption{font-size:9px}}
.live-detail-link{margin-top:42px}
