.commercial-breadcrumb{padding:22px var(--r48-gutter) 0;color:var(--muted);font-size:13px}.commercial-breadcrumb a{color:var(--muted);text-decoration:none}.commercial-breadcrumb a:hover{color:var(--ink)}.commercial-breadcrumb strong{color:var(--ink);font-weight:600}.commercial-breadcrumb span{color:#b3b5b0;margin:0 4px}.commercial-ranked{padding:30px var(--r48-gutter) 20px}.commercial-ranked h2{letter-spacing:-.055em;margin:0 0 34px;font-family:inherit;font-size:clamp(36px,4vw,62px);font-weight:400;line-height:1}.commercial-rank-list{flex-direction:column;gap:20px;display:flex}.commercial-rank-card{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:40% 60%;display:grid;overflow:hidden}.commercial-rank-image{background:#c4bfb2;min-height:260px;position:relative;overflow:hidden}.commercial-rank-image img{object-fit:cover}.commercial-noimg{background:#c4bfb2;position:absolute;inset:0}.commercial-rank-num{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f6efe0;border-radius:999px;place-content:center;min-width:44px;height:28px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:650;display:grid;position:absolute;top:16px;left:18px}.commercial-rank-body{flex-direction:column;gap:10px;padding:30px 34px;display:flex}.commercial-rank-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commercial-verified{background:var(--sage);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 12px 6px;font-size:10px;font-weight:700}.commercial-score{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:650}.commercial-score strong{color:var(--ink);margin-left:4px;font-family:inherit;font-size:18px;font-weight:450}.commercial-rank-body h3{letter-spacing:-.04em;margin:4px 0 0;font-family:inherit;font-size:clamp(26px,2.4vw,34px);font-weight:450;line-height:1.05}.commercial-rank-meta{color:var(--muted);margin:0;font-size:14px}.commercial-rank-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:auto;padding-top:14px;display:flex}.primary-button.small{min-height:46px;margin-top:0;padding:5px 6px 5px 18px;font-size:13px}.primary-button.small>span{width:30px;height:30px;font-size:15px}.commercial-compare{padding:60px var(--r48-gutter)}.commercial-compare h2{letter-spacing:-.05em;margin:0 0 24px;font-family:inherit;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:1}.commercial-table-wrap{border:1px solid var(--line);background:#fff;border-radius:6px;overflow-x:auto}.commercial-table{border-collapse:collapse;width:100%;min-width:640px}.commercial-table th,.commercial-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 20px;font-size:14px}.commercial-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--cream);font-size:11px;font-weight:650}.commercial-table td{color:var(--muted)}.commercial-table td:first-child{color:var(--ink);font-family:inherit;font-size:16px;font-weight:560}.commercial-table tr:last-child td{border-bottom:0}.commercial-affiliate{color:var(--muted);margin-top:14px;font-size:12px}.commercial-related{border-top:1px solid var(--line);padding:56px var(--r48-gutter)}.commercial-related p{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin:0 0 20px;font-size:11px;font-weight:650}.commercial-related nav{flex-wrap:wrap;gap:10px;display:flex}.commercial-related a{border:1px solid var(--r48-line-strong);color:var(--ink);border-radius:999px;padding:11px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.commercial-related a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.commercial-final-cta{background:var(--ink);color:#fff;text-align:center;padding:110px var(--r48-gutter)}.commercial-final-cta h2{letter-spacing:-.058em;margin:0 0 18px;font-family:inherit;font-size:clamp(40px,5vw,80px);font-weight:390;line-height:.94}.commercial-final-cta p{color:#ffffffb3;max-width:620px;margin:0 auto 32px;font-size:17px;line-height:1.6}.commercial-final-cta .primary-button{color:var(--ink);background:#fff}.commercial-final-cta .primary-button>span{background:var(--ink);color:#fff}.commercial-final-cta .primary-button:hover{background:#f3f0e7}@media (max-width:800px){.commercial-rank-card{grid-template-columns:1fr}.commercial-rank-image{min-height:220px}.commercial-rank-body{padding:24px 20px}.commercial-breadcrumb,.commercial-ranked,.commercial-compare,.commercial-related,.commercial-final-cta{padding-left:18px;padding-right:18px}}
