.dd-permit-section{margin:80px 0;scroll-margin-top:110px}.dd-permit-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.dd-permit-form,.dd-permit-result,.dd-office{background:linear-gradient(135deg,#192a30e6,#0e181be6);border:1px solid #314349;padding:28px;min-width:0}.dd-permit-form{display:grid;gap:20px}.dd-permit-form label,.dd-office-search{display:grid;gap:9px;font-weight:600}.dd-permit-form input,.dd-permit-form select,.dd-office-search input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;background:#0b1519;color:#f4f6f7;border:1px solid #51636b;border-radius:4px;font:inherit}.dd-permit-form select{white-space:normal}.dd-permit-form fieldset{border:1px solid #41565e;padding:20px;display:grid;gap:18px;margin:0;min-width:0}.dd-permit-form legend{padding:0 8px}.dd-permit-small{font-size:.9rem!important;line-height:1.65;color:#b9c9ce}.dd-permit-result{border-top:3px solid #f12438;position:sticky;top:110px}.dd-permit-result h3{font-size:1.65rem;line-height:1.25;margin:16px 0}.dd-permit-result>a{display:block;margin-top:22px}.dd-office-search{max-width:700px;margin:28px 0 12px}.dd-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dd-office{padding:0}.dd-office summary{cursor:pointer;padding:20px;font-size:1.1rem;font-weight:700}.dd-office summary span{color:#ff4052;margin-right:12px}.dd-office>div{padding:0 20px 22px}.dd-office a{display:block;overflow-wrap:anywhere;margin-top:8px}.dd-permit-section [hidden]{display:none!important}.dd-permit-form :focus-visible,.dd-office-search :focus-visible,.dd-office summary:focus-visible{outline:2px solid #ff4052;outline-offset:3px}@media(max-width:760px){.dd-permit-layout,.dd-office-grid{grid-template-columns:1fr}.dd-permit-result{position:static}.dd-permit-form,.dd-permit-result{padding:20px}.dd-permit-section{margin:48px 0}}

/* v95: use the parent knowledge wrapper, without inherited section gutters. */
.dd-knowledge .dd-permit-section{width:100%;max-width:none;padding:0;margin:80px 0;min-width:0}
.dd-knowledge .dd-permit-layout{width:100%;min-width:0}
@media(max-width:760px){.dd-knowledge .dd-permit-section{padding:0;margin:48px 0}}

.dd-permit-suggestions{display:grid;gap:8px;min-width:0}.dd-permit-suggestions button{width:100%;padding:13px 15px;text-align:left;white-space:normal;background:#15272d;color:#eef3f4;border:1px solid #52666e;border-radius:4px;font:inherit;line-height:1.5;cursor:pointer}.dd-permit-suggestions button:hover,.dd-permit-suggestions button[aria-pressed=true]{border-color:#ff4052;background:#293038}.dd-permit-suggestions button:focus-visible{outline:2px solid #ff4052;outline-offset:3px}
/* V102: progressive legal questions and traceable results. */
.dd-permit-question{margin:0 0 1.2rem}.dd-permit-question>label{display:block;font-weight:600;margin-bottom:.4rem}.dd-permit-question>select,.dd-permit-question>input{width:100%;max-width:100%}.dd-permit-result h4{font-size:1rem;margin:1.25rem 0 .5rem}.dd-permit-result ul{padding-left:1.2rem}.dd-permit-result li{margin:.4rem 0}.dd-permit-result a{overflow-wrap:anywhere}.dd-permit-result details{margin:1rem 0}.dd-permit-result summary{cursor:pointer}.dd-permit-form fieldset{min-width:0}.dd-permit-question select:focus-visible,.dd-permit-question input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
