.reference-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto;gap:10px;margin:24px 0}
.reference-search input,.reference-search select{width:100%;min-width:0;min-height:46px;padding:10px 12px;background:#071227;color:#e5edf9;border:1px solid #52617e;font:inherit}
.reference-search label{display:block;color:#92dbe7;font-size:12px;margin-bottom:7px}
.reference-search .fg-button{align-self:end;min-height:46px}
.reference-categories{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 30px}
.reference-categories a{padding:7px 10px;border:1px solid #44516f;background:#0c1930;color:#a4dce7;font-size:12px}
.reference-categories a[aria-current=page]{border-color:#bd995d;color:#ffe0a0;background:#1c2440}
.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.reference-card{display:flex;flex-direction:column;padding:22px;border:1px solid #52617a;background:linear-gradient(125deg,#102039,#0a1329);min-width:0}
.reference-card h3{font-size:22px;color:#f5d495;margin:0 0 12px}.reference-card p{font-size:14px;line-height:1.7;margin:0 0 16px;color:#bbc9e1}
.reference-card .text-link{margin-top:auto}.reference-card:focus-visible,.reference-search :focus-visible,.reference-categories a:focus-visible{outline:2px solid #8ce4ed;outline-offset:4px}
.astralis-field-guide header nav{flex-wrap:wrap}
.reference-article{max-width:820px}.reference-article section{margin:34px 0;scroll-margin-top:24px}.reference-article section h2{font-size:28px;margin-bottom:16px}
.reference-article p{line-height:1.9;overflow-wrap:anywhere}.reference-commands{display:grid;gap:8px}.reference-commands code{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border:1px solid #354b69;background:#071227;color:#a4deed;font-size:13px}
.reference-reading-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:20px 0}.reference-note{color:#a9b6cf;font-size:12px;margin-top:32px}
@media(max-width:700px){.reference-search{grid-template-columns:minmax(0,1fr)}.reference-search .fg-button{width:100%}.reference-categories a{min-height:40px;display:flex;align-items:center}.reference-card{padding:18px}.reference-search input,.reference-search select{font-size:16px}.reference-article section h2{font-size:25px}}
