.material-controls{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:end;margin:1.6rem 0}.material-controls label{display:grid;gap:.4rem;font-size:.8rem}.material-controls select,.material-controls input{font:inherit;padding:.65rem .8rem;background:var(--paper,#f7f5ef);color:inherit;border:1px solid #9998;border-radius:4px;max-width:100%}.material-controls input{min-width:260px}.material-group{border-top:1px solid #9995}.material-group summary{padding:1.15rem .1rem;cursor:pointer}.material-group small{display:block;font-size:.72rem;opacity:.7;margin-top:.3rem}.material-scroll{overflow-x:auto}.material-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.material-scroll th,.material-scroll td{padding:.8rem;vertical-align:top;border-bottom:1px solid #9993}.material-scroll td:first-child{width:72%}.material-scroll td strong{font-weight:500}.material-scroll p{font-size:.75rem;opacity:.7;line-height:1.5;margin:.5rem 0 0;max-width:70ch}.terrain-controls{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.terrain-controls select{font:inherit;padding:.4rem;background:var(--paper,#f7f5ef);color:inherit;border:1px solid #9998}.terrain-note{font-size:.8rem;line-height:1.6;max-width:90ch}
.feasibility-note{padding:1.3rem;border-left:3px solid #b75238;background:#b752380b;line-height:1.7;margin:1.5rem 0}.feasibility-note strong{font-weight:600}.feasibility-detail{margin:1.4rem 0}.feasibility-detail summary{cursor:pointer;padding:.8rem 0}.feasibility-detail li{margin:.75rem 0;line-height:1.65}.feasibility-detail li p{font-size:.8rem;opacity:.7}.study-downloads{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.6rem 0}.terrain-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.terrain-profiles figure{margin:0;min-width:0}.terrain-profiles svg{width:100%;height:auto}.terrain-profiles figcaption{font-size:.8rem;display:grid;gap:.5rem}.terrain-profiles figcaption span{opacity:.7}.realistic-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.realistic-grid figure{margin:0}.realistic-grid img{width:100%;height:auto;display:block;border-radius:3px}.realistic-grid figcaption{font-size:.8rem;padding:.7rem 0;opacity:.8}.render-choice{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.render-choice button[aria-pressed=true]{background:#823d30;color:#fff}.realistic-grid a{display:block}.realistic-grid figure[hidden]{display:none}
@media(max-width:720px){.material-controls{display:grid;grid-template-columns:1fr;width:100%}.material-controls input{min-width:0;width:100%;box-sizing:border-box}.material-group summary{font-size:.85rem}.material-scroll td{padding:.7rem .4rem}.material-scroll td:first-child{width:66%}.terrain-profiles,.realistic-grid{grid-template-columns:1fr}}
