
.ebay-case { --case-muted:#bebec6; }
.ebay-case .case-skip {position:absolute;left:16px;top:-100px;background:#fff;color:#111;padding:12px;z-index:9999}
.ebay-case .case-skip:focus {top:12px}
.ebay-case a:focus-visible,.ebay-case summary:focus-visible {outline:2px solid #c69b6b;outline-offset:5px}
.case-hero {padding-top:155px;padding-bottom:58px;max-width:1150px}
.case-eyebrow {color:var(--accent-color);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:18px}
.case-hero h1 {font-size:clamp(2.3rem,5.7vw,4.8rem);line-height:1.06;letter-spacing:-.045em;max-width:1050px;margin-bottom:26px}
.case-deck {font-size:clamp(1.1rem,2vw,1.35rem);color:var(--case-muted);max-width:760px;line-height:1.65}
.case-byline {color:var(--case-muted);margin:24px 0 36px;font-size:.87rem}
.case-byline a {text-decoration:underline;text-underline-offset:4px}
.case-stats {display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #393337;border-bottom:1px solid #393337;padding:25px 0;gap:26px;max-width:900px}
.case-stats>div {display:flex;align-items:center;gap:18px}
.case-stats strong {font-family:var(--font-heading);font-size:3rem;line-height:1;color:var(--accent-color)}
.case-stats span {font-size:.83rem;color:var(--case-muted);line-height:1.6}
.case-caption {font-size:.79rem!important;line-height:1.7;color:var(--case-muted);margin:14px 0 0;max-width:900px}
.case-layout {display:grid;grid-template-columns:210px minmax(0,760px);gap:65px;max-width:1150px;padding-bottom:80px}
.case-toc nav {position:sticky;top:105px;border-left:1px solid #393337;padding-left:20px;font-size:.85rem}
.case-toc p {color:var(--accent-color);margin-bottom:16px;font-weight:600}
.case-toc a {display:block;color:var(--case-muted);margin:12px 0}
.case-toc a:hover,.case-copy a:hover {color:#fff}
.case-copy {min-width:0}
.case-copy section {scroll-margin-top:110px;margin-bottom:58px}
.case-copy h2 {font-size:clamp(1.65rem,3vw,2.1rem);letter-spacing:-.025em;line-height:1.2;margin:0 0 22px}
.case-copy h3 {font-size:1.14rem;margin:30px 0 12px;line-height:1.4}
.case-copy p {font-size:1rem;line-height:1.85;color:var(--case-muted);margin-bottom:19px}
.case-copy strong {color:#f5f3f1}
.case-note {background:#191719;border:1px solid #3d3330;border-left:3px solid var(--accent-color);padding:23px 26px;margin:28px 0;border-radius:8px}
.case-note h3 {margin:0 0 10px}.case-note p {margin:0}
.case-flow {border:1px solid #3d3330;border-radius:12px;padding:26px;background:linear-gradient(120deg,#211c19,#131315);margin:28px 0}
.case-flow figcaption {font-family:var(--font-heading);font-weight:600;margin-bottom:20px}
.case-flow ol {list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}
.case-flow li {background:#151517;border:1px solid #373237;border-radius:8px;padding:18px}
.case-flow li span {display:block;color:var(--accent-color);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px}
.case-flow li strong {display:block;font-size:1.05rem}.case-flow li small {display:block;color:var(--case-muted);margin-top:7px;font-size:.8rem;line-height:1.5}
.case-flow .human-step {border-color:#c69b6b;background:#292119}
.case-flow p {font-size:.8rem;margin:18px 0 0}
.case-table-wrap {overflow:auto;border:1px solid #393337;border-radius:8px;margin-top:24px}
.case-copy table {width:100%;border-collapse:collapse;font-size:.9rem}
.case-copy caption {text-align:left;padding:16px;color:var(--case-muted);font-size:.78rem}
.case-copy th,.case-copy td {padding:13px 16px;text-align:left;border-top:1px solid #393337;font-weight:400}
.case-copy thead th {color:var(--accent-color);font-weight:600}
.case-copy td {text-align:right;white-space:nowrap}
.case-copy details {border-top:1px solid #393337;padding:18px 0}
.case-copy summary {cursor:pointer;font-weight:600;line-height:1.5}.case-copy details p {margin:16px 0 0}
.case-source {border-top:1px solid #393337;padding-top:30px}.case-source h2 {font-size:1.2rem}.case-source p {font-size:.85rem}
.case-related a {display:block;color:var(--accent-color);padding:10px 0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.case-layout{grid-template-columns:1fr;gap:30px}.case-toc nav{position:static;display:flex;flex-wrap:wrap;gap:8px 20px}.case-toc p{width:100%;margin:0}.case-toc a{margin:0}.case-stats>div{display:block}.case-stats span{display:block;margin-top:10px}}
@media(max-width:520px){.case-hero{padding-top:120px;padding-bottom:34px}.case-stats{gap:10px}.case-stats strong{font-size:2.4rem}.case-stats span{font-size:.72rem}.case-flow{padding:18px}.case-flow ol{grid-template-columns:1fr}.case-copy section{margin-bottom:40px}.case-note{padding:20px}.ebay-case .fixed-nav{padding-left:18px;padding-right:18px}.ebay-case .nav-links{display:flex;gap:14px}.ebay-case .nav-links a{font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.ebay-case *{scroll-behavior:auto;transition:none}}
/* This article uses compact navigation instead of the homepage hamburger. */
@media(max-width:992px){
.ebay-case .nav-links.pill-menu {position:static;width:auto;height:auto;background:transparent;flex-direction:row;justify-content:flex-end;gap:14px;transform:none;visibility:visible;pointer-events:auto;padding:0;z-index:auto}
.ebay-case .pill-menu a {font-size:.8rem;padding:8px 10px}
}
@media(max-width:380px){.ebay-case .pill-menu a{padding:7px 3px;font-size:.72rem}.ebay-case .nav-links.pill-menu{gap:5px}}

.case-store-link {margin:0 0 32px}.case-store-link .btn {font-size:.8rem;text-transform:none;letter-spacing:0;padding:11px 22px}
