/* INTERFACE-100: old-paper guide cards, keyboard reachable details. */
#field-guide .manual-atlas{color:#e8dec9;line-height:1.65}
#field-guide .manual-reading-tip{margin:10px 0;color:#cdbf9f;font-size:15px}
#field-guide .manual-section-index{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px;padding:12px;border:1px solid #766348;border-radius:8px;background:#24251f}
#field-guide .manual-section-index a{padding:5px 9px;color:#ecd29c;font-size:15px;text-decoration:none;border-radius:5px;background:#353329}
#field-guide .manual-section-index a:hover,#field-guide .manual-section-index a:focus-visible{outline:2px solid #e2bb70;outline-offset:2px}
#field-guide .manual-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#field-guide .manual-card{scroll-margin-top:18px;border:1px solid #6e614b;border-radius:9px;background:linear-gradient(140deg,#303129,#24251f);padding:16px;min-width:0;box-shadow:inset 0 1px #bfa16b1a}
#field-guide .manual-card h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#f0dbb0;font-size:19px;line-height:1.4}
#field-guide .manual-card .status-icon{width:24px;height:24px;flex:0 0 24px;color:#d6b775}
#field-guide .manual-card-summary{font-size:17px;margin:0 0 10px}
#field-guide .manual-card-example{border-left:3px solid #a48955;padding:8px 10px;margin:10px 0;font-size:15px;background:#1c211c;color:#d1d9c6}
#field-guide .manual-card details{margin-top:12px;border-top:1px solid #766348;padding-top:10px}
#field-guide .manual-card details>summary{cursor:pointer;color:#e8c58d;font-size:15px;padding:3px 0}
#field-guide .manual-card details>summary:focus-visible{outline:2px solid #e2bb70;outline-offset:3px}
#field-guide .manual-card details p{font-size:16px;margin:10px 0;white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:760px){#field-guide .manual-card-grid{grid-template-columns:1fr}#field-guide .manual-card{padding:13px}}
