.page-cases .cases-header{background:radial-gradient(ellipse 60% 80% at 80% 0%, rgba(var(--accent-rgb), .06), transparent 60%), linear-gradient(180deg, var(--bg2) 0%, var(--bg) 100%);border:1px solid var(--border);border-top:3px solid var(--accent);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);margin-bottom:2rem;padding:2rem 1.75rem 1.75rem;position:relative}.page-cases .cases-header:before{content:"Case & Collection Database";font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.page-cases .cases-header h1{margin-bottom:.5rem;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1}.page-cases .cases-header p{color:var(--text2);max-width:640px;margin-bottom:0;font-size:1rem}.page-cases .filter-section{background:var(--bg2);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:2px;margin:2rem 0;padding:1rem 1.25rem}.page-cases .filter-section h3{letter-spacing:.08em;color:var(--text2);margin:0 0 .55rem;font-size:.8rem;font-weight:700}.page-cases .filter-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.page-cases .case-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin:2rem 0;display:grid}.page-cases .case-card{background:var(--bg2);border:1px solid var(--border);color:inherit;border-radius:2px;padding:1.25rem;text-decoration:none;transition:border-color .12s,transform .12s;display:block;position:relative}.page-cases .case-card:before{content:"";background:var(--accent);z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.page-cases .case-card:hover{border-color:var(--accent);transform:translateY(-2px)}.page-cases .case-image{background:radial-gradient(ellipse 60% 55% at 50% 50%, rgba(var(--accent-rgb), .06), transparent 75%), var(--bg);border:1px solid var(--border);justify-content:center;align-items:center;margin-bottom:1rem;padding:.75rem;display:flex}.page-cases .case-image img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000080);width:auto;max-height:120px;transition:transform .15s;display:block}.page-cases .case-card:hover .case-image img{transform:scale(1.04)}.page-cases .case-description{color:var(--text2);margin:0 0 .75rem;font-size:.85rem;line-height:1.45}.page-cases .case-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.page-cases .case-header h3{color:var(--text);margin:0;font-size:1.2rem;font-style:italic;line-height:1.15}.page-cases .case-year{background:var(--accent);color:#0b0d12;font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;padding:.14rem .55rem;font-size:.78rem;font-weight:800;transform:skew(-10deg)}.page-cases .case-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.85rem;display:flex}.page-cases .case-type{background:var(--bg3);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border:1px solid var(--border);border-radius:2px;padding:.16rem .55rem;font-size:.78rem;font-weight:700}.page-cases .case-date{color:var(--text2)}.page-cases .case-price{background:var(--bg3);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.6rem .8rem;display:flex}.page-cases .case-price .label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--text2);font-size:.78rem;font-weight:600}.page-cases .case-price .price{font-family:var(--font-display);color:var(--accent);font-size:1.3rem;font-style:italic;font-weight:800}.page-cases .notable-skins{margin-bottom:1rem}.page-cases .notable-skins .label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--text2);margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.page-cases .skins-list{flex-direction:column;gap:.35rem;display:flex}.page-cases .skin-name{background:var(--bg3);color:var(--text);border-left:3px solid var(--accent);padding:.35rem .6rem;font-size:.82rem}.page-cases .card-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.9rem;font-weight:700;transition:color .15s}.page-cases .case-card:hover .card-cta{color:var(--accent2)}.page-cases .collections-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:2rem 0;display:grid}.page-cases .collection-card{background:var(--bg2);border:1px solid var(--border);border-top:3px solid var(--accent);text-align:center;border-radius:2px;padding:1.25rem;transition:border-color .12s,transform .12s;position:relative}.page-cases .collection-card:hover{border-color:var(--accent);transform:translateY(-2px)}.page-cases .collection-card h3{color:var(--text);margin:0 0 .5rem;font-style:italic}.page-cases .collection-map{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:.5rem 0;font-weight:700}.page-cases .collection-year{color:var(--text2);margin:.5rem 0 1rem;font-size:.9rem}.page-cases .collection-link{background:var(--accent);color:#0b0d12;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;padding:.45rem 1.2rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-block;transform:skew(-10deg)}.page-cases .collection-link:hover{background:var(--accent2);transform:skew(-10deg)translateY(-2px)}.page-cases .faq-section{background:var(--bg2);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border-radius:2px;margin:3rem 0;padding:1.75rem 2rem}.page-cases .faq-section h2{margin-top:0}@media (max-width:768px){.page-cases .cases-header{padding:1.5rem 1.15rem 1.35rem}.page-cases .case-grid,.page-cases .collections-grid{grid-template-columns:1fr}.page-cases .case-header{flex-direction:column;align-items:flex-start}.page-cases .case-year{align-self:flex-start}}
