/* Stable right-edge hit area; only the preview width changes. */
body .av-case-bookmark{position:fixed;z-index:12;right:0;top:40%;width:46px;height:190px;display:block;overflow:hidden;color:#17221c;background:#fffdf8;border:1px solid #17221c35;border-right:0;border-radius:12px 0 0 12px;text-decoration:none;box-shadow:-4px 6px 20px #17221c09;transition:width .35s cubic-bezier(.22,1,.36,1),background .25s,color .25s,box-shadow .3s}
.av-case-rail{position:absolute;right:0;top:0;width:46px;height:100%;display:flex;align-items:center;justify-content:center;gap:15px;writing-mode:vertical-rl;padding:14px 8px}.av-case-bookmark-label{font:9px/1.4 monospace;text-transform:uppercase;letter-spacing:.05em;color:#657069}.av-case-rail strong{font:500 12px/1.3 system-ui,sans-serif}.av-case-bookmark-arrow{font:24px/1 system-ui;transition:transform .25s}.av-case-rail strong,.av-case-bookmark-label{transition:opacity .15s}
.av-case-peek{position:absolute;right:46px;top:0;height:100%;width:240px;display:flex;align-items:center;gap:15px;padding:20px 12px 20px 20px;opacity:0;transform:translateX(12px);pointer-events:none;transition:opacity .15s,transform .3s}.av-case-peek img{display:block;width:72px;height:100px;flex:none;object-fit:contain;background:#edf1f7;border-radius:6px}.av-case-peek-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.av-case-peek-copy small{font:9px/1.5 monospace;text-transform:uppercase;letter-spacing:.06em;color:#dbe5f4}.av-case-peek-copy b{font:400 24px/1.1 Georgia,serif;letter-spacing:-.035em}.av-case-peek-copy span{font:11px/1.5 system-ui;color:#dbe5f4}
@media(hover:hover){body .av-case-bookmark:hover{width:286px;background:#245da8;color:#fffdf8;box-shadow:-12px 14px 36px #17221c20}.av-case-bookmark:hover .av-case-peek{opacity:1;transform:none;transition-delay:.08s}.av-case-bookmark:hover .av-case-rail strong,.av-case-bookmark:hover .av-case-bookmark-label{opacity:0}.av-case-bookmark:hover .av-case-bookmark-arrow{transform:rotate(-90deg)}}
body .av-case-bookmark:focus-visible{width:286px;background:#245da8;color:#fffdf8;outline:3px solid #8427de;outline-offset:4px}.av-case-bookmark:focus-visible .av-case-peek{opacity:1;transform:none}.av-case-bookmark:focus-visible .av-case-rail strong,.av-case-bookmark:focus-visible .av-case-bookmark-label{opacity:0}.av-case-bookmark:focus-visible .av-case-bookmark-arrow{transform:rotate(-90deg)}
@media(max-width:700px){body .av-case-bookmark{top:35%;width:36px;height:160px}.av-case-rail{width:36px}.av-case-bookmark-label{display:none}.av-case-rail strong{font-size:11px}.av-case-peek{right:36px}.av-case-bookmark:focus-visible{width:276px}@media(hover:hover){body .av-case-bookmark:hover{width:276px}}}
@media(prefers-reduced-motion:reduce){body .av-case-bookmark,body .av-case-bookmark *{transition:none!important}}
