.top-grid{display:flex;align-items:center}@media screen and (max-width:750px){.top-grid{flex-direction:column}}.top-grid h1{margin:0;margin-right:1rem;height:100%;flex-grow:1;display:flex;flex-direction:column;justify-content:center;font-weight:800}.top-grid h1 .not-bold{font-weight:600;display:block;font-size:1.2rem;opacity:.6}@media screen and (max-width:750px){.top-grid h1{text-align:center;margin-right:0;margin-bottom:.7rem;font-size:1.7rem}}@media screen and (max-width:370px){.top-grid h1{font-size:1.5rem}}.top-grid h1 .suburbs-text{font-weight:400;font-size:.9rem;margin-top:.1rem}.top-grid h1 .postcode-council-text{margin-top:.4rem;font-weight:400;font-size:.9rem}@media screen and (max-width:750px){.top-grid h1 .postcode-council-text{font-size:.85rem;opacity:.8}}.top-grid h1 .postcode-council-text a{color:inherit;font-weight:600}.top-grid .stat-numbers{display:grid;grid-template-columns:1fr 1fr 1fr;flex-shrink:0;border:none;padding:0}.top-grid .stat-numbers-item{border:none;text-align:center;border:1px none #eee;border-left-style:solid;padding:0 .75rem}@media screen and (max-width:750px){.top-grid .stat-numbers-item:first-child{border-left-style:none}}.top-grid .stat-numbers-item-num{font-weight:600;font-size:2.5rem}@media screen and (max-width:750px){.top-grid .stat-numbers-item-num{font-size:1.5rem}}.top-grid .stat-numbers-item-label{opacity:.5;font-size:.9em}.main-chart{margin:-5px -30px;margin-right:-23px;height:278.5px}.main-chart .chart-container svg.frappe-chart.chart{max-width:100%}.chart-config{margin:1rem 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem}@media screen and (max-width:675px){.chart-config-row-name{display:block;margin-bottom:.5rem;font-size:.8rem;font-weight:600;opacity:.6}}.chart-config-row button{background:#eee;border:none;border-radius:5px;font:inherit;color:inherit;margin-right:.5rem;margin-bottom:.5rem;padding:2px 4px;cursor:pointer}.chart-config-row button:last-child{margin-right:0}.chart-config-row button:focus,.chart-config-row button:hover{background:#ddd;outline:none}.chart-config-row button.active,.chart-config-row button:active{background:#ccc}.chart-config-row label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;margin-bottom:.5rem}.other-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media screen and (max-width:700px){.other-content{grid-template-columns:1fr}}.other-content-card{padding:1rem;border:1px solid #ccc;border-radius:7px;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-width:0}.other-content-card-title{margin-top:0;margin-bottom:.5rem}.vaccinations{display:flex;flex-wrap:wrap;margin:-.25rem -.75rem;max-width:100%}.vaccinations-card{margin:.25rem .75rem;max-width:100%}.vaccinations-card-num{font-size:1.2rem;font-weight:600;display:flex;align-items:center}.vaccinations-card-num-text{width:76px}.vaccinations-card-num-bar{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;border-radius:100px;overflow:hidden;flex-grow:1;width:194px;margin-left:.5rem}.vaccinations-card-num-bar-segment{height:15px}.vaccinations-card-num-bar-segment:not(:last-child){margin-right:1px}.dose-1 .vaccinations-card-num-bar-segment{--primary-color:#6bc770}.dose-2 .vaccinations-card-num-bar-segment{--primary-color:#38943d}.vaccinations-card-num-bar-segment.type-0{background:var(--primary-color)}.vaccinations-card-num-bar-segment.type-1{background:repeating-linear-gradient(-45deg,var(--primary-color),var(--primary-color) 2.5px,#e0e0e0 0,#e0e0e0 5px)}.vaccinations-card-num-bar-segment.type-1.precise{background:linear-gradient(90deg,var(--primary-color) var(--last-segment-progress),#e0e0e0 var(--last-segment-progress))}.vaccinations-card-num-bar-segment.type-2{background:#e0e0e0}.vaccinations-card-label{opacity:.8}.vaccinations-note{font-size:.8rem;margin-top:.75rem;opacity:.5}.council-postcodes-note{font-size:.8rem;margin-bottom:.5rem;opacity:.5}.council-postcodes-postcode{display:flex;align-items:center;padding:.35rem 0;color:inherit;text-decoration:none;border-top:1px solid #e6e6e6}.council-postcodes-postcode:hover{background:#fafafa}.council-postcodes-postcode:active{background:#f7f7f7}.council-postcodes-postcode-num{margin-right:.5rem;font-weight:700;font-size:1.1rem;color:#246b27;text-decoration:underline;min-width:2.8rem}.council-postcodes-postcode-suburbs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;opacity:.9}.census-data-table{width:100%;border-collapse:collapse}.census-data-table td{border:1px solid #bfbfbf;padding:.5rem}.census-data-table td:first-child{font-weight:500;border-left:none;padding-left:0}.census-data-table td:last-child{border-right:none;padding-right:0}.census-data-table tr:first-child td{border-top:none}.census-data-table tr:last-child td{border-bottom:none}.census-data-note{font-size:.8rem;margin-top:.5rem;opacity:.5}.alerts-link{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:inherit;text-decoration:none;font-size:.9rem;padding:.5rem 1rem;border-radius:7px;border:1px solid #ccc;background:#f7f7f7}.alerts-link:hover{background:#f5f5f5}.alerts-link:active{background:#f2f2f2}.add-to-home-screen{font:inherit;padding:1rem;width:100%;background:#b452ff;color:#fff;border:none;border-radius:.5rem;margin:1rem 0;cursor:pointer}@media screen and (max-width:740px){.chart-time-period-changer .last-updated{float:unset;display:block;margin-top:1em}}