.cq-page{background:var(--color-paper,var(--background));color:var(--foreground)}.cq-hero{background:linear-gradient(135deg, var(--color-forest-deep), var(--color-forest));color:var(--color-ivory);padding:2.5rem 0 3rem}.cq-hero-inner{max-width:72rem;margin:0 auto;padding:0 1.25rem}.cq-hero .breadcrumbs{opacity:.85;padding:0;font-size:.875rem}.cq-hero .breadcrumbs a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cq-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-pale);margin-top:1.5rem;font-size:.8rem}.cq-hero h1{letter-spacing:-.02em;margin:.5rem 0 1rem;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05}.cq-page .cq-hero .cq-lead{max-width:46rem;color:var(--color-ivory);opacity:1;font-size:1.1rem;line-height:1.6}.cq-stats{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;padding:0;list-style:none;display:flex}.cq-stats li{border:1px solid color-mix(in oklab, var(--color-ivory) 25%, transparent);border-radius:.75rem;align-items:baseline;gap:.5rem;padding:.6rem .9rem;display:flex}.cq-stats strong{color:var(--color-gold-pale);font-size:1.25rem}.cq-stats span{font-size:.875rem}.cq-body{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 4rem}.cq-search{margin-bottom:2rem}.cq-search label{margin-bottom:.5rem;font-weight:700;display:block}.cq-search-field{border:1px solid var(--border);background:var(--card);border-radius:.75rem;align-items:center;gap:.6rem;max-width:34rem;min-height:48px;padding:0 .9rem;display:flex}.cq-search-field input{font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;min-height:44px}.cq-search-field:focus-within{outline:3px solid var(--ring);outline-offset:2px}.cq-search-count{min-height:1.25rem;color:var(--muted-foreground);margin-top:.4rem;font-size:.875rem}.cq-category{padding-top:2rem;scroll-margin-top:7rem}.cq-category h2{letter-spacing:-.01em;border-bottom:2px solid var(--primary);padding-bottom:.75rem;font-size:clamp(1.6rem,3vw,2.2rem)}.cq-group{margin-top:1.75rem}.cq-group h3{align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:1.15rem;display:flex}.cq-count{background:var(--accent);color:var(--accent-foreground);border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.cq-list{border-top:1px solid var(--border)}.cq-item{border-bottom:1px solid var(--border)}.cq-item summary{cursor:pointer;min-height:44px;padding:.9rem 2.25rem .9rem 0;font-weight:600;list-style:none;position:relative}.cq-item summary::-webkit-details-marker{display:none}.cq-item summary:after{content:"+";color:var(--primary);font-size:1.3rem;transition:transform .2s;position:absolute;top:.75rem;right:.25rem}.cq-item[open] summary:after{transform:rotate(45deg)}.cq-item summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.cq-item p{color:var(--muted-foreground);max-width:62rem;padding:0 0 1rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.cq-item summary:after{transition:none}}
