/* Attribute selectors survive the build-time CSS pruning for runtime controls. */
[data-rotation-pick]{position:relative!important;overflow:visible!important}
[data-rotation-line]{display:block!important;position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#002436;transform:scaleX(0);transform-origin:left center;pointer-events:none}
[data-rotation-pick][data-rotation-active="false"]>[data-rotation-line]{visibility:hidden}
[data-rotation-pick][data-rotation-static="true"][data-rotation-active="true"]>[data-rotation-line]{height:2px;transform:scaleX(1)!important}
[data-rotation-dots]{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:16px;z-index:2}
[data-rotation-dot]{width:24px;height:24px;padding:8px;border:0;background:transparent;cursor:pointer}
[data-rotation-dot]::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#aaa79f}
[data-rotation-dot][aria-pressed="true"]::before{background:#002436}
[data-rotation-outgoing]{visibility:visible!important;pointer-events:none!important;animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){[data-rotation-active="true"]>[data-rotation-line]{height:2px;transform:scaleX(1)!important}}

[data-rotation-pick]::after{content:none!important}

/* Left-list/right-photo selectors: one shared baseline, one animated line. */
[data-rotation-detail-pick]{border-bottom:1px solid #d7d3ca!important;box-shadow:none!important}
[data-rotation-detail-pick]>[data-rotation-line]{bottom:-1px}
[data-rotation-detail-pick]:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
[data-rotation-detail-pick]:focus-visible{outline:none!important;box-shadow:none!important}[data-rotation-detail-pick]:focus-visible :is(.px-choice-title,h3,strong,span:first-child){text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
[data-rotation-detail-pick]>.px-progress,[data-rotation-detail-pick]>.pk-progress{display:none!important}
[data-rotation-detail-pick] .pk-number{text-decoration:none!important}
[data-rotation-detail-panel]{animation:none!important;transition:none!important}

/* 2026-10-31: one line only - the moving line sits on the tab/dot baseline; the selected item keeps the light baseline instead of its own dark underline. */
[data-rotation-pick]:is([aria-selected="true"],[aria-pressed="true"],.active,.is-active){border-bottom-color:#d7d3ca!important;box-shadow:none!important;text-decoration:none!important}
[data-rotation-pick]:is([aria-selected="true"],[aria-pressed="true"],.active,.is-active)::before{content:none!important}
