.guide__crumbs{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;display:flex}.guide__crumbs a{color:var(--muted-foreground);text-decoration:none}.guide__crumbs a:hover{color:var(--primary);text-decoration:underline}.guide__draft-flag{padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--muted);color:var(--foreground);font-size:var(--text-sm);font-weight:600}.guide__meta{font-size:var(--text-sm);color:var(--muted-foreground)}.guide__body{max-width:46rem;font-size:17px;line-height:var(--leading-relaxed);color:var(--muted-foreground);padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem)}.guide__body h2{margin:var(--space-10) 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:var(--leading-tight);color:var(--foreground)}.guide__body h2:first-child{margin-top:0}.guide__body h3{margin:var(--space-8) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);color:var(--foreground)}.guide__body p{margin:0 0 var(--space-4)}.guide__body ul,.guide__body ol{margin:0 0 var(--space-4) var(--space-5)}.guide__body li{margin:0 0 var(--space-2)}.guide__body strong{color:var(--foreground)}.guide__body a{color:var(--primary)}.guide__body a:hover{color:var(--primary-hover)}.guide__faq-inner{max-width:46rem;padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem)}.guide__faq-inner h2{color:var(--foreground);font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.12}.guide__faq-list{margin-top:var(--space-6);border:1px solid var(--border);background:var(--border);flex-direction:column;gap:1px;display:flex}.guide__faq-item{background:var(--card);transition:background-color var(--transition-normal)}.guide__faq-item:hover,.guide__faq-item[open]{background:var(--muted)}.guide__faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-4) var(--space-5);color:var(--foreground);cursor:pointer;font-weight:600;list-style:none;display:flex}.guide__faq-q::-webkit-details-marker{display:none}.guide__faq-q:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.guide__faq-chevron{color:var(--muted-foreground);transition:transform var(--transition-normal);flex-shrink:0}.guide__faq-item[open] .guide__faq-chevron{transform:rotate(180deg)}.guide__faq-a{padding:0 var(--space-5) var(--space-5);color:var(--muted-foreground)}.guides-hub__grid{margin:0;padding:0;list-style:none}.guide-card{gap:var(--space-3);box-sizing:border-box;flex-direction:column;height:100%;display:flex}.guide-card__draft,.guide-card__cat{font:var(--weight-semibold) var(--eyebrow-size) / 1.6 var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.guide-card__draft{padding:0 var(--space-2);border:1px dashed var(--border);color:var(--muted-foreground);align-self:flex-start}.guide-card__cat{color:var(--primary)}.guide-card__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--foreground)}.guide-card__more{color:var(--primary);margin-top:auto;font-weight:600}.guides-hub__empty{color:var(--muted-foreground);padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem)}.guides-filter{align-items:flex-end;gap:var(--space-4) var(--space-6);padding:var(--space-6) clamp(1rem, 3vw, 2.5rem);flex-wrap:wrap;display:flex}.guides-filter[hidden]{display:none}.guides-filter__toggle{border:1px solid var(--border);background:var(--background);border-radius:26px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.guides-filter__toggle button{min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600}.guides-filter__toggle button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.guides-filter__toggle button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.guides-filter__search input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.guides-filter__search{gap:var(--space-2);max-width:28rem;font-size:var(--text-sm);flex-direction:column;flex:16rem;font-weight:600;display:flex}.guides-filter__search input{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;border-radius:999px;font-weight:400}.guides-filter__count{font-size:var(--text-sm);color:var(--muted-foreground);flex-basis:100%}@media (prefers-reduced-motion:reduce){.guide__faq-item,.guide__faq-chevron{transition:none}}@media (max-width:640px){.guide__crumbs a{align-items:center;min-height:44px;display:inline-flex}}