/* R7 overview figures. Text, thresholds, units and fiscal periods remain HTML. */
body.r6-overview #main .r6-market-row{padding:30px 0 28px}
body.r6-overview #main .r6-market-row>header{margin-bottom:22px}
body.r6-overview #main .r6-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px}
body.r6-overview #main #us-capital .r6-paths,
body.r6-overview #main #us-nyse .r6-paths,
body.r6-overview #main #hk-mainboard .r6-paths{grid-template-columns:repeat(3,minmax(0,1fr))}
body.r6-overview #main .r6-path{padding-left:20px;border-left-width:3px}
body.r6-overview #main .r6-path h4{font-size:18px;line-height:1.6;margin-bottom:18px}
body.r6-overview #main .r6-chain{display:flex;flex-direction:column;gap:10px}
body.r6-overview #main .r6-condition{display:block;min-width:0;font-size:18px;line-height:1.7;color:#e1eaf0}
body.r6-overview #main .r6-condition>span{display:block}
body.r6-overview #main .r6-condition strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px .3rem;margin:5px 0 3px;font-size:22px;line-height:1.35;white-space:normal;color:#fff}
body.r6-overview #main .r6-condition strong .r7-prefix{flex:0 0 auto;font-size:1rem;line-height:1.5;font-weight:500;color:#cde6f5}
body.r6-overview #main .r6-condition strong .r7-number{flex:0 0 auto;font-size:clamp(3.5rem,4.5vw,4rem);line-height:1.06;font-weight:800;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.045em;white-space:nowrap;color:#fff}
body.r6-overview #main .r6-condition strong .r7-unit{flex:0 0 auto;font-size:1.125rem;line-height:1.5;font-weight:600;white-space:nowrap;color:#e1eaf0}
body.r6-overview #main .r6-condition small{display:block;margin:5px 0 0;font-size:16px;line-height:1.75;color:#d0dde7}
body.r6-overview #main .r6-and{display:block;margin:0;color:#bfe5fb;font-size:16px;line-height:1.4}
body.r6-overview #main .r6-hk .r6-condition{color:#254442}
body.r6-overview #main .r6-hk .r6-condition strong,
body.r6-overview #main .r6-hk .r6-condition strong .r7-number{color:#4b3920}
body.r6-overview #main .r6-hk .r6-condition strong .r7-prefix,
body.r6-overview #main .r6-hk .r6-condition strong .r7-unit{color:#71521f}
body.r6-overview #main .r6-hk .r6-condition small,
body.r6-overview #main .r6-hk .r6-and{color:#485b56}
body.r6-overview #main .r6-path-note{margin-top:16px}
body.r6-overview #main .r6-boundary{margin-top:20px}
@media(max-width:1100px){
 body.r6-overview #main #us-capital .r6-paths,
 body.r6-overview #main #us-nyse .r6-paths,
 body.r6-overview #main #hk-mainboard .r6-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 body.r6-overview #main .r6-market-row{padding:24px 0}
 body.r6-overview #main .r6-market-row>header{margin-bottom:18px}
 body.r6-overview #main .r6-paths,
 body.r6-overview #main #us-capital .r6-paths,
 body.r6-overview #main #us-nyse .r6-paths,
 body.r6-overview #main #hk-mainboard .r6-paths{grid-template-columns:1fr;gap:26px}
 body.r6-overview #main .r6-path{padding-left:15px}
 body.r6-overview #main .r6-path h4{font-size:18px;margin-bottom:13px}
 body.r6-overview #main .r6-chain{display:flex;flex-direction:column;gap:8px;line-height:1.7}
 body.r6-overview #main .r6-condition{display:block;font-size:17px;line-height:1.7}
 body.r6-overview #main .r6-condition strong{margin:5px 0 3px;gap:2px .3rem;font-size:21px}
 body.r6-overview #main .r6-condition strong .r7-number{font-size:clamp(2.875rem,12vw,3.25rem)}
 body.r6-overview #main .r6-condition strong .r7-unit{font-size:1.0625rem}
 body.r6-overview #main .r6-condition small{display:block;margin:5px 0 0;font-size:16px;line-height:1.75}
 body.r6-overview #main .r6-and{display:block;margin:0;font-size:16px;line-height:1.4}
 body.r6-overview #main .r6-path-note{margin-top:13px}
 body.r6-overview #main .r6-boundary{margin:18px 0 6px}
}
