.country-public-entities-section{background:#f3f0e8!important;color:#17241f!important}
.country-public-entities-section .detail-heading p,.country-public-entities-section .kicker{color:#59645f!important}
.pe-loading{padding:60px 0;color:#59645f}
.pe-crawl{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:28px;padding:13px 16px;border:1px solid rgba(23,36,31,.16);background:rgba(255,255,255,.45)}
.pe-crawl span,.pe-comparison header span,.pe-boundary-grid>article>span,.pe-economy header span,.pe-diagnostics header span,.pe-directory header span,.pe-filters label>span,.pe-inspector header span{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#59645f}
.pe-crawl small{margin-left:auto;color:#66706b;text-align:right}
.pe-kpis{background:rgba(23,36,31,.16)!important;border-color:rgba(23,36,31,.16)!important}
.pe-kpis article{background:#faf8f1!important;color:#17241f!important}
.pe-kpis span,.pe-kpis small{color:#59645f!important}
.pe-comparison,.pe-economy,.pe-diagnostics,.pe-directory{margin-top:18px;padding:26px;border:1px solid rgba(23,36,31,.15);background:rgba(255,255,255,.5)}
.pe-comparison>header,.pe-economy>header,.pe-directory>header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:20px}
.pe-comparison header p,.pe-economy header p,.pe-diagnostics header p,.pe-directory header p{max-width:760px;margin:7px 0 0;color:#5f6964;line-height:1.55}
.pe-table-scroll{overflow:auto;max-width:100%;border:1px solid rgba(23,36,31,.12)}
.pe-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}
.pe-table-scroll th{position:sticky;top:0;z-index:1;padding:10px 12px;background:#e8e4d9;color:#59645f;text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.pe-table-scroll td{padding:11px 12px;border-top:1px solid rgba(23,36,31,.1);vertical-align:top;line-height:1.45}
.pe-table-scroll tr.selected td{background:#e6eee7}
.pe-table-scroll td button{all:unset;cursor:pointer;color:inherit}.pe-table-scroll td button:hover b{text-decoration:underline;text-underline-offset:3px}
.pe-table-scroll td small{display:block;margin-top:3px;color:#69726e}.pe-table-scroll a{color:inherit;text-underline-offset:3px}
.pe-status{display:inline-block;padding:3px 7px;background:#e2e9e3;white-space:nowrap}
.pe-boundary-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:18px}
.pe-boundary-grid>article{padding:24px;border:1px solid rgba(23,36,31,.15);background:rgba(255,255,255,.42)}
.pe-boundary-grid h3{margin:10px 0 18px;font-size:17px}.pe-boundary-grid p,.pe-boundary-grid li{color:#5f6964;line-height:1.6}.pe-boundary-grid ul{padding-left:18px}
.pe-perimeters{display:grid;gap:9px}.pe-perimeters div{display:grid;gap:3px;padding-top:9px;border-top:1px solid rgba(23,36,31,.1)}.pe-perimeters small{color:#69726e}
.pe-sources{display:flex;flex-direction:column;gap:10px}.pe-sources>a{display:grid;gap:3px;padding:9px 0;border-top:1px solid rgba(23,36,31,.1);color:inherit;text-decoration:none}.pe-sources>a:hover b{text-decoration:underline}.pe-sources small{color:#69726e}
.pe-aggregate-table{max-height:460px}.pe-aggregate-table td:first-child{min-width:210px}.pe-aggregate-table td:nth-child(5){min-width:210px}
.pe-diagnostics>header{display:grid;grid-template-columns:180px 1fr;gap:24px}.pe-diagnostics>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;background:rgba(23,36,31,.14)}
.pe-diagnostics section{display:flex;min-height:128px;flex-direction:column;justify-content:space-between;padding:18px;background:#f7f4ec}.pe-diagnostics section span{font-size:11px;color:#59645f}.pe-diagnostics section strong{font-family:var(--font-display,Georgia,serif);font-size:30px;font-weight:500}.pe-diagnostics section small{color:#69726e}
.pe-directory>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pe-directory>header a,.pe-directory>header button,.pe-pagination button,.pe-inspector button{padding:9px 12px;border:1px solid rgba(23,36,31,.25);background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.pe-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin:22px 0}.pe-filters label{display:grid;gap:6px}.pe-filters input,.pe-filters select{min-width:0;height:42px;padding:0 10px;border:1px solid rgba(23,36,31,.23);border-radius:0;background:#fbfaf6;color:#17241f;font:inherit}
.pe-directory-meta{display:flex;gap:18px;align-items:center;margin-bottom:10px;color:#69726e}.pe-directory-meta b{color:#17241f}.pe-directory .pe-table-scroll{max-height:610px}.pe-directory .pe-table-scroll td:first-child{min-width:260px}.pe-directory .pe-table-scroll td:nth-child(3){min-width:200px}
.pe-pagination{display:flex;align-items:center;justify-content:space-between;margin:12px 0 22px}.pe-pagination button:disabled{opacity:.35;cursor:not-allowed}
.pe-inspector{padding:22px;border:1px solid rgba(23,36,31,.17);background:#eeeadf}.pe-inspector>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pe-inspector h3{margin:7px 0 0}.pe-inspector>p{color:#69726e}.pe-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:20px 0 0}.pe-inspector dl div{display:grid;grid-template-columns:minmax(120px,.55fr) 1fr;gap:12px;padding:9px 0;border-top:1px solid rgba(23,36,31,.12)}.pe-inspector dt{color:#69726e}.pe-inspector dd{margin:0;overflow-wrap:anywhere}.pe-inspector a{color:inherit}
@media(max-width:900px){.pe-crawl{grid-template-columns:1fr}.pe-crawl small{margin:0;text-align:left}.pe-boundary-grid{grid-template-columns:1fr}.pe-diagnostics>div{grid-template-columns:repeat(2,1fr)}.pe-filters{grid-template-columns:1fr 1fr}.pe-inspector dl{grid-template-columns:1fr}}
@media(max-width:620px){.pe-comparison,.pe-economy,.pe-diagnostics,.pe-directory{padding:16px}.pe-comparison>header,.pe-economy>header,.pe-directory>header,.pe-diagnostics>header{display:grid;grid-template-columns:1fr}.pe-diagnostics>div,.pe-filters{grid-template-columns:1fr}.pe-directory-meta{align-items:flex-start;flex-direction:column;gap:5px}.pe-inspector dl div{grid-template-columns:1fr;gap:4px}}
