.main-nav{gap:17px}.main-nav a{white-space:nowrap}.ranking-content-wrap{width:min(1180px,calc(100% - 44px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:46px;align-items:start;padding:42px 0 58px}.ranking-editorial{min-width:0}.ranking-hero{background:linear-gradient(112deg,#f7faf7,#fff 53%,#fff8f3)}.ranking-hero-art{min-height:290px}.ranking-hero-art:before{background:radial-gradient(circle at 48% 42%,#fff 0 24%,#f2f8f3 25% 55%,rgba(49,124,84,.1) 56%,transparent 72%)}.ranking-art-orbit{position:absolute;left:15%;top:14%;width:190px;height:190px;display:grid;place-items:center;border:1px solid #dce8df;border-radius:50%;box-shadow:0 0 0 17px #357d580f,0 0 0 37px #357d5809}.ranking-art-orbit:before{position:absolute;inset:20px;border:1px dashed #d1e1d5;border-radius:50%;content:""}.ranking-art-orbit span{z-index:1;display:grid;width:76px;height:76px;place-items:center;border:1px solid #e0e8e2;border-radius:23px;background:#fff;color:#296c4b;box-shadow:0 10px 28px #2c523a1c;font-size:22px;font-weight:900}.ranking-art-orbit i,.ranking-art-orbit b{position:absolute;width:9px;height:9px;border-radius:50%;background:#e95a3d}.ranking-art-orbit i{top:17px;right:37px}.ranking-art-orbit b{bottom:31px;left:26px;background:#e1b85d}.ranking-art-card{position:absolute;right:4%;bottom:7%;z-index:2;display:grid;gap:5px;width:min(240px,65%);padding:17px;border:1px solid #e5e9e5;border-radius:13px;background:#fffffff7;box-shadow:0 14px 38px #29392e1c}.ranking-art-card small{color:#738078;font-size:8px;font-weight:900;letter-spacing:.14em}.ranking-art-card strong{color:#26312c;font-size:16px}.ranking-art-card span{color:#67736e;font-size:10px}.ranking-featured{margin:0 0 29px;padding:24px;border:1px solid #dce9df;border-radius:16px;background:linear-gradient(130deg,#f5faf6,#fff 66%);box-shadow:0 12px 30px #2b59390e}.featured-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;padding:5px 9px;border-radius:999px;background:#eaf4ed;color:#2d704e;font-size:9px;font-weight:900;letter-spacing:.1em}.featured-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.featured-head .eyebrow{margin-bottom:8px}.featured-head h2{margin-bottom:8px;font-size:clamp(23px,2.5vw,30px)}.featured-head p:not(.eyebrow){max-width:630px;margin:0;color:#596660;font-size:13px}.featured-monogram{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border-radius:16px 16px 16px 4px;background:#c8432b;color:#fff;font-weight:900;letter-spacing:-.08em;box-shadow:0 8px 18px #c8432b33}.featured-evidence{display:grid;gap:8px;margin:18px 0;padding-left:18px;color:#4f5c55;font-size:12px;line-height:1.65}.featured-evidence strong{color:#303c35}.featured-evidence a{margin-left:4px;color:#246949;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.featured-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.ranking-results{margin:30px 0 32px}.checked-pill{flex-shrink:0;padding:6px 10px;border:1px solid #e5e9e5;border-radius:999px;color:#69746e;font-size:10px;font-weight:800}.ranking-table-scroll{overflow:auto;max-width:100%;margin:16px 0 13px;border:1px solid #e7ebe7;border-radius:12px;background:#fff;scrollbar-color:#b5c8ba #f6f8f6}.ranking-table-scroll:focus-visible{outline:3px solid rgba(36,122,91,.4);outline-offset:2px}.ranking-table,.ranking-matrix{width:100%;border-collapse:collapse;background:#fff;text-align:left}.ranking-table{min-width:630px;font-size:11px}.ranking-table caption,.ranking-matrix caption{padding:11px 13px;color:#68746e;text-align:left;font-size:10px}.ranking-table th,.ranking-table td,.ranking-matrix th,.ranking-matrix td{padding:11px 12px;border-top:1px solid #e9ede9;vertical-align:middle}.ranking-table thead th,.ranking-matrix thead th{background:#f5f8f5;color:#39463f;font-size:9px;font-weight:900;letter-spacing:.035em}.ranking-table tbody th{min-width:130px;color:#2c3931;font-size:12px}.rank-number{color:#8a958e;font-weight:800}.rank-score{color:#286d4b;font-size:17px;font-weight:900;white-space:nowrap}.rank-score span,.matrix-total span{margin-left:2px;color:#829087;font-size:9px;font-weight:700}.ranking-table tbody td:last-child{min-width:190px;color:#5c6861}.pool-note,.matrix-note,.ranking-hub-note{padding:11px 13px;border-left:3px solid #b6cfbb;border-radius:5px;background:#f6faf6;color:#536158;font-size:11px;line-height:1.65}.ranking-method{margin:28px 0;padding:19px;border:1px solid #e8ece8;border-radius:13px;background:#fafcf9}.ranking-method h2,.ranking-matrix-section h2,.ranking-context h2{font-size:24px}.ranking-method p,.ranking-context p,.ranking-matrix-section p,.ranking-results>p{color:#535f58;font-size:12px;line-height:1.75}.ranking-weight-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:0;list-style:none}.ranking-weight-list li{display:flex;justify-content:space-between;gap:7px;padding:8px 9px;border:1px solid #e8ede8;border-radius:8px;background:#fff;color:#56625a;font-size:10px}.ranking-weight-list strong{color:#306d4d;white-space:nowrap}.ranking-matrix-section{margin:32px 0}.ranking-matrix{min-width:1400px;font-size:10px}.ranking-matrix thead th{min-width:112px;vertical-align:top}.ranking-matrix thead th:first-child{min-width:150px}.ranking-matrix thead th:last-child{min-width:110px}.weight-label{display:block;margin-top:5px;color:#728078;font-size:8px;font-weight:750;letter-spacing:0}.ranking-matrix tbody th{min-width:150px;color:#344239;font-size:11px}.matrix-evidence{display:inline-flex;min-width:38px;align-items:baseline;justify-content:center;gap:2px;padding:3px 5px;border:1px solid #e4ebe5;border-radius:6px;background:#fbfdfb;color:#2f704e;font-size:12px;font-weight:900}.matrix-evidence span{color:#87938c;font-size:8px;font-weight:700}.matrix-evidence:hover{border-color:#a9c6af;background:#f0f7f1}.matrix-total{color:#285f43;font-size:13px;font-weight:900;white-space:nowrap}.matrix-note{margin-top:11px}.ranking-next-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ranking-next-links a{padding:8px 10px;border:1px solid #e4e9e4;border-radius:8px;background:#fff;color:#286c4b;font-size:10px;font-weight:800}.ranking-next-links a:hover{border-color:#b4cdb9;background:#f8fcf8}.ranking-faq{margin-top:30px}.ranking-sidebar{position:sticky;top:105px}.ranking-sidebar .sidebar-card>a{display:block;margin:9px 0;color:#55625b;font-size:11px;font-weight:700}.ranking-hub-section{padding:52px 0 64px}.ranking-hub-inner{width:min(1180px,calc(100% - 44px));margin:auto}.ranking-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0}.ranking-hub-card{position:relative;display:grid;min-height:170px;align-content:start;gap:9px;padding:19px 45px 18px 19px;border:1px solid #e5eae5;border-radius:13px;background:linear-gradient(140deg,#fff,#fafcf9);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ranking-hub-card:hover{transform:translateY(-2px);border-color:#bed2c2;box-shadow:0 12px 30px #2b573812}.ranking-hub-card>span{color:#32704e;font-size:8px;font-weight:900;letter-spacing:.13em}.ranking-hub-card strong{color:#28332d;font-size:17px;line-height:1.25}.ranking-hub-card p{max-width:590px;margin:0;color:#626e67;font-size:11px;line-height:1.65}.ranking-hub-card b{position:absolute;top:19px;right:18px;color:#c8432b;font-size:17px}.ranking-hub-note{margin-top:25px}@media(max-width:1000px){.header-inner{gap:20px}.main-nav{gap:12px}.main-nav a{font-size:10px}.ranking-content-wrap{grid-template-columns:minmax(0,1fr) 225px;gap:27px}}@media(max-width:820px){.ranking-content-wrap{display:flex;flex-direction:column}.ranking-editorial,.ranking-sidebar{width:100%}.ranking-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ranking-sidebar .sidebar-card,.ranking-sidebar .sidebar-note{margin:0}}@media(max-width:720px){.ranking-content-wrap,.ranking-hub-inner{width:calc(100% - 32px)}.ranking-content-wrap{padding-top:29px}.ranking-hero-art{min-height:230px}.ranking-art-orbit{left:calc(50% - 103px);top:9%;width:160px;height:160px}.ranking-art-orbit span{width:65px;height:65px;font-size:18px}.ranking-art-card{right:2%;bottom:5%;padding:13px}.ranking-art-card strong{font-size:14px}.ranking-featured{padding:17px}.featured-monogram{flex-basis:45px;width:45px;height:45px;border-radius:12px 12px 12px 3px;font-size:12px}.ranking-weight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-hub-section{padding:34px 0 45px}.ranking-hub-grid{grid-template-columns:1fr}.ranking-hub-card{min-height:145px}.ranking-sidebar{grid-template-columns:1fr}.ranking-table,.ranking-matrix{font-size:9px}}@media(max-width:460px){.featured-head{gap:9px}.featured-head h2{font-size:22px}.featured-actions{align-items:stretch;flex-direction:column}.featured-actions .button{width:100%}.ranking-weight-list{grid-template-columns:1fr 1fr}.checked-pill{font-size:9px}}.ranking-hero{background:#fff}.ranking-hero-art{background-color:#f7f8f8;background-image:repeating-linear-gradient(90deg,transparent 0 39px,#eaeded 39px 40px)}.ranking-hero-art:before,.ranking-art-orbit{display:none!important}.ranking-art-card{position:relative;right:auto;bottom:auto;width:min(390px,86%);min-height:175px;align-content:center;gap:10px;padding:22px;border:1px solid #dfe4e4;border-left:4px solid #c8432b;border-radius:2px;background:#fff;box-shadow:none}.ranking-art-card small{color:#5f6b70}.ranking-art-card strong{font-family:Arial Narrow,Segoe UI,Arial,sans-serif;font-size:24px}.ranking-art-card span{padding-top:9px;border-top:1px solid #e6e9e9}.ranking-featured{border-left:3px solid #c8432b;background:#fff}@media(max-width:720px){.ranking-art-card{width:100%;min-height:154px;padding:16px}}
