/* 三处首页分段控件共用轨道、滑块和触摸目标。 */
.dv-segmented:not(.dv-price-cycle){--segment-count:2;--segment-index:0;--segment-track:#f5f7fc;--segment-active:var(--blue);--segment-active-text:#fff;position:relative;display:inline-flex;align-items:center;flex:none;width:max-content;height:36px;padding:3px!important;gap:0!important;border:0!important;border-radius:18px!important;background:var(--segment-track)!important;isolation:isolate}
.dv-segmented-slider{position:absolute;left:3px;top:3px;width:calc((100% - 6px)/var(--segment-count));height:30px;border-radius:15px;background:var(--segment-active);transform:translateX(calc(var(--segment-index)*100%));transition:transform 200ms cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}
.dv-segmented:not(.dv-price-cycle) button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:64px;height:30px;min-height:30px!important;padding:0 14px!important;border:0!important;border-radius:15px!important;background:transparent!important;color:inherit;font-size:13px!important;line-height:1!important;white-space:nowrap;transform:none!important}
.dv-segmented:not(.dv-price-cycle) button::before{content:"";position:absolute;inset:-7px 0}
.dv-segmented:not(.dv-price-cycle) button span{display:block;line-height:1;text-align:center;pointer-events:none}
.dv-segmented:not(.dv-price-cycle) button[aria-pressed=true]{color:var(--segment-active-text)!important;font-weight:650}
.dv-segmented:not(.dv-price-cycle) button:hover{background:transparent!important}
.dv-segmented:not(.dv-price-cycle) button:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.hm-moat .dv-segmented:not(.dv-price-cycle){--segment-track:#ffffff2a;--segment-active:#fff;--segment-active-text:var(--navy);color:#fff}
.hp-period.dv-segmented:not(.dv-price-cycle){--segment-active:var(--ink);--segment-active-text:#fff}
@media(max-width:767px){.hp-period.dv-segmented:not(.dv-price-cycle){width:100%}.hm-moat .dv-segmented:not(.dv-price-cycle){align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.dv-segmented-slider,.hm-research .dv-segmented-slider{transition:none!important;transform:translateX(calc(var(--segment-index)*100%))!important}}
