
/* INGA guided search */
[hidden]{display:none!important}.inga-panel{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:28px;margin:28px 0}.inga-panel h2{line-height:1.4;margin:0 0 16px;font-size:1.6rem}.inga-filters{display:flex;flex-wrap:wrap;gap:14px}.inga-filters label{display:grid;gap:8px;flex:1;min-width:180px;font-weight:700}.inga-filters select{width:100%;padding:12px;background:#fff;border:1px solid #64748b;border-radius:8px;font:inherit;min-width:0}.inga-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:step}.inga-steps li{counter-increment:step;border-top:4px solid #0f766e;padding:18px;background:#f0fdfa}.inga-steps li:before{content:counter(step,decimal-leading-zero);font-size:1.4rem;font-weight:800;color:#0f766e;display:block}.inga-steps a{font-weight:800}.inga-steps p{margin-bottom:0}.inga-checks{display:grid;gap:10px;padding:0;list-style:none}.inga-checks label{display:flex;gap:12px;padding:16px;border:1px solid #cbd5e1;border-radius:9px;align-items:start}.inga-checks input{width:22px;height:22px;flex-shrink:0;accent-color:#0f766e}.inga-checks small{display:block;color:#475569}.inga-jump{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.inga-jump a{padding:9px 13px;border:1px solid #99f6e4;background:#f0fdfa;border-radius:8px;text-decoration:none}.inga-table{overflow:auto}.inga-table table{border-collapse:collapse;min-width:680px;width:100%}.inga-table td,.inga-table th{padding:15px;border-bottom:1px solid #cbd5e1;text-align:left}.inga-table th{background:#ecfeff}.inga-note{border-left:4px solid #0f766e;background:#f0fdfa;padding:16px}.inga-progress{display:block;font-weight:800;color:#115e59}.permit-top h1,.gov-hero h1{line-height:1.2;overflow-wrap:anywhere}.permit-card h3{overflow-wrap:anywhere}.inga-panel a:focus-visible,.inga-panel select:focus-visible{outline:3px solid #ea580c;outline-offset:3px}.doc-section{scroll-margin-top:20px}@media(max-width:700px){.inga-steps{grid-template-columns:1fr 1fr}.inga-panel{padding:18px}.inga-filters label{min-width:100%}}@media(max-width:420px){.inga-steps{grid-template-columns:1fr}.inga-steps li{display:block}.inga-checks label{padding:12px}}
@media(max-width:480px){.permit-top h1{font-size:2rem;word-break:keep-all}.inga-panel h2{word-break:keep-all}}