.builds-page,.workshop{max-width:80rem;min-height:80vh;margin:0 auto;padding:3rem 1.25rem 4rem}.builds-page .field,.workshop .field{font-size:1rem}.builds-page .eyebrow{color:var(--color-ember-400);letter-spacing:.2em;font-size:.75rem}.builds-page .build-title{font-family:var(--font-display);letter-spacing:.035em;color:var(--color-parchment-50);margin:1rem 0;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.15}.builds-page .build-intro{color:var(--color-parchment-200);max-width:46rem;font-size:1.125rem;line-height:1.75}.builds-page button:disabled{opacity:.45;cursor:not-allowed}.builds-page .alert{border:1px solid var(--color-ember-700);color:var(--color-requirement);border-radius:.5rem;margin:1.5rem 0;padding:1rem;font-size:.875rem;line-height:1.7}.builds-page .empty{text-align:center;border-radius:.5rem;padding:4rem 1.5rem}.builds-page .empty h2{font-family:var(--font-display);margin-bottom:.8rem;font-size:1.5rem}.builds-page .empty p{color:var(--color-parchment-300);max-width:35rem;margin:0 auto 1.5rem;font-size:1rem;line-height:1.75}.builds-page .pager{color:var(--color-parchment-300);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;font-size:.875rem;display:flex}.builds-page .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.builds-page .page-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin:1rem 0 2.5rem;display:flex}.builds-page .muted{color:var(--color-parchment-300);font-size:.875rem;line-height:1.7}.builds-page .back-link{color:var(--color-parchment-300);font-size:.875rem}.builds-page .back-link:hover{color:var(--color-ember-400)}@media (width<=1024px){.builds-page .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.builds-page,.workshop{padding:2rem 1rem 3rem}.builds-page .guide-grid{grid-template-columns:minmax(0,1fr)}.builds-page .page-heading{flex-direction:column;align-items:start}}
