
#top .ax-future .ax-reputation:has(.axgr-badge){display:flex;justify-content:center;align-items:center;padding-block:12px}
#top .ax-future .axgr-badge{display:inline-flex;align-items:center;justify-content:center;column-gap:22px;max-width:100%;box-sizing:border-box;padding:10px 18px;background:#fafbfc;color:#202124;border:1px solid #d7dbdf;border-radius:12px;text-decoration:none;letter-spacing:normal;text-align:left;font:normal 14px/1.25 Arial,Helvetica,sans-serif}
#top .ax-future .axgr-caption{display:grid;gap:4px}
#top .ax-future .axgr-title{font:600 clamp(18px,1.55vw,22px)/1.16 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#20252c}
#top .ax-future .axgr-subtitle{font-size:12px;color:#5a6169;line-height:1.35}
#top .ax-future .axgr-card{display:flex;align-items:center;gap:10px;padding-left:15px;border-left:1px solid #d6dade}
#top .ax-future .axgr-wordmark{display:block;width:75px;height:41px;object-fit:contain;flex:none;margin:0}
#top .ax-future .axgr-details{display:grid;gap:4px}
#top .ax-future .axgr-score{display:flex;align-items:center;gap:7px}
#top .ax-future .axgr-score b{font:700 25px/1 Arial;color:#202124}
#top .ax-future .axgr-count{font:normal 12px/1.25 Arial;color:#454b52;white-space:nowrap}
#top .ax-future .axgr-count strong{font-weight:700;color:#252a30}
#top .ax-future .axgr-arrow{color:#60666d;flex:none;margin-left:4px}
#top .ax-future .axgr-badge:hover{border-color:#939aa2;background:#fff}
#top .ax-future .axgr-badge:hover .axgr-arrow{color:#b71118}
#top .ax-future .axgr-badge:focus-visible{outline:2px solid #a30f16;outline-offset:3px}
#top .ax-future .axgr-badge .image-overlay{display:none!important}
@media(max-width:620px){
#top .ax-future .axgr-badge{flex-direction:column;gap:9px;padding:12px 16px;text-align:center}
#top .ax-future .axgr-caption{gap:3px}
#top .ax-future .axgr-card{justify-content:center;padding:9px 0 0;border-left:0;border-top:1px solid #d6dade}
#top .ax-future .axgr-details{text-align:left}
}

#top .ax-future .axgr-panel{width:100%;min-width:0;background:#fff;border:1px solid #d7dbdf;border-radius:13px;box-sizing:border-box;overflow:hidden;color:#242a30}
#top .ax-future .axgr-panel .axgr-badge{width:100%;border:0;border-radius:0;justify-content:space-between;padding:12px 20px;background:#fafbfc}
#top .ax-future .axgr-panel .axgr-badge:focus-visible{outline-offset:-3px}
#top .ax-future .axgr-excerpts{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 20px;border-top:1px solid #e2e5e8;text-align:left}
#top .ax-future .axgr-stage{display:grid;flex:1;min-width:0;border-left:2px solid #bf1722;padding-left:12px}
#top .ax-future .axgr-slide{grid-area:1/1;align-self:center;visibility:hidden;opacity:0;min-width:0}
#top .ax-future .axgr-slide.is-current{visibility:visible;opacity:1}
#top .ax-future .axgr-quote{display:block;color:#252932;font:normal 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.01em}
#top .ax-future a.axgr-author{display:inline-block;margin-top:4px;color:#545d67;font:600 12px/1.3 Arial,Helvetica,sans-serif;text-decoration:none}
#top .ax-future a.axgr-author:hover{text-decoration:underline}
#top .ax-future .axgr-controls{display:flex;align-items:center;gap:2px;flex:none}
#top .ax-future .axgr-controls[hidden]{display:none}
#top .ax-future .axgr-position{font:normal 11px/1 Arial;color:#57606b;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:5px}
#top .ax-future .axgr-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;margin:0;min-width:0;background:#fff;border:1px solid #dce0e4;color:#424953;border-radius:50%;cursor:pointer;box-shadow:none}
#top .ax-future .axgr-controls button:hover{border-color:#a9afb8;background:#f6f7f9}
#top .ax-future .axgr-controls button:focus-visible{outline:2px solid #b71118;outline-offset:2px}
#top .ax-future [data-playing="true"] .axgr-play,#top .ax-future [data-playing="false"] .axgr-pause{display:none}
@media(prefers-reduced-motion:no-preference){#top .ax-future .axgr-slide.is-current{animation:axgr-appear .32s ease-out}@keyframes axgr-appear{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:620px){#top .ax-future .axgr-panel .axgr-badge{padding:12px 14px}#top .ax-future .axgr-excerpts{display:grid;gap:6px;padding:12px 14px}#top .ax-future .axgr-controls{justify-self:end}#top .ax-future .axgr-stage{padding-left:10px}#top .ax-future .axgr-controls button{width:36px;height:36px}}

#top .ax-future .ax-en-review-note{font:11px/1.5 Arial,sans-serif;color:#626b78;padding:0 20px 12px;margin:0;}