.ranking-page{color:#162f48;max-width:1280px;margin:auto;padding:40px 30px 70px;font-size:15px;line-height:1.65}.ranking-page a{color:#175cd3}.ranking-page header{max-width:850px;padding:45px 0 30px}.ranking-page h1{letter-spacing:-2px;margin:14px 0 22px;font-size:clamp(36px,5vw,60px);line-height:1.08}.ranking-page h2{margin:24px 0 16px;font-size:28px;line-height:1.25}.ranking-kicker{letter-spacing:1px;color:#175cd3;font-size:11px;font-weight:750}.ranking-method{background:#edf3fb;border:1px solid #cfdeef;border-radius:12px;margin-bottom:42px;padding:24px 30px}.ranking-method h2{margin-top:0}.ranking-method p{margin:12px 0}.ranking-method small,.ranking-date{color:#526477;font-size:12px}.ranking-list{gap:20px;margin:25px 0 45px;padding:0;list-style:none;display:grid}.ranking-list>li{background:#fff;border:1px solid #d3dfed;border-radius:12px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.ranking-photo{background:#f0f4f9;align-items:center;display:grid;position:relative}.ranking-photo img{width:100%;height:auto;display:block}.ranking-photo>b{color:#fff;background:#175cd3;border-radius:5px;padding:4px 12px;position:absolute;top:14px;left:14px}.ranking-copy{padding:24px}.ranking-copy h3{margin:8px 0 18px;font-size:28px}.ranking-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ranking-copy dt{color:#526477;font-size:11px}.ranking-copy dd{margin:4px 0;font-size:17px;font-weight:650}.ranking-note{background:#f7f9fc;margin:16px 0;padding:12px;font-size:13px}.ranking-button{padding:8px 0;font-weight:700;display:inline-block}.ranking-questions{background:#f0f4fa;border-radius:12px;padding:24px 30px}.ranking-related{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.ranking-page :focus-visible{outline-offset:4px;outline:3px solid #e69e32}@media (max-width:700px){.ranking-page{padding:25px 20px}.ranking-list>li{grid-template-columns:1fr}.ranking-photo img{object-fit:contain;max-height:210px}.ranking-copy dl{grid-template-columns:1fr 1fr}.ranking-copy,.ranking-method,.ranking-questions{padding:20px}}.ranking-page{background:#f8fafc}.ranking-page a{text-decoration:none}.ranking-page header.ranking-header{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:60px;max-width:none;padding:50px 0;display:grid}.ranking-header>div>p{max-width:760px}.ranking-header-help{color:#526477;margin:18px 0 24px}.ranking-header>aside{color:#fff;background:#162f48;border-radius:16px;gap:12px;padding:28px;display:grid}.ranking-header>aside>b{font-size:64px;font-weight:700;line-height:1}.ranking-header>aside>span{color:#c4d6e8;font-size:13px}.ranking-header>aside>div{border-top:1px solid #ffffff25;gap:4px;padding-top:16px;display:grid}.ranking-header>aside>div>span{color:#c4d6e8;font-size:12px}.ranking-header a{color:#fff;background:#175cd3;border-radius:6px;padding:12px 18px;font-weight:650;display:inline-block}.ranking-section-label{letter-spacing:1.3px;color:#175cd3;margin-bottom:12px;font-size:10px;font-weight:750}.ranking-decisions{background:#fff;border:1px solid #d3dfed;border-radius:14px;padding:26px}.ranking-decisions h2{margin-top:10px}.ranking-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ranking-profiles button{text-align:left;color:#162f48;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #cddbed;border-radius:8px;gap:8px;min-height:100px;padding:18px;display:grid}.ranking-profiles button span{font-size:12px;line-height:1.55}.ranking-profiles button[aria-pressed=true]{background:#eaf2ff;border-color:#175cd3;box-shadow:inset 0 0 0 1px #175cd3}.ranking-profiles button[aria-pressed=true] b{color:#175cd3}.ranking-weights{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px;display:grid}.ranking-weights>div{grid-template-columns:1fr auto;gap:6px;font-size:12px;display:grid}.ranking-page meter{accent-color:#175cd3;grid-column:1/-1;width:100%;height:10px}.ranking-page meter::-webkit-meter-bar{background:#e4ebf4;border:0}.ranking-page meter::-webkit-meter-optimum-value{background:#175cd3}.ranking-live{color:#526477;margin-top:16px;font-size:12px}.ranking-verdict{color:#fff;background:#162f48;border-radius:14px;grid-template-columns:1fr .85fr;gap:40px;margin:24px 0 45px;padding:30px;display:grid}.ranking-verdict .ranking-section-label{color:#8ac5ff}.ranking-verdict h2{margin:12px 0;font-size:34px}.ranking-verdict p{color:#d5e2f0;font-size:14px}.ranking-verdict a{color:#9cd0ff}.ranking-verdict-facts{align-items:center;gap:30px;margin:20px 0;display:flex}.ranking-verdict-facts>b{font-size:38px}.ranking-verdict-facts small{color:#c2d3e5;font-size:12px;font-weight:400;display:block}.ranking-verdict-choice{border-left:1px solid #ffffff30;padding-left:30px}.ranking-verdict-choice p{margin-top:16px}.ranking-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:20px 0 45px;display:grid}.ranking-problem-grid article{border-top:2px solid #b7cdec;padding-top:18px}.ranking-problem-grid article>span{color:#175cd3;font-size:12px}.ranking-problem-grid h2{margin:10px 0;font-size:21px}.ranking-problem-grid p{margin-bottom:12px;font-size:14px}.ranking-problem-grid small{color:#526477;font-size:12px;line-height:1.6;display:block}.ranking-list>li{grid-template-columns:240px minmax(0,1fr);scroll-margin-top:110px}.ranking-model-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.ranking-model-head h3{margin-bottom:5px}.ranking-model-head p{font-size:13px}.ranking-total{text-align:center;background:#eaf2ff;border-radius:9px;min-width:90px;padding:10px;display:grid}.ranking-total b{font-size:30px;line-height:1.2}.ranking-total span{font-size:11px}.ranking-copy dl.ranking-score-grid{gap:12px;margin:22px 0}.ranking-score-grid>div{background:#f7f9fc;border-radius:7px;padding:12px}.ranking-score-grid dt{font-weight:650}.ranking-score-grid dt small{font-size:10px;font-weight:400;display:block}.ranking-score-grid dd{gap:4px;display:grid}.ranking-score-grid dd b{font-size:15px}.ranking-score-grid dd span{color:#175cd3;font-size:12px}.ranking-score-grid>div>small{font-size:11px}.ranking-tradeoffs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ranking-tradeoffs p{font-size:12px;line-height:1.7}.ranking-tradeoffs b{color:#175cd3;margin-bottom:5px;font-size:12px;display:block}.ranking-explain{border-top:1px solid #e0e7ef;margin:18px 0;padding-top:12px;font-size:12px}.ranking-explain summary{cursor:pointer;min-height:32px;font-weight:650}.ranking-explain p,.ranking-explain ul{margin:12px 0}.ranking-explain ul{padding-left:20px}.ranking-card-footer{justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.ranking-card-footer>span{color:#526477}.ranking-card-footer>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ranking-card-footer button,.ranking-compare button{color:#175cd3;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #bbcee6;border-radius:6px;padding:8px 12px}.ranking-card-footer button[aria-pressed=true]{color:#fff;background:#175cd3}.ranking-card-footer button:disabled{opacity:.45;cursor:default}.ranking-compare{background:#fff;border:2px solid #175cd3;border-radius:12px;margin:30px 0;padding:24px}.ranking-compare>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.ranking-compare p{margin:10px 0;font-size:13px}.ranking-table-scroll{max-width:100%;margin:15px 0;overflow:auto}.ranking-page table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ranking-page th,.ranking-page td{border-bottom:1px solid #d3dfed;min-width:130px;padding:12px}.ranking-page th{background:#edf3fb}.ranking-method summary{cursor:pointer;font-size:20px;font-weight:700}.ranking-questions li{margin:12px 0}.ranking-page [id]{scroll-margin-top:110px}@media (max-width:1000px){.ranking-list>li{grid-template-columns:180px minmax(0,1fr)}.ranking-copy dl.ranking-score-grid{grid-template-columns:1fr}.ranking-score-grid dd{justify-content:space-between;display:flex}.ranking-card-footer{flex-direction:column;align-items:start}}@media (max-width:700px){.ranking-page header.ranking-header{grid-template-columns:1fr;gap:24px;padding:30px 0}.ranking-header>aside{display:none}.ranking-profiles,.ranking-weights,.ranking-problem-grid,.ranking-verdict,.ranking-tradeoffs{grid-template-columns:1fr}.ranking-profiles button{min-height:80px;padding:14px}.ranking-weights{gap:14px}.ranking-decisions,.ranking-verdict{padding:20px}.ranking-verdict{gap:22px}.ranking-verdict-choice{border-top:1px solid #ffffff30;border-left:0;padding:20px 0 0}.ranking-list>li,.ranking-copy dl.ranking-score-grid{grid-template-columns:1fr}.ranking-model-head h3{font-size:24px}.ranking-total{min-width:70px}.ranking-total b{font-size:25px}.ranking-table-scroll{max-width:calc(100vw - 92px)}}.ranking-shortlist-bar{z-index:20;color:#fff;background:#162f48;border:1px solid #57789c;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:16px 20px;font-size:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 30px #162f4830}.ranking-shortlist-bar a{color:#fff;white-space:nowrap;background:#175cd3;border-radius:6px;padding:10px 14px}.ranking-shortlist-bar span{overflow-wrap:anywhere}@media (max-width:700px){.ranking-shortlist-bar{flex-wrap:wrap;gap:10px;padding:12px;bottom:8px}.ranking-shortlist-bar span{max-height:48px;overflow:auto}}
