/* Shared canvas: fit the whole geography, keep the information rail independent. */
html,body{height:100%;margin:0;background:#dedfd7;overflow:hidden}main{height:100%;width:100%;padding:0;max-width:none}.layout{height:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,20vw,360px);gap:12px;align-items:stretch}.map-panel{height:100%;min-height:0;min-width:0;padding:4px;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column}.map-panel svg{flex:1 1 0;min-height:0;width:100%;height:0;aspect-ratio:auto;margin:4px 0;overflow:hidden}.map-note{font-size:10px}.map-note small{font-size:9px}.map-disclaimer{font-size:9px;margin:3px 0 0;line-height:1.3}.instructions{font-size:10px}.instructions button{padding:4px 8px}.inline-details{position:relative;top:auto;align-self:stretch;min-height:0;height:100%;max-height:100%;overflow:auto;margin:0;padding:18px;background:#e8e9e2;border:1px solid #c5cabf;border-radius:8px;overscroll-behavior:contain}.inline-details .card-image{float:none;width:100%;max-width:none;max-height:none;aspect-ratio:4/3;margin:14px 0}.inline-details h2{font-size:24px}.inline-details dl>div{padding:9px 0}.inline-details .article{min-width:0}
@media(max-width:700px){.layout{grid-template-columns:minmax(0,1fr) clamp(130px,32vw,220px);gap:6px}.inline-details{padding:12px}.inline-details h2{font-size:17px}.inline-details dl>div{display:block;font-size:11px;padding:6px 0}.inline-details dd{text-align:left;margin-top:3px}.inline-details p{font-size:11px}.inline-details .article{font-size:11px;padding:10px}.close-details{width:26px;height:26px;font-size:19px;right:6px;top:6px}.eyebrow{font-size:8px;letter-spacing:1px}.map-note small{display:none}.map-disclaimer{font-size:8px}.instructions{font-size:9px;flex-wrap:wrap}.map-panel{padding:2px}}

.parcel.active .top text{fill:#fff!important}
