.field-guide-hero h1{max-width:28ch;font-size:clamp(1.9rem,4.2vw,3.6rem)}.field-guide-hero .catalog-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.field-guide-date{margin-top:var(--space-md);font-size:.9rem}.tldr-box{margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid;max-width:68ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.tldr-box strong{color:var(--color-catalog-yellow)}.field-guide-prose>*+*{margin-top:var(--space-md)}.field-guide-prose h3{margin-top:var(--space-xl);font-size:1.3rem;font-weight:600}.field-guide-prose ol,.field-guide-prose ul{max-width:65ch;padding-left:1.4em;line-height:1.65}.field-guide-prose ol{list-style:decimal}.field-guide-prose ul{list-style:outside}.field-guide-prose li+li{margin-top:var(--space-sm)}.field-guide-prose a,.field-guide-table a,.field-guide-faq a,.field-guide-author a{text-underline-offset:4px;text-decoration:underline}.field-guide-table{margin-top:var(--space-xl);overflow-x:auto}.field-guide-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem;line-height:1.5}.field-guide-table caption{caption-side:top;text-align:left;padding-bottom:var(--space-sm);font-weight:600}.field-guide-table th,.field-guide-table td{padding:var(--space-sm);border-top:1px solid var(--color-catalog-rule);text-align:left;vertical-align:top}.field-guide-table thead th{border-top:0;border-bottom:2px solid var(--color-catalog-ink)}.field-guide-table tbody th{font-weight:600}.field-guide-note{margin-top:var(--space-sm);max-width:70ch;font-size:.85rem}.field-guide-faq h3{margin-top:var(--space-lg);max-width:60ch;font-size:1.15rem;font-weight:600}.field-guide-faq h3+p{margin-top:var(--space-sm)}.field-guide-directory article{gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--color-catalog-rule);grid-template-columns:4ch minmax(0,1fr) minmax(0,1fr);display:grid}.field-guide-directory h3{font-size:1.25rem;font-weight:600;line-height:1.35}.field-guide-directory h3 a:hover{color:var(--color-catalog-blue)}.field-guide-directory span{color:var(--color-catalog-blue);font-size:.85rem}@media (max-width:650px){.tldr-box{padding:var(--space-md)}.field-guide-directory article{gap:var(--space-sm);grid-template-columns:4ch minmax(0,1fr)}.field-guide-directory p{grid-column:2}}
