:root{--font-primary:"General Sans",Arial,sans-serif;--color-text:#262927;--color-surface:#fff;--case-media-width:900px}
/* The current Build Out preference keeps readable labels and a quiet gray active state. */
.case-edge-navigation{left:18px;width:150px;top:180px;background:transparent}.case-edge-navigation .case-edge-label{display:none}.case-edge-track::before{display:none}.case-edge-navigation .case-edge-link{font-size:13px;border-radius:6px;padding-left:16px;height:44px}.case-edge-navigation .case-edge-link[aria-current]{background:#f2f3f2}.case-edge-dot{width:5px;height:5px}.case-edge-link[data-distance]{opacity:1}
@media(min-width:811px) and (max-width:1279px){.case-edge-navigation{position:sticky;left:auto;top:0;width:100%;padding:6px 28px;margin:0;background:#fff;z-index:30}.case-edge-window{height:44px}.case-edge-track{flex-direction:row;width:max-content;gap:18px;padding:0 8px}.case-edge-navigation .case-edge-link{padding:0 10px}.case-edge-dot{display:none}}
@media(max-width:810px){.case-edge-navigation{top:0;padding:6px 22px;margin:0;background:#fff}.case-edge-navigation .case-edge-link{padding:0 10px}.case-edge-dot{display:none}}

dialog.actual-size .dialog-scroll img{max-width:none;width:auto}.dialog-bar{flex-wrap:wrap}.dialog-bar>div{flex-wrap:wrap}.dialog-bar>span{flex:1;min-width:180px}.dialog-bar>div{margin-left:auto}.dialog-scroll{overscroll-behavior:contain}@media(max-width:480px){.dialog-bar>span{max-width:100%;flex-basis:100%}.dialog-bar>div{width:100%;justify-content:space-between}.dialog-scroll{max-height:calc(100svh - 230px)}}
@media(max-width:810px){.case-edge-navigation{width:100%;left:auto}.case-edge-window{width:100%}}
@media(min-width:811px) and (max-width:1279px){.case-edge-window{mask-image:linear-gradient(to right,transparent,#000 var(--edge-fade-start,0px),#000 calc(100% - var(--edge-fade-end,12px)),transparent)}}

/* Integrated site chrome and restrained shared recommendation hover. */
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:16px 40px;font-size:13px}
.site-header>a:last-child{text-decoration:none;color:#59625d}
.recommend{position:relative}
.recommend:hover,.recommend:focus-visible{background:rgb(255 255 255 / 65%);backdrop-filter:blur(16px);box-shadow:0 6px 24px rgb(38 41 39 / 7%),inset 0 0 0 1px rgb(255 255 255 / 85%)}
@media(max-width:1100px){.site-header{padding:16px 28px}}
@media(max-width:480px){.site-header{padding:16px 22px}.site-header .brand{font-size:22px}}
