.drag-tool{border:1px solid #a9b4af;background:#fffdfa;padding:clamp(20px,4vw,36px);margin:36px 0;scroll-margin-top:24px}.research-article .drag-tool h2{margin:0 0 16px}.drag-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.drag-inputs label{display:block;font-weight:700;color:#11191b}.drag-inputs input{display:block;width:100%;min-height:48px;padding:10px;margin-top:7px;border:1px solid #66706f;border-radius:0;background:#fff;color:#11191b}.drag-inputs small{display:block;font-size:.85rem;font-weight:400;line-height:1.5;color:#4a5552;margin-top:6px}.drag-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.drag-actions button{min-height:48px;padding:12px 18px;background:#11191b;color:#fffdfa;border:1px solid #11191b;font-weight:700}.drag-actions button[type=submit]{background:#f56b3a;color:#11191b}.drag-actions button:disabled{opacity:.5;cursor:not-allowed}.drag-error{color:#962b14;font-weight:600;min-height:1.8em;margin:16px 0}.drag-results{border-top:1px solid #bfc3bd;padding-top:24px}.drag-results h3{color:#8e381a}.drag-results .article-table{margin:20px 0}.drag-results th[scope=row]{background:#e5e8e1;color:#11191b;font-weight:500}.drag-warning{padding:16px;border-left:4px solid #9c451d;background:#fff1df}.drag-bars{display:grid;gap:8px}.drag-track{height:14px;background:#e5e8e1}.drag-track span{height:100%;display:block;background:#11191b}.drag-track .comparison-bar{background:#a84320}.research-article .formula{font-family:monospace;letter-spacing:0;line-height:1.9;background:#e5e8e1;padding:24px;font-size:1.1rem;overflow-wrap:anywhere}.code-box{max-width:100%;overflow:auto;background:#11191b;color:#f3f1eb;padding:24px;line-height:1.6;font-size:.9rem}.wing-photo{margin:32px 0!important}.research-article .tool-note{font-size:.92rem;line-height:1.6}.research-article a{overflow-wrap:anywhere}.research-article .article-toc{font-size:1rem}.drag-tool [hidden]{display:none!important}@media(max-width:600px){.drag-inputs{grid-template-columns:1fr}.drag-actions{flex-direction:column}.drag-actions button{width:100%}.drag-tool{padding:18px}.drag-results table{font-size:.86rem}.drag-results .article-table th,.drag-results .article-table td{padding:8px}.research-article .formula{padding:16px;font-size:.97rem}}
.research-article em{color:inherit}
