.field-glossary{min-width:0;max-width:100%;box-sizing:border-box;margin:2rem 0;padding:clamp(.9rem,2.5vw,1.35rem);border:1px solid #d8e1cf;border-radius:11px;background:#f5f7ee;scroll-margin-top:1.5rem}.field-glossary header h2,.field-glossary header h3{font-size:1.12rem;line-height:1.4;margin:0 0 .65rem;color:#2c5545}.field-glossary header p{font-size:.8rem;line-height:1.7;color:#63755f;margin:.4rem 0 1rem}.field-glossary-terms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem}.field-glossary details{min-width:0;border:1px solid #d6dfcc;border-radius:8px;background:#fff;scroll-margin-top:1.3rem}.field-glossary summary{min-height:44px;box-sizing:border-box;padding:.75rem .85rem;font-size:.84rem;font-weight:650;line-height:1.5;color:#2e5f49;cursor:pointer;overflow-wrap:anywhere}.field-glossary summary::marker{color:#829566}.field-glossary-meaning{padding:0 .85rem .85rem}.field-glossary-meaning p{font-size:.8rem;line-height:1.75;margin:.45rem 0 .7rem;overflow-wrap:anywhere}.field-glossary-confusion{padding:.65rem .7rem;background:#f7f2e3;border-left:2px solid #b49b50}.field-glossary-meaning ul{padding-left:1.05rem;margin:.7rem 0 0}.field-glossary-meaning li{font-size:.76rem;line-height:1.65;margin:.4rem 0;overflow-wrap:anywhere}.field-glossary-meaning a{color:#2f6250;text-underline-offset:3px}.field-glossary summary:focus-visible,.field-glossary a:focus-visible{outline:3px solid #b68e36;outline-offset:3px}@media(max-width:650px){.field-glossary-terms{grid-template-columns:minmax(0,1fr)}}@media print{.field-glossary{background:white;border-color:#aaa}.field-glossary-terms{display:block}.field-glossary details{margin:7pt 0;break-inside:avoid}.field-glossary details::details-content{content-visibility:visible;display:block}.field-glossary-meaning{display:block!important}.field-glossary-confusion{background:white}.field-glossary a{color:#111}}
