.guide,.guide__section{display:flex;flex-direction:column}.guide{gap:var(--space-10)}.guide__head{display:flex;flex-direction:column;gap:var(--space-3);max-width:760px}.guide__scale{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-2)}.guide__grade{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em}.guide__grade strong{color:var(--ink);font-family:var(--font-display);font-size:18px;letter-spacing:0}.guide__section{gap:var(--space-5)}.guide__intro{max-width:720px;color:var(--ink-soft)}.guide__references{display:flex;flex-direction:column;gap:var(--space-3)}.guide__reference{display:grid;gap:var(--space-4);align-items:start}.guide__reference-grade{display:flex;flex-direction:column;gap:var(--space-1)}.guide__photo{display:flex;align-items:center;justify-content:center;aspect-ratio:2 / 3;max-width:140px;padding:var(--space-2);border:1px dashed var(--rule);border-radius:var(--radius-sm);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.guide__reference .type-eyebrow{margin-bottom:var(--space-2)}.guide__allowed{color:var(--good)}.guide__excluded{color:var(--bad)}.guide__defects{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.guide__defect{display:flex;flex-direction:column;gap:6px;padding:var(--space-4)}@media(min-width:1024px){.guide{padding-top:var(--space-10)}.guide__reference{grid-template-columns:180px 140px minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}}
