.gd-trench{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:20px;display:grid}@media (max-width:980px){.gd-trench{grid-template-columns:1fr}}.gd-trench>.fak-panel{position:sticky;top:90px}@media (max-width:980px){.gd-trench>.fak-panel{position:static}}.gd-soils{flex-direction:column;gap:8px;display:flex}.gd-soil{text-align:left;font:inherit;color:var(--text);cursor:pointer;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--card);transition:all var(--dur-fast) var(--ease);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.gd-soil strong{font-size:14.5px}.gd-soil span{color:var(--text-muted);font-size:12.5px;line-height:1.45}.gd-soil:hover{border-color:var(--dgreen)}.gd-soil[aria-pressed=true]{border-color:var(--dgreen);background:color-mix(in srgb, var(--dgreen) 8%, var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--dgreen) 16%, transparent)}.gd-trench .gd-fig svg{max-height:460px}.gd-viewseg{margin-bottom:10px}.gd-3d{border:1px solid var(--line);border-radius:var(--radius-lg);background:#c9dbe6;position:relative;overflow:hidden}.gd-3d--concept{background:#070b18;border-color:#1e293b}.gd-3d__bar{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.gd-3d__bar>*{pointer-events:auto}.gd-3d__style button{background:#ffffffd9;padding:6px 12px;font-size:12.5px}.gd-3d--concept .gd-3d__style button{color:#e0f2fe;background:#070b18b3;border-color:#334155}.gd-3d--concept .gd-3d__style button[aria-pressed=true]{background:#0e7490;border-color:#22d3ee}.gd-3d__legend{color:#94a3b8;background:#070b18b3;border:1px solid #1e293b;border-radius:10px;flex-wrap:wrap;gap:4px 12px;margin:0;padding:6px 10px;font-size:12px;list-style:none;display:flex}.gd-3d__legend li{align-items:center;gap:6px;display:inline-flex}.gd-3d__legend li.is-on{color:#f8fafc;font-weight:600}.gd-3d__legend i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px}.gd-3d__legend li:not(.is-on) i{opacity:.45}.gd-3d__canvas{touch-action:none;cursor:grab;width:100%;height:clamp(340px,54vw,540px)}.gd-3d__canvas:active{cursor:grabbing}.gd-3d__hint{color:var(--text-muted);background:var(--card);border-top:1px solid var(--line);margin:0;padding:8px 14px;font-size:12.5px}.gd-3d--concept .gd-3d__hint{color:#94a3b8;background:#0b1226;border-top-color:#1e293b}.gd-3d--loading{color:#64748b;justify-content:center;align-items:center;font-size:14px;display:flex}@media print{.gd-3d{display:none}.gd-fig[hidden]{display:block!important}}
