.development-page{max-width:1440px;margin:auto;padding:42px 4vw 60px}.dev-title{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:end}.dev-title h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,66px);font-weight:500;line-height:1.06;margin:14px 0 24px}.dev-title>p{font-size:19px;line-height:1.5;max-width:340px}.dev-coverage{border-block:1px solid #bbc1bd;padding:15px 0;font-size:14px}.dev-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-top:25px}.dev-filters label{font:13px Arial,sans-serif;display:grid;gap:8px}.dev-filters input,.dev-filters select{padding:11px;border:1px solid #aab7b2;background:white;color:#18352f;font:14px Arial;min-height:42px}.dev-filters button{padding:12px 18px;background:#173e35;color:white;border:1px solid #173e35;font:14px Arial;cursor:pointer}.dev-filters button[type=button]{background:white;color:#173e35}.dev-help,.dev-note{font:14px/1.6 Arial,sans-serif;color:#4e5c56}.dev-layout{display:grid;grid-template-columns:340px 1fr;border:1px solid #bcc7c1;margin-top:20px;min-height:580px}.dev-list{max-height:580px;overflow:auto;background:#fbfcfa}.dev-list h2{font:600 16px Arial;margin:0;padding:20px;border-bottom:1px solid #cad1cc}.dev-list button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #d7ddd9;padding:20px;color:#172f27;cursor:pointer}.dev-list button[aria-pressed=true]{background:#e6eee8;border-left:4px solid #1a6550}.dev-list button small{display:block;font:12px/1.5 Arial;color:#56635b}.dev-list button strong{display:block;font:19px/1.3 Georgia,serif;margin:8px 0}.dev-list button span{display:block;font:13px Arial;margin-top:10px}#development-map{min-height:580px;background:#edf1ec}.dev-detail{padding:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-bottom:1px solid #bbb}.dev-detail[hidden]{display:none}.dev-detail h2{font:36px/1.1 Georgia,serif}.dev-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font:15px/1.6 Arial}.dev-detail dt{color:#56635b}.dev-detail dd{margin:0}.dev-detail details{grid-column:1/-1}.dev-list button:focus-visible,.dev-filters button:focus-visible{outline:3px solid #d76d35;outline-offset:-3px}@media(max-width:760px){.dev-title{display:block}.dev-layout{display:flex;flex-direction:column-reverse}.dev-list{max-height:400px}#development-map{min-height:380px}.dev-detail{display:block}.dev-filters label{flex:1;min-width:145px}.dev-filters input,.dev-filters select{width:100%;min-width:0}}
