.hp-main{max-width:1200px;margin:0 auto;padding:25px 28px 65px}.hp-breadcrumbs{display:flex;gap:10px;color:#667085;font-size:12px;margin:0 0 24px}.hp-breadcrumbs a{color:#216be3}.hp-heading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;padding:10px 0 30px}.hp-eyebrow{font-size:11px;font-weight:650;letter-spacing:.3px;color:#216be3}.hp-type{font-size:12px;color:#667085;margin:12px 0 3px}.hp-heading h1{font-size:36px;line-height:1.35;letter-spacing:-1.1px;margin:5px 0 14px;word-break:keep-all}.hp-address{font-size:15px;color:#526174;line-height:1.7}.hp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:20px 0 0}.hp-actions>a,.hp-actions>button{font-size:13px;min-height:43px;padding:10px 14px;display:inline-flex;align-items:center;background:#f1f6ff;color:#216be3;border:1px solid #e4ecfa;border-radius:7px;line-height:1.6;font-weight:550}.hp-actions>a:first-child{background:#216be3;color:#fff;border-color:#216be3}.hp-status{border-left:1px solid #e6ebf2;padding:5px 0 5px 27px;align-self:center}.hp-status>span:first-child{font-size:12px;color:#667085}.hp-status strong{display:block;font-size:24px;margin:5px 0;color:#263647;letter-spacing:-.6px}.hp-status p{font-size:12px;color:#667085;line-height:1.8}.hp-status-label{font-size:10px;color:#617188;background:#f4f7fa;padding:5px 7px;border-radius:4px;display:inline-block}.hp-anchor-nav{display:flex;gap:27px;border-bottom:1px solid #dfe7ef;overflow-x:auto;white-space:nowrap;padding:16px 0;font-size:14px;font-weight:600}.hp-anchor-nav a{min-height:30px;display:flex;align-items:center}.hp-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px}.hp-content{min-width:0}.hp-section{padding:32px 0;border-bottom:1px solid #e7ecf2;scroll-margin-top:20px}.hp-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 20px}.hp-section-heading>span{font-size:12px;color:#216be3;font-weight:650;background:#f0f6ff;padding:4px 7px;border-radius:5px}.hp-section h2{font-size:22px;line-height:1.5;margin:0;letter-spacing:-.6px}.hp-section h3{font-size:17px;margin:28px 0 12px}.hp-section>p{font-size:14px;color:#5c697b;line-height:1.9;margin:12px 0 18px;word-break:keep-all}.hp-section a{color:#216be3}.hp-fields{margin:0;font-size:14px}.hp-fields>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid #eef1f5}.hp-fields>div:last-child{border-bottom:0}.hp-fields dt{color:#667085}.hp-fields dd{margin:0;color:#273646;line-height:1.8;overflow-wrap:anywhere}.hp-fields small{display:block;font-size:11px;color:#667085;font-weight:400;line-height:1.8;margin-top:4px}.hp-provenance{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;font-size:10px;color:#667085;line-height:1.9;border-top:1px dashed #e5eaf1;margin-top:20px;padding-top:12px}.hp-provenance>a{flex-basis:100%;color:#5277a6}.hp-section .hp-explanation{font-size:12px;color:#667085;line-height:1.9;background:#f7f9fc;padding:14px 16px;border-radius:7px;margin-top:18px}.hp-section .hp-missing{font-size:13px;line-height:1.9;color:#6e623a;background:#fcf8ed;border:1px solid #f0e9d3;border-radius:8px;padding:17px 18px;margin-top:13px}.hp-unknown{color:#7a6c49;font-size:12px}.hp-table-scroll{overflow-x:auto;margin:18px 0 0}.hp-table{border-collapse:collapse;width:100%;font-size:13px}.hp-table caption{text-align:left;font-size:12px;color:#667085;margin:0 0 9px}.hp-table th,.hp-table td{text-align:left;border-bottom:1px solid #e8edf3;padding:12px 16px;line-height:1.8}.hp-table thead{background:#f5f8fc;color:#637286}.hp-table tbody th{font-weight:550}.hp-table td{color:#3f526c}.hp-sidebar{padding-top:33px;align-self:start;position:sticky;top:12px}.hp-sidebar>div{border:1px solid #e5ebf3;border-radius:12px;padding:22px;background:#fbfcfe}.hp-sidebar h2{font-size:18px;letter-spacing:-.5px;margin:9px 0 23px}.hp-sidebar ol{list-style:none;padding:0;counter-reset:hp-steps;margin:0 0 25px}.hp-sidebar li{counter-increment:hp-steps;position:relative;padding:0 0 22px 31px}.hp-sidebar li:before{content:counter(hp-steps);position:absolute;left:0;top:0;border:1px solid #d9e6f9;color:#216be3;background:#f1f6fd;border-radius:50%;width:22px;height:22px;text-align:center;line-height:21px;font-size:11px}.hp-sidebar li strong{font-size:13px;display:block}.hp-sidebar li span{display:block;font-size:12px;color:#667085;line-height:1.8;margin-top:4px}.hp-sidebar .hp-primary{display:block;border-radius:7px;text-align:center;font-size:12px;background:#216be3;color:#fff;padding:12px}.hp-aside-note{font-size:11px;line-height:1.9;color:#667085;padding:4px 8px}.hp-questions{padding:20px;background:#f3f7fd;border:1px solid #e1eaf7;border-radius:10px;margin-top:20px}.hp-questions h3{margin:0 0 12px}.hp-questions pre{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.9;color:#4b5f79;margin:0}.hp-questions [role=status]{font-size:11px;color:#526b90;line-height:1.8;min-height:20px;margin-bottom:0}.hp-checklist{border:0;padding:0;margin:25px 0 15px;min-width:0}.hp-checklist legend{font-size:15px;font-weight:600;padding:0;margin-bottom:12px}.hp-checklist label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.9;color:#526174;padding:10px 0;border-bottom:1px solid #edf0f5;cursor:pointer}.hp-checklist input{width:17px;height:17px;margin:4px 0 0;accent-color:#216be3;flex-shrink:0}.hp-checklist #visit-progress{font-size:12px;font-weight:600;color:#216be3;text-align:right}.hp-source-note h2{font-size:18px}.hp-source-note p{font-size:12px}.comparison-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 15px;padding:15px;background:#f4f7fb;border-radius:8px;font-size:12px;color:#53627a}.comparison-controls select{font-size:12px;min-height:38px;border:1px solid #d4dfed;border-radius:6px;background:#fff;padding:5px 9px;max-width:100%}.comparison-controls label{display:flex;align-items:center;gap:7px}.comparison-controls input{width:16px;height:16px;accent-color:#216be3}.comparison-feedback{font-size:12px;line-height:1.8;color:#667085;margin:8px 0 12px}.comparison-table .comparison-different{background:#f2f7ff}.comparison-table .comparison-unknown{color:#887a54;font-size:11px}.comparison-table td small{display:block;color:#667085;font-size:10px;line-height:1.8;margin-top:5px}.comparison-table td ul{padding-left:16px;margin:0;font-size:12px;line-height:1.9}.comparison-table td>a{color:#216be3;display:inline-block;min-height:28px}.comparison-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.comparison-next>section{padding:16px;border:1px solid #e1e8f1;border-radius:9px;min-width:0}.comparison-next h3{font-size:13px;line-height:1.6;margin:0 0 10px}.comparison-next p{font-size:11px;line-height:1.8;color:#667085}.comparison-next a{display:block;font-size:12px;color:#216be3;min-height:34px;padding:6px 0}.comparison-load-state{font-size:13px;line-height:1.8;padding:20px;background:#f5f8fc;border-radius:8px;color:#536780}.comparison-message{font-size:11px;line-height:1.9;background:#fcf9ee;padding:12px 15px;color:#736441;border-radius:7px;margin-top:12px}#compare-dialog{width:min(1100px,calc(100% - 32px));max-width:1100px}.result-card h3>a{font:inherit;color:inherit;display:inline;text-align:left}.result-card h3>a:hover{color:#216be3}.result-options a.card-detail-button{display:inline-flex;align-items:center;justify-content:center}.comparison-table{min-width:710px}.comparison-table thead th{vertical-align:top}.comparison-table th:first-child{min-width:142px}.comparison-table td{vertical-align:top;overflow-wrap:anywhere}.comparison-table th a{color:#216be3}.comparison-footnote a{color:#216be3}
@media(max-width:850px){.hp-layout{grid-template-columns:minmax(0,1fr);gap:0}.hp-sidebar{position:static;padding-top:25px}.hp-sidebar>div{padding:20px}.hp-sidebar ol{display:flex;gap:20px;margin-bottom:0}.hp-sidebar li{flex:1;padding-bottom:10px}.hp-sidebar .hp-primary{margin-top:12px}.hp-heading{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.hp-status{padding-left:20px}.comparison-next{grid-template-columns:1fr}.comparison-next>section{padding:14px}.comparison-next h3{margin-bottom:5px}.comparison-next a{display:inline-block;margin-right:15px}}
@media(max-width:600px){.hp-main{padding:20px 20px 35px}.hp-breadcrumbs{font-size:11px;margin-bottom:17px}.hp-heading{display:block;padding:0 0 22px}.hp-heading h1{font-size:28px;letter-spacing:-.8px;margin:7px 0 11px}.hp-address{font-size:13px}.hp-type{font-size:11px}.hp-actions{gap:7px;margin-top:15px}.hp-actions>a,.hp-actions>button{font-size:12px;min-height:43px;padding:9px 12px}.hp-status{border-left:0;border-top:1px solid #e8edf3;margin-top:23px;padding:17px 0 0}.hp-status strong{font-size:20px}.hp-status p{font-size:12px;margin:7px 0}.hp-anchor-nav{gap:23px;padding:10px 0;font-size:12px}.hp-section{padding:27px 0}.hp-section-heading{gap:9px;margin-bottom:16px}.hp-section h2{font-size:20px}.hp-section h3{font-size:16px}.hp-section>p{font-size:13px;line-height:1.9}.hp-fields>div{grid-template-columns:95px minmax(0,1fr);gap:12px;padding:11px 0}.hp-fields{font-size:12px}.hp-fields small{font-size:10px}.hp-provenance{font-size:10px;column-gap:7px}.hp-table{font-size:12px}.hp-table th,.hp-table td{padding:11px 10px}.hp-section .hp-explanation{font-size:11px;padding:12px 13px}.hp-section .hp-missing{font-size:12px;padding:14px}.hp-questions{padding:16px}.hp-questions pre{font-size:12px}.hp-checklist label{font-size:12px}.hp-sidebar ol{display:block}.hp-sidebar li{padding-bottom:18px}.hp-sidebar h2{font-size:17px}.hp-sidebar .hp-primary{font-size:12px}.hp-source-note h2{font-size:17px}.hp-source-note p{font-size:11px}.comparison-controls{padding:11px;font-size:11px;gap:10px}.comparison-controls select{font-size:11px;min-height:39px}.comparison-feedback{font-size:11px}.comparison-next{margin-top:18px}.comparison-message{font-size:11px;padding:12px}#compare-dialog{width:calc(100% - 22px);padding:20px 17px}.comparison-table th:first-child{min-width:115px}.comparison-table{min-width:690px}.comparison-table td,.comparison-table th{font-size:12px}.comparison-table td small{font-size:10px}.comparison-next h3{font-size:13px}}
@media print{.hospital-page .subsite-header,.hospital-page .subsite-footer,.hospital-page .hp-breadcrumbs,.hospital-page .hp-sidebar,.hospital-page .hp-anchor-nav,.hospital-page button,.hospital-page .hp-actions{display:none!important}.hp-main{max-width:none;padding:0}.hp-heading,.hp-layout{display:block}.hp-heading h1{font-size:25px}.hp-status{border:0;padding:0}.hp-section{break-inside:avoid;padding:15px 0}.hp-provenance{font-size:9px}.hp-section h2{font-size:18px}.hp-questions{background:#fff;border:1px solid #ddd}.hp-section p,.hp-fields,.hp-table{font-size:11px}.hp-table-scroll{overflow:visible}.hp-checklist input{appearance:auto}.hp-section a{color:#222;text-decoration:underline}}
.comparison-swipe{display:none}@media(max-width:700px){.comparison-swipe{display:block;font-size:12px;color:#667085;margin:8px 0}}
.hp-overview{border:1px solid #dce7f5;background:#fbfdff;border-radius:12px;padding:22px;margin:0 0 14px;scroll-margin-top:18px}.hp-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.hp-overview h2{font-size:22px;letter-spacing:-.5px;margin:7px 0 0}.hp-overview-heading>a{color:#216be3;font-size:12px;white-space:nowrap;min-height:38px;display:flex;align-items:center}.hp-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.hp-overview-cards>div{padding:0 16px;border-left:1px solid #e2eaf4;min-width:0}.hp-overview-cards>div:first-child{border:0;padding-left:0}.hp-overview-cards dt{font-size:12px;color:#596c83;margin:0 0 8px}.hp-overview-cards dd{font-size:15px;color:#253b55;font-weight:650;line-height:1.65;margin:0;overflow-wrap:anywhere}.hp-overview-cards small{display:block;font-size:11px;color:#667085;line-height:1.75;margin-top:7px}.hp-overview-questions{border-top:1px solid #e2eaf4;margin-top:18px;padding-top:15px}.hp-overview-questions h3{font-size:14px;margin:0 0 8px}.hp-overview-questions ol{margin:0;padding-left:20px;font-size:12px;line-height:1.9;color:#526174}.hp-overview-questions p{font-size:11px;line-height:1.8;color:#667085;margin:9px 0 0}.hp-overview .hp-provenance{margin-top:12px;padding-top:9px}.hp-overview-delayed{padding:10px 13px;font-size:12px;line-height:1.8;background:#fff6e4;color:#75613a;border-radius:6px}.hp-condition-result{margin-bottom:18px;padding:13px 15px;background:#f0f6fd;border:1px solid #d9e6f6;border-radius:8px}.hp-condition-result>strong{font-size:14px;color:#285e9c}.hp-condition-result ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:11px 0 0}.hp-condition-result li{font-size:12px;color:#4a6079;min-width:130px;flex:1}.hp-condition-result li>span{display:block;font-size:11px;margin-bottom:4px}.hp-condition-result li>b{font-weight:600}.hp-condition-result li>small{display:block;font-size:10px;line-height:1.8;color:#667085;margin-top:4px}.hp-condition-unknown{background:#fffaf0;border-color:#eee1bd}.hp-condition-unknown>strong{color:#79612b}.hp-condition-mismatch{background:#faf3ef;border-color:#ebd8cc}.hp-condition-mismatch>strong{color:#8d5840}
@media(max-width:850px){.hp-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.hp-overview-cards>div{padding:0 0 0 14px}.hp-overview-cards>div:nth-child(odd){border:0;padding-left:0}}
@media(max-width:600px){.hp-heading .hp-status{display:none}.hp-overview{padding:17px 15px;margin-top:0}.hp-overview-heading{display:block;margin-bottom:12px}.hp-overview h2{font-size:19px}.hp-overview-heading>a{font-size:11px;min-height:32px;margin-top:4px}.hp-overview-cards dd{font-size:13px}.hp-overview-cards dt{font-size:11px}.hp-overview-cards small{font-size:10px}.hp-overview-questions h3{font-size:13px}.hp-overview-questions ol{font-size:11px}.hp-overview-questions p{font-size:10px}.hp-condition-result{padding:11px}.hp-condition-result ul{gap:12px}.hp-condition-result li{min-width:115px}.hp-overview .hp-provenance{font-size:9px}}
@media print{.hp-overview{background:#fff;padding:14px;border-color:#ccc;break-inside:avoid}.hp-overview-heading>a{display:none}.hp-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-overview-cards dd{font-size:12px}.hp-overview h2{font-size:18px}.hp-overview-questions ol{font-size:11px}}
.comparison-criteria{font-size:13px;line-height:1.8;background:#eef5ff;color:#365c8d;padding:12px 15px;border-radius:8px;margin:0 0 16px}
