@font-face{font-family:Frutiger W01;src:url(/fonts/Frutiger45Light_normal_normal.woff2) format("woff2"),url(/fonts/Frutiger45Light_normal_normal.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Frutiger W01;src:url(/fonts/Frutiger55Roman_normal_normal.woff2) format("woff2"),url(/fonts/Frutiger55Roman_normal_normal.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Frutiger W01;src:url(/fonts/Frutiger65Bold_normal_normal.woff2) format("woff2"),url(/fonts/Frutiger65Bold_normal_normal.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@media print{.nhsuk-footer,.nhsuk-header,.no-print{display:none!important}body{font-size:12pt}}@media (max-width:48.0525em){.nhsuk-u-visually-hidden-mobile{display:none!important}}@media (min-width:48.0625em){.nhsuk-u-visually-hidden-desktop{display:none!important}}.nhsuk-u-text-align-center{text-align:center!important}.sort-button{background:none;border:none;cursor:pointer;font:inherit;display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;transition:background-color .15s ease}.sort-button:hover{background-color:rgba(0,94,184,.1)}.sort-button:focus{outline:3px solid #ffeb3b;outline-offset:0;background-color:#ffeb3b}.metric-value{font-family:monospace}.metric-value--bold,.metric-value--large{font-family:monospace;font-weight:700}.metric-value--large{font-size:1.25rem}.icon-xs{width:12px;height:12px}.icon-sm,.icon-xs{display:inline;vertical-align:middle}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg,.icon-md{display:inline;vertical-align:middle}.icon-lg{width:24px;height:24px}.icon-nhs-blue{color:#005eb8}.inline-flex-center{display:inline-flex;align-items:center;gap:.25rem}.flex-between{display:flex;justify-content:space-between;align-items:flex-start}.flex-wrap-gap{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.mobile-sort-select{padding:.5rem 1rem;font-size:1rem;border:2px solid #4c6272;border-radius:4px;background-color:#fff;cursor:pointer;min-height:44px}.mobile-sort-select:focus{outline:3px solid #ffeb3b;outline-offset:0;border-color:#212b32}.practice-card{border-left:4px solid #005eb8}.practice-card--our-practice{border-left:4px solid #007f3b;background-color:rgba(0,127,59,.05)}.metric-list{display:flex;flex-direction:column;gap:.75rem}.metric-list__item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #d8dde0}.metric-list__item:last-child{border-bottom:none}.comparison-table th{white-space:nowrap}.comparison-table td{vertical-align:middle}.practice-info{min-width:200px}.practice-info__name{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.practice-info__details{margin-top:.25rem;color:#4c6272;font-size:.875rem}.key-metrics{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem}.key-metrics__item{display:inline-flex;align-items:center;gap:.25rem}.key-metrics__label{color:#4c6272}.action-cell{text-align:center;white-space:nowrap}.sorted-column{background-color:rgba(0,94,184,.05)}a.phone-link{gap:.25rem;min-height:44px;padding:.25rem 0}.detail-link,a.phone-link{display:inline-flex;align-items:center}.detail-link{justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color .15s ease}.detail-link:hover{background-color:rgba(0,94,184,.1)}.status-tag-inline{margin-left:.5rem;vertical-align:middle}.recommendation-score{display:inline-flex;align-items:center;padding:.125rem .5rem;background-color:#005eb8;color:#fff;border-radius:4px;font-size:.875rem;font-weight:600;cursor:help}