.gd-hub-head{position:relative}.gd-hub-head:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 78%, transparent) 0%, color-mix(in srgb, var(--ink) 30%, transparent) 70%), linear-gradient(180deg, color-mix(in srgb, var(--ink) 20%, transparent) 0%, color-mix(in srgb, var(--ink) 55%, transparent) 60%, var(--ink) 100%), url(/ground-disturbance/right-of-way.jpg) center 40% / cover no-repeat;height:min(760px,100%);position:absolute;inset:0 0 auto}.gd-hub-head>.container{z-index:1;position:relative}.gd-head--img:after{content:"";z-index:0;pointer-events:none;opacity:.35;background:linear-gradient(90deg, var(--ink) 35%, transparent), var(--gd-img) center / cover no-repeat;position:absolute;inset:0}.gd-head--img>.container{z-index:1;position:relative}.gd-juris{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.gd-juris__q{font-size:13px;font-weight:500}.gd-bar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);z-index:5;box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 6%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 20px;display:flex;position:sticky;top:8px}@media print{.gd-bar{box-shadow:none;position:static}}.gd-btn{font:500 14px/1 var(--body);cursor:pointer;border:1px solid var(--line-strong);background:var(--card);color:var(--text);transition:all var(--dur-fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;display:inline-flex}.gd-btn:hover{border-color:var(--dgreen)}.gd-btn--go{background:var(--dgreen);border-color:var(--dgreen);color:#fff}.gd-btn--go:hover{filter:brightness(1.08)}.gd-btn:disabled{opacity:.5;cursor:not-allowed}.gd-course{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--dgreen) 30%, var(--line));background:color-mix(in srgb, var(--dgreen) 5%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:40px;padding:20px;display:grid}.gd-course p{color:var(--text-muted);max-width:70ch;margin:0;font-size:14.5px;line-height:1.6}.gd-course .mono-label{color:var(--dgreen);margin-bottom:6px}.gd-course__cta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.gd-course__alt{color:var(--dgreen);font-size:13px}@media (max-width:760px){.gd-course{grid-template-columns:1fr}.gd-course__cta{align-items:flex-start}}.gd-verdict{border-radius:var(--radius-lg);border:1px solid var(--line);border-left:4px solid var(--dgreen);background:var(--surface);padding:20px}.gd-verdict--stop{border-left-color:var(--nogo);background:color-mix(in srgb, var(--nogo) 5%, var(--surface))}.gd-verdict--warn{border-left-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--surface))}.gd-verdict__k{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.gd-verdict h3{font-family:var(--display);margin:8px 0;font-size:22px;font-weight:650;line-height:1.25}.gd-verdict p{margin:0 0 8px;line-height:1.6}.gd-steps{counter-reset:s;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gd-steps>li{counter-increment:s;grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.gd-steps>li:before{content:counter(s);width:30px;height:30px;font:600 13px/1 var(--mono);color:#fff;background:var(--dgreen);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gd-steps--stop>li:before{background:var(--nogo)}.gd-steps strong{margin-bottom:2px;display:block}.gd-steps p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.55}.gd-steps .fak-check__meta{margin-top:6px}.gd-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.gd-compare{grid-template-columns:1fr}}.gd-compare__col{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px 20px}.gd-compare__col.is-here{border-color:var(--dgreen);box-shadow:0 0 0 2px color-mix(in srgb, var(--dgreen) 16%, transparent)}.gd-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.gd-fact{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);padding:14px}.gd-fact b{font-family:var(--display);color:var(--dgreen);font-size:26px;font-weight:650;line-height:1.1;display:block}.gd-fact span{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.gd-fact--stop b{color:var(--nogo)}.gd-q{flex-direction:column;gap:8px;display:flex}.gd-q__t{font-size:15.5px;font-weight:600}.gd-q__hint{color:var(--text-muted);margin:0;font-size:13px}.gd-qs{flex-direction:column;gap:20px;display:flex}.gd-range{width:100%;accent-color:var(--dgreen)}.gd-fig{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);margin:0;overflow:hidden}.gd-fig svg{width:100%;height:auto;display:block}.gd-fig figcaption{color:var(--text-muted);border-top:1px solid var(--line);padding:8px 14px;font-size:12.5px}.gd-tag{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--paper);color:var(--text-muted);border:1px solid var(--line);border-radius:5px;padding:4px 7px;display:inline-block}.gd-tag--go{background:color-mix(in srgb, var(--dgreen) 12%, var(--surface));color:var(--dgreen);border-color:color-mix(in srgb, var(--dgreen) 30%, transparent)}.gd-tag--stop{background:color-mix(in srgb, var(--nogo) 10%, var(--surface));color:var(--nogo);border-color:color-mix(in srgb, var(--nogo) 30%, transparent)}.gd-tag--warn{background:color-mix(in srgb, var(--gold) 16%, var(--surface));color:#7a5b10;border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.gd-muted{color:var(--text-muted)}.gd-small{font-size:13px}.gd-table{border-collapse:collapse;width:100%;font-size:14px}.gd-table th,.gd-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.gd-table th{font:600 11px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.gd-scroll{overflow-x:auto}.gd-check{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:20px;display:grid}@media (max-width:980px){.gd-check{grid-template-columns:1fr}}.gd-check>.fak-panel{position:sticky;top:90px}@media (max-width:980px){.gd-check>.fak-panel{position:static}}.gd-q--sub{border-radius:var(--radius);background:var(--paper);border:1px dashed var(--line-strong);padding:14px}.gd-q .fak-seg button{padding:8px 12px;font-size:13.5px}.gd-depth{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.gd-depth__v{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.gd-depth__v .fak-input{width:90px}.gd-toggle{cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.gd-toggle input{width:18px;height:18px;accent-color:var(--dgreen);flex:none;margin-top:1px}.gd-find--stop:before{background:var(--nogo)!important}.gd-find--warn:before{background:#b57a12!important}.gd-find--info:before{background:var(--text-muted)!important}.fak-link-btn{font:inherit;color:var(--dgreen);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.gd-bullet{background:color-mix(in srgb, var(--dgreen) 14%, transparent);width:20px;height:20px;color:var(--dgreen);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.gd-facts .gd-fact{min-width:0}@media (max-width:720px){.gd-bar{position:static}}.gd-resp{border-radius:var(--radius-lg);border:2px solid var(--nogo);background:color-mix(in srgb, var(--nogo) 6%, var(--surface));margin-bottom:20px;padding:20px}.gd-resp p{max-width:90ch;margin:0 0 8px;font-size:14.5px;line-height:1.6}.gd-resp__k{letter-spacing:.08em;text-transform:uppercase;color:var(--nogo);font:600 11px/1 var(--mono)!important;margin-bottom:10px!important}.gd-resp__lead{font-weight:600;font-size:16.5px!important}.gd-resp .gd-btn{margin-top:6px}.gd-resp--min{border-width:1px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;font-size:13.5px;display:flex}.gd-licence{color:var(--text-muted);flex-direction:column;gap:6px;margin-top:14px;font-size:11.5px;line-height:1.5;display:flex}.gd-licence p{margin:0}.gd-licence--light{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 14px;padding:10px 14px}
