[data-v-0ae130c0]:root{--q-primary: #0ea5e9;--q-primary-dark: #0284c7;--q-secondary: #0284c7;--q-accent: #10b981;--q-accent-dark: #059669;--q-background: #f8fafc;--q-surface: #ffffff;--q-text-primary: #1e293b;--q-text-secondary: #64748b;--q-border-color: #e2e8f0;--q-positive: #10b981;--q-negative: #ef4444;--q-info: #0ea5e9;--q-warning: #f59e0b}.page-container[data-v-0ae130c0]{max-width:1200px;margin:0 auto}.report-hero[data-v-0ae130c0]{border-bottom:4px solid rgb(9.6639676113,113.8967611336,160.8360323887)}.report-hero .badge[data-v-0ae130c0]{display:inline-block;background:rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:20px;font-weight:600;font-size:.8rem;letter-spacing:.5px}.hospital-rank-card[data-v-0ae130c0]{display:flex;position:relative;align-items:center;background:white;border-radius:12px;padding:12px 0;transition:transform .2s ease,box-shadow .2s ease}.hospital-rank-card[data-v-0ae130c0]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a!important}.hospital-rank-card .rank[data-v-0ae130c0]{width:70px;text-align:center;font-size:1.4rem;color:#0ea5e9;border-right:1px solid #eee}.hospital-rank-card .rank-1[data-v-0ae130c0]{color:#f59e0b;font-size:1.9rem;text-shadow:0 2px 4px rgba(245,158,11,.3)}.hospital-rank-card .rank-2[data-v-0ae130c0]{color:#94a3b8;font-size:1.7rem}.hospital-rank-card .rank-3[data-v-0ae130c0]{color:#cd7f32;font-size:1.6rem}.hospital-rank-card .info[data-v-0ae130c0]{flex:1}.hospital-rank-card .score[data-v-0ae130c0]{width:130px;border-left:1px solid #eee}.hospital-rank-card .action[data-v-0ae130c0]{width:110px;text-align:center}.methodology-card[data-v-0ae130c0]{position:sticky;top:80px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.view-all-cta[data-v-0ae130c0]{display:flex;justify-content:center}.view-all-btn[data-v-0ae130c0]{border-radius:10px;font-weight:700;letter-spacing:.3px;padding:0 28px;min-height:48px}@media (max-width: 768px){.hospital-rank-card[data-v-0ae130c0]{flex-wrap:wrap;align-items:flex-start;padding:16px 0}.hospital-rank-card .rank[data-v-0ae130c0]{position:absolute;top:12px;right:12px;border-right:none;text-align:right;width:auto;font-size:2rem!important;opacity:.2}.hospital-rank-card .info[data-v-0ae130c0]{min-width:100%;order:1;padding:0 16px 12px;border-bottom:1px solid #eee}.hospital-rank-card .score[data-v-0ae130c0]{border-left:none;width:50%;order:2;text-align:left;padding:12px 16px 0}.hospital-rank-card .action[data-v-0ae130c0]{width:50%;order:3;text-align:right;padding:12px 16px 0}}
