
.hb-cargo-editorial{--hb-ink:#111111;--hb-copy:#333333;--hb-muted:#6f6f6f;--hb-line:#dedede;--hb-soft:#f5f5f5;--hb-white:#ffffff;width:100%;max-width:1180px;margin:0 auto;color:var(--hb-copy);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.72}
.hb-cargo-editorial,.hb-cargo-editorial *{box-sizing:border-box}
.hb-cargo-editorial h1,.hb-cargo-editorial h2,.hb-cargo-editorial h3,.hb-cargo-editorial p,.hb-cargo-editorial ul,.hb-cargo-editorial ol,.hb-cargo-editorial figure{margin-top:0}
.hb-cargo-editorial h1{max-width:980px;margin-bottom:24px;color:var(--hb-ink);font-size:clamp(36px,4vw,54px);font-weight:800;line-height:1.08;letter-spacing:-.035em}
.hb-cargo-editorial h2{margin:72px 0 22px;padding-top:20px;border-top:2px solid var(--hb-ink);color:var(--hb-ink);font-size:clamp(27px,3vw,36px);line-height:1.18;letter-spacing:-.025em;scroll-margin-top:24px}
.hb-cargo-editorial h3{margin:30px 0 12px;color:var(--hb-ink);font-size:21px;line-height:1.32}
.hb-cargo-editorial p{margin-bottom:18px}
.hb-cargo-editorial a{color:var(--hb-ink);font-weight:700;text-decoration-color:var(--hb-muted);text-decoration-thickness:1px;text-underline-offset:4px}
.hb-cargo-editorial a:hover,.hb-cargo-editorial a:focus-visible{text-decoration-color:var(--hb-ink)}
.hb-cargo-editorial .hb-lede{max-width:930px;margin-bottom:30px;color:var(--hb-copy);font-size:20px;line-height:1.65}
.hb-cargo-editorial .hb-answer-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 42px;border:1px solid var(--hb-ink);background:var(--hb-white)}
.hb-cargo-editorial .hb-answer{padding:24px;border-right:1px solid var(--hb-line)}
.hb-cargo-editorial .hb-answer:last-child{border-right:0}
.hb-cargo-editorial .hb-answer b{display:block;margin-bottom:7px;color:var(--hb-ink);font-size:17px}
.hb-cargo-editorial .hb-answer span{display:block;color:var(--hb-muted);font-size:14px;line-height:1.55}
.hb-cargo-editorial .hb-toc{margin:40px 0 54px;border-top:1px solid var(--hb-ink);border-bottom:1px solid var(--hb-ink);background:var(--hb-white)}
.hb-cargo-editorial .hb-toc-label{margin:0;padding:14px 18px;background:var(--hb-ink);color:var(--hb-white);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hb-cargo-editorial .hb-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.hb-cargo-editorial .hb-toc a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:64px;padding:12px 18px;border-right:1px solid var(--hb-line);border-bottom:1px solid var(--hb-line);text-decoration:none}
.hb-cargo-editorial .hb-toc a:nth-child(2n){border-right:0}.hb-cargo-editorial .hb-toc a:nth-last-child(-n+2){border-bottom:0}
.hb-cargo-editorial .hb-toc a:hover,.hb-cargo-editorial .hb-toc a:focus-visible{background:var(--hb-soft)}
.hb-cargo-editorial .hb-toc-index{color:var(--hb-muted);font-size:12px;font-weight:700;letter-spacing:.06em}.hb-cargo-editorial .hb-toc-text{color:var(--hb-ink);font-size:14px;line-height:1.35}
.hb-cargo-editorial .hb-score-lab{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin:30px 0;border:1px solid var(--hb-ink);background:var(--hb-white)}
.hb-cargo-editorial .hb-score-formula{display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:30px;background:var(--hb-ink);color:var(--hb-white)}
.hb-cargo-editorial .hb-score-formula small{margin-bottom:10px;color:var(--hb-line);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hb-cargo-editorial .hb-score-formula strong{font-size:clamp(28px,4vw,46px);line-height:1}.hb-cargo-editorial .hb-score-formula span{margin-top:12px;color:var(--hb-line);font-size:14px;line-height:1.45}
.hb-cargo-editorial .hb-score-rules{display:grid}.hb-cargo-editorial .hb-score-rule{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;padding:18px 22px;border-bottom:1px solid var(--hb-line)}
.hb-cargo-editorial .hb-score-rule:last-child{border-bottom:0}.hb-cargo-editorial .hb-score-rule b{color:var(--hb-ink);font-size:19px}.hb-cargo-editorial .hb-score-rule span{color:var(--hb-muted);font-size:14px;line-height:1.5}
.hb-cargo-editorial .hb-note{margin:28px 0;padding:22px 24px;border-left:5px solid var(--hb-ink);background:var(--hb-soft)}.hb-cargo-editorial .hb-note strong{color:var(--hb-ink)}
.hb-cargo-editorial .hb-swap-card{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(320px,1.08fr);margin:38px 0 46px;overflow:hidden;border:1px solid var(--hb-line);background:var(--hb-white);box-shadow:0 8px 24px rgba(17,17,17,.06);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}
.hb-cargo-editorial .hb-swap-card:hover,.hb-cargo-editorial .hb-swap-card:focus-within{transform:translateY(-8px);border-color:var(--hb-ink);box-shadow:0 22px 50px rgba(17,17,17,.14)}
.hb-cargo-editorial .hb-swap-card.hb-reverse .hb-swap-link{order:2}
.hb-cargo-editorial .hb-swap-link{position:relative;display:block;min-height:480px;overflow:hidden;background:var(--hb-soft)}
.hb-cargo-editorial .hb-swap-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .36s ease,transform .45s ease}
.hb-cargo-editorial .hb-img-primary{opacity:1}.hb-cargo-editorial .hb-img-hover{opacity:0}
.hb-cargo-editorial .hb-swap-card:hover .hb-img-primary,.hb-cargo-editorial .hb-swap-card:focus-within .hb-img-primary{opacity:0}
.hb-cargo-editorial .hb-swap-card:hover .hb-img-hover,.hb-cargo-editorial .hb-swap-card:focus-within .hb-img-hover{opacity:1}
.hb-cargo-editorial .hb-swap-card.hb-static-card:hover .hb-img-primary,.hb-cargo-editorial .hb-swap-card.hb-static-card:focus-within .hb-img-primary{opacity:1}
.hb-cargo-editorial .hb-swap-card:hover .hb-swap-link img,.hb-cargo-editorial .hb-swap-card:focus-within .hb-swap-link img{transform:scale(1.025)}
.hb-cargo-editorial .hb-hover-cue{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;padding:10px 12px;background:var(--hb-ink);color:var(--hb-white);font-size:12px;font-weight:700;line-height:1.35;text-align:center}
.hb-cargo-editorial .hb-swap-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,54px)}
.hb-cargo-editorial .hb-swap-kicker{margin-bottom:10px;color:var(--hb-muted);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.hb-cargo-editorial .hb-swap-copy h3{margin-top:0;font-size:25px}.hb-cargo-editorial .hb-swap-test{margin:8px 0 0;padding:16px 0 0;border-top:1px solid var(--hb-line);color:var(--hb-muted);font-size:14px}
.hb-cargo-editorial .hb-product-link{align-self:flex-start;display:inline-block;margin-top:18px;padding:11px 16px;border:1px solid var(--hb-ink);background:var(--hb-ink);color:var(--hb-white);font-size:13px;text-decoration:none}
.hb-cargo-editorial .hb-product-link:hover,.hb-cargo-editorial .hb-product-link:focus-visible{background:var(--hb-white);color:var(--hb-ink)}
.hb-cargo-editorial .hb-table-wrap{margin:28px 0;overflow-x:auto}.hb-cargo-editorial table{width:100%;min-width:780px;border-collapse:collapse;font-size:15px}
.hb-cargo-editorial th,.hb-cargo-editorial td{padding:15px 16px;border:1px solid var(--hb-line);text-align:left;vertical-align:top}.hb-cargo-editorial th{background:var(--hb-ink);color:var(--hb-white)}
.hb-cargo-editorial .hb-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;border:1px solid var(--hb-ink)}
.hb-cargo-editorial .hb-attention-cell{padding:22px;border-right:1px solid var(--hb-line)}.hb-cargo-editorial .hb-attention-cell:last-child{border-right:0}
.hb-cargo-editorial .hb-attention-cell b{display:block;margin-bottom:7px;color:var(--hb-ink);font-size:15px}.hb-cargo-editorial .hb-attention-cell span{display:block;color:var(--hb-muted);font-size:14px;line-height:1.5}
.hb-cargo-editorial .hb-route{margin:30px 0;padding:0;border-top:1px solid var(--hb-ink);list-style:none;counter-reset:hb-route}
.hb-cargo-editorial .hb-route li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;margin:0;padding:21px 0;border-bottom:1px solid var(--hb-line);counter-increment:hb-route}
.hb-cargo-editorial .hb-route li::before{display:grid;place-items:center;width:42px;height:42px;background:var(--hb-ink);color:var(--hb-white);content:counter(hb-route,decimal-leading-zero);font-size:12px;font-weight:700}
.hb-cargo-editorial .hb-route strong{display:block;margin-bottom:4px;color:var(--hb-ink)}.hb-cargo-editorial .hb-route span{display:block;color:var(--hb-muted);font-size:15px;line-height:1.55}
.hb-cargo-editorial .hb-related{display:grid;grid-template-columns:180px minmax(0,1fr);margin:30px 0;border:1px solid var(--hb-line)}
.hb-cargo-editorial .hb-related-label{display:grid;place-items:center;min-height:190px;padding:24px;background:var(--hb-ink);color:var(--hb-white);font-size:13px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.hb-cargo-editorial .hb-related-links{display:grid}.hb-cargo-editorial .hb-related-links a{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;padding:16px 20px;border-bottom:1px solid var(--hb-line);text-decoration:none}
.hb-cargo-editorial .hb-related-links a:last-child{border-bottom:0}.hb-cargo-editorial .hb-related-links a:hover,.hb-cargo-editorial .hb-related-links a:focus-visible{background:var(--hb-soft)}
.hb-cargo-editorial .hb-related-links strong{color:var(--hb-ink);font-size:14px}.hb-cargo-editorial .hb-related-links span{color:var(--hb-muted);font-size:14px;line-height:1.45}
.hb-cargo-editorial .hb-faq details{margin-bottom:12px;border:1px solid var(--hb-line);background:var(--hb-white)}.hb-cargo-editorial .hb-faq summary{padding:18px 50px 18px 20px;color:var(--hb-ink);font-weight:700;cursor:pointer}.hb-cargo-editorial .hb-faq details p{margin-bottom:0;padding:0 20px 20px}
.hb-cargo-editorial .hb-final{margin-top:66px;padding:clamp(30px,5vw,54px);border:2px solid var(--hb-ink);background:var(--hb-soft)}.hb-cargo-editorial .hb-final h2{margin-top:0;padding-top:0;border-top:0}
.hb-cargo-editorial .hb-final-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.hb-cargo-editorial .hb-primary-link{display:inline-block;padding:13px 18px;border:1px solid var(--hb-ink);background:var(--hb-ink);color:var(--hb-white);font-size:14px;text-decoration:none}
.hb-cargo-editorial .hb-primary-link:hover,.hb-cargo-editorial .hb-primary-link:focus-visible{background:var(--hb-white);color:var(--hb-ink)}.hb-cargo-editorial .hb-final-actions span{color:var(--hb-muted);font-size:14px}
@media(max-width:820px){.hb-cargo-editorial .hb-answer-band,.hb-cargo-editorial .hb-score-lab,.hb-cargo-editorial .hb-swap-card,.hb-cargo-editorial .hb-attention-grid,.hb-cargo-editorial .hb-related{grid-template-columns:1fr}.hb-cargo-editorial .hb-answer,.hb-cargo-editorial .hb-attention-cell{border-right:0;border-bottom:1px solid var(--hb-line)}.hb-cargo-editorial .hb-answer:last-child,.hb-cargo-editorial .hb-attention-cell:last-child{border-bottom:0}.hb-cargo-editorial .hb-swap-card.hb-reverse .hb-swap-link{order:initial}.hb-cargo-editorial .hb-related-label{min-height:90px}}
@media(max-width:560px){.hb-cargo-editorial{font-size:16px;line-height:1.68}.hb-cargo-editorial h2{margin-top:56px}.hb-cargo-editorial .hb-toc-grid,.hb-cargo-editorial .hb-related-links a{grid-template-columns:1fr}.hb-cargo-editorial .hb-toc a,.hb-cargo-editorial .hb-toc a:nth-child(2n),.hb-cargo-editorial .hb-toc a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--hb-line)}.hb-cargo-editorial .hb-toc a:last-child{border-bottom:0}.hb-cargo-editorial .hb-swap-link{min-height:390px}.hb-cargo-editorial .hb-related-links strong{margin-bottom:4px}}
@media(hover:none){.hb-cargo-editorial .hb-img-hover{display:none}.hb-cargo-editorial .hb-swap-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.hb-cargo-editorial .hb-swap-card,.hb-cargo-editorial .hb-swap-link img{transition:none}}
