/* Readable type and responsive panels; the map retains its geographic proportions. */
.r338-note,.r338-family-label,.r338-politics p,.r338-social span,.r107-cap p,.r107-cap span{font-size:14px!important;line-height:1.45}
.r338-card{min-width:0!important}.r338-card b{font-size:15px!important}.r338-card small{font-size:13px!important;line-height:1.4!important;overflow-wrap:anywhere}
.r330-rating-grid small,.r330-rating-grid em,.r330-district-politics,.r330-fin-history,.r330-bank-grid,.r330-city-fin-grid small,.r330-event-cols,.r330-request,.r330-form{font-size:14px!important;line-height:1.5}
.r330-creator,.r330-finance,.r330-politics-panel{font-size:16px;overflow-wrap:anywhere}.r330-form input,.r330-form select,.r330-form textarea{font-size:16px!important;min-width:0;max-width:100%;box-sizing:border-box}
.r330-help{width:max-content;max-width:100%;min-width:0!important;justify-self:start;grid-column:1/-1;padding:8px 12px!important}.r330-help small{font-size:13px!important}
#districtFlyout .r330-district-rating{min-width:0;grid-column:1/-1}.r330-rating-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.r338-family-photo img{object-fit:contain!important}
@media(max-width:760px){.r338-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r338-card{display:flex!important;flex-direction:column;align-items:stretch!important}.r338-card img,.r338-avatar{width:100%!important;height:190px!important;object-fit:contain!important}.r330-force-grid,.r330-bank-grid,.r330-city-fin-grid,.r330-form{grid-template-columns:1fr!important}.r330-district-table>div{grid-template-columns:1fr!important}.r338-kpis{grid-template-columns:1fr}.overlaycontent{min-width:0;max-width:100%;box-sizing:border-box}.r330-help{margin:6px 0!important}.r330-forbes article{overflow-wrap:anywhere}}

.sidebar .nav button{font-size:13px!important;line-height:1.4}.newsmini b{font-size:14px!important;line-height:1.35}.newsmini time,.newsmini .pill,.section-title{font-size:12px!important}.map-layer-controls label{font-size:13px!important}.r330-event-cols button,.r330-requests button{min-height:36px;font-size:13px!important}.r338-lang{min-height:36px}
