.reference-entry-grid,.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reference-entry-grid{margin:0 0 24px}.reference-entry{display:flex;gap:14px;align-items:center;padding:20px;background:#eff9de;border:2px solid #dceacb;border-radius:22px;color:#20392f;text-decoration:none;min-height:100px}.reference-entry strong,.reference-entry small{display:block}.reference-entry strong{font-size:19px}.reference-entry small{font-size:14px;line-height:1.5;margin-top:5px}.reference-entry .ui-icon{width:30px;height:30px;flex-shrink:0}.reference-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.reference-tabs a{display:flex;align-items:center;min-height:48px;padding:10px 15px;border:2px solid #dce6d7;border-radius:14px;text-decoration:none;color:#20392f;font-weight:700}.reference-tabs [aria-current]{background:#e3f6bf;border-color:#8acb4a}.reference-intro{max-width:850px;line-height:1.65}.reference-tools{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0 10px}.reference-tools label{display:grid;gap:8px;font-weight:700;flex:1;min-width:200px}.reference-tools input,.reference-tools select{min-height:48px;width:100%;padding:12px;border:2px solid #dce6d7;border-radius:14px;background:white;color:#20392f;font:inherit}.reference-card{background:white;border:2px solid #e1e8dc;border-radius:22px;padding:24px;min-width:0;overflow-wrap:anywhere}.reference-formula{display:block;font:700 27px/1.6 'Golos Text',sans-serif;color:#27670b;overflow-wrap:anywhere}.reference-formula sub{font-size:.65em}.reference-card h2{font-size:20px;line-height:1.4;margin:6px 0 12px}.reference-card dl{margin:18px 0}.reference-card dl div{margin:12px 0}.reference-card dt{font-size:13px;color:#576851;font-weight:700}.reference-card dd{margin:4px 0 0;line-height:1.6}.reference-note{line-height:1.6;color:#40553b}.reference-card summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.reference-sources{border-top:1px solid #e1e8dc;margin-top:16px}.reference-sources a{color:#28610e}.alias-list{padding-left:22px;font-weight:700;line-height:1.7}.reference-empty{grid-column:1/-1}.own-answer{margin:22px 0;background:#f6faef;border:2px solid #dfebd2;padding:18px;border-radius:18px}.own-answer label{display:block;font-size:18px;font-weight:700;margin-bottom:10px}.own-answer textarea{display:block;box-sizing:border-box;width:100%;min-height:112px;resize:vertical;padding:14px;border:2px solid #b6cba4;border-radius:12px;font:18px/1.6 'Golos Text',sans-serif;background:white;color:#20392f}.own-answer textarea:focus{outline:3px solid #9bd44b;outline-offset:2px}.answer-symbols{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.answer-symbols button{min-width:44px;min-height:48px;padding:6px 12px;font-size:21px}.answer-note,.answer-save{font-size:13px;line-height:1.6;color:#4c6043}.answer-save{display:block;min-height:20px}.reference-card a:focus-visible,.reference-card summary:focus-visible,.reference-entry:focus-visible{outline:3px solid #83c335;outline-offset:4px}@media(max-width:680px){.reference-entry-grid,.reference-grid{grid-template-columns:1fr}.reference-card{padding:20px}.reference-tools{flex-direction:column}.reference-tabs a{flex:1;justify-content:center;text-align:center}.own-answer{padding:14px}}
