/* gi.css — Ground Improvement & Land Reclamation studio (v13); builds on jetty.css */
.gi-r { display: inline-block; margin-left: 4px; padding: 1px 7px; border-radius: 999px; font: 700 .64rem var(--font-body); letter-spacing: .04em; text-transform: uppercase; font-style: normal; vertical-align: middle; }
.gi-good { background: #dcf3e1; color: #1b6b30; } .gi-fair { background: #fdf0d5; color: #8a5a00; } .gi-poor { background: #fbe0de; color: #a52a22; }
.gi-apps { grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); }
.gi-soil input[type=number] { width: 62px; } .gi-soil select { max-width: 150px; }
.gi-app .jt-type b { display: flex; flex-wrap: wrap; align-items: center; gap: 2px; }
