/* One glass rail, separated into two clear rows on touch-sized screens. */
.case-toolbar {position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:auto;min-height:88px;padding:20px 30px;margin:0 auto;width:100%;max-width:1660px;background:#050505eF;backdrop-filter:blur(16px);isolation:isolate;}
.case-toolbar:before {content:'';position:absolute;z-index:-1;inset:16px 18px;border-radius:999px;border:2px solid transparent;background:linear-gradient(110deg,#2c1934,#080b12 62%,#15272d) padding-box,linear-gradient(100deg,#f7b4f9,#eee6fc 50%,#8eefff) border-box;box-shadow:inset 0 3px 10px #edcaff38,0 2px 10px #adc6ff20;}
.case-toolbar .case-back,.case-profile-links a {width:auto;min-width:0;min-height:44px;height:44px;padding:0 16px;border:0;border-radius:28px;background:transparent;color:#fbf5ff;font:600 16px/1 Arial,sans-serif;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none;transition:background .2s,transform .2s;}
.case-toolbar>.case-back {justify-self:start;}
.case-profile-links {display:flex;align-items:center;justify-content:center;gap:8px;}
.case-toolbar .case-pager {justify-self:end;display:flex;gap:2px;margin:0;}
.case-toolbar .case-back span[aria-hidden] {font-size:22px;}
.case-toolbar .case-back:hover,.case-profile-links a:hover {background:#d5b8ff1f;filter:none;animation:none;transform:translateY(-1px);}
.case-toolbar .case-back:focus-visible,.case-profile-links a:focus-visible {outline:2px solid #e5c6ff;outline-offset:-1px;background:#d5b8ff1f;}
@media(max-width:760px){
 .case-toolbar,.mobile-portfolio .case-toolbar {grid-template-columns:1fr auto;gap:12px 0;padding:14px 18px 16px;min-height:0;}
 .case-toolbar:before {inset:10px 12px auto;height:48px;}
 .case-toolbar:after {content:'';position:absolute;z-index:-1;inset:auto 12px 12px;height:48px;border-radius:999px;border:2px solid transparent;background:linear-gradient(110deg,#2c1934,#080b12 62%,#15272d) padding-box,linear-gradient(100deg,#f7b4f9,#eee6fc 50%,#8eefff) border-box;box-shadow:inset 0 3px 10px #edcaff38;}
 .case-toolbar>.case-back {grid-row:1;grid-column:1;}
 .case-toolbar .case-pager {grid-row:1;grid-column:2;gap:0;}
 .case-toolbar .case-profile-links {grid-row:2;grid-column:1/-1;justify-content:space-evenly;gap:0;}
 .case-toolbar .case-back,.mobile-portfolio .case-toolbar .case-back,.case-profile-links a {font-size:13px;min-height:44px;height:44px;padding:0 10px;gap:5px;}
 .case-toolbar .case-back span[aria-hidden] {font-size:19px;}
 .case-profile-links a {flex:1;}
}
@media(prefers-reduced-motion:reduce){.case-toolbar .case-back,.case-profile-links a {transition:none;transform:none!important;}}

.case-toolbar .case-pager .case-back:last-child,.case-toolbar .case-pager .case-back:last-child span:not([aria-hidden]) {font-weight:700;}
