.permit-info{width:100%;min-width:0;margin:12px 0 6px;border-top:1px solid #d5e1ec;color:#102c58;box-sizing:border-box}
.permit-info summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 8px;font:600 14px/1.5 'DM Sans',sans-serif;cursor:pointer;list-style:none}
.permit-info summary::-webkit-details-marker{display:none}.permit-info summary::marker{content:''}
.permit-info summary:focus-visible{outline:3px solid #92d8fd;outline-offset:4px;border-radius:4px}
.permit-info summary svg{flex:0 0 20px;transition:transform 320ms cubic-bezier(.22,1,.36,1)}
.permit-info[data-expanded=true] summary svg{transform:rotate(180deg)}
.permit-info-body{overflow:hidden}.permit-info-content{padding:8px 0 12px;font:400 13px/1.6 'DM Sans',sans-serif;overflow-wrap:anywhere}
.permit-info .permit-info-section{padding:12px;background:#f4f9fc;border:1px solid #dce7ef;border-radius:9px;margin-bottom:12px}
.permit-info h5{font:600 16px/1.4 Outfit,sans-serif;margin:0 0 12px;color:#102c58}
.permit-info dl{margin:0}.permit-info dl>div{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);gap:8px;padding:7px 0;border-top:1px solid #dfebf2}
.permit-info dl>div:first-child{border-top:0;padding-top:0}.permit-info dt{color:#52677c}.permit-info dd{margin:0;font-weight:500;min-width:0}
.permit-info .permit-info-note{font-size:12px;line-height:1.6;margin:14px 0;color:#52677c}
.permit-info a{font-size:13px;line-height:1.6;color:#202cf0;text-decoration:underline;text-underline-offset:3px}
.parcel-permit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;align-items:start}
.parcel-permit-card{padding:20px;border:1px solid #d5e1ec;border-radius:12px;background:#fff;min-width:0;color:#102c58}
.parcel-permit-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px}
.parcel-permit-top strong{color:#202cf0}.parcel-permit-card h4{font:600 17px/1.4 Outfit,sans-serif;margin:16px 0 6px;overflow-wrap:anywhere}
.parcel-permit-reference{color:#52677c;font-size:13px;margin:6px 0;overflow-wrap:anywhere}.parcel-permit-project{font-size:14px;line-height:1.6;margin:8px 0}
.nearby-popup .permit-info dl>div{grid-template-columns:1fr;gap:2px}.nearby-popup .permit-info h5{font-size:15px}
@media(max-width:760px){.parcel-permit-list{grid-template-columns:1fr}.parcel-permit-card{padding:16px}}
@media(max-width:430px){.permit-info dl>div{grid-template-columns:1fr;gap:3px}.permit-info summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.permit-info summary svg{transition:none}}

.nearby-list{align-items:start}
