.community-page-shell summary,.community-static-footer,.school-map-layer-popover strong,.school-programme-strip strong{font-size:14px!important}.community-page-shell button strong{font-size:16px!important}
@media(max-width:720px){.community-static,.routing-page{overflow-x:hidden}.chart-suite,.profile-chart-grid,.secondary-chart-grid,.chart-card,.detail-visual-grid,.detail-panel{min-width:0!important;width:100%!important;max-width:100%!important}.age-band-chart,.era-bars,.tenure-block,.detail-stat-grid{min-width:0;max-width:100%}}
@media(max-width:1000px){.school-finder-fullscreen,.community-finder-fullscreen{height:auto!important}.school-directory-list{max-height:none!important;overflow:visible!important}.school-directory-cards,.community-directory-cards{overflow:visible!important;max-height:none!important}.community-layer-toolbar{flex-wrap:wrap;overflow:visible!important;height:auto!important}.community-core-layer-band,.community-market-layer-band{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.community-core-layer-band>small,.community-market-layer-band>small{grid-column:1/-1}.community-layer-menu{flex:1;min-width:145px}.community-layer-menu>button{width:100%}}
@media(max-width:720px){.age-band-chart{grid-template-columns:repeat(21,minmax(0,1fr))!important;gap:2px!important;overflow:hidden!important}.age-band-chart>div:nth-child(even) span{visibility:hidden}}
