.vx-icon{display:inline-block;flex:none;vertical-align:middle}
.vx-logo{display:inline-block;line-height:0}
.vx-logo img{display:block;height:100%;width:auto}
.vx-logo--clear{padding:calc(var(--logo-h) * .4)}
.vx-bestuse{display:inline-flex;gap:var(--space-3);align-items:center}
.vx-bestuse__item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--text-secondary)}
.vx-bestuse__glyph{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:var(--radius-1);color:var(--text-primary)}
.vx-bestuse--compact .vx-bestuse__glyph{width:28px;height:28px}
.vx-shaft{display:block;width:100%;height:auto;max-width:none;user-select:none}
.vx-shaft--thumb{width:var(--shaft-w,160px);height:var(--shaft-h,18px);object-fit:cover;object-position:var(--shaft-focus,68%) 50%}
.vx-shaft-divider{display:flex;align-items:center;gap:var(--space-4);width:100%;overflow:hidden}
.vx-shaft-divider__line{flex:1;height:1px;background:var(--border-default)}
.vx-shaft-divider__img{flex:none;width:min(62%,720px);height:auto;display:block}
.vx-shaft-divider--left .vx-shaft-divider__line:first-child{display:none}
.vx-shaft-divider--bleed .vx-shaft-divider__img{width:100%}
.vx-shaft-divider--bleed .vx-shaft-divider__line{display:none}
.vx-shaft-divider--animate .vx-shaft-divider__img{animation:vx-shaft-in var(--dur-shaft) var(--ease-out) both}
.vx-accent-rule{display:block;width:48px;height:3px;background:var(--accent);border:0;margin:0}
