.tq-editorial{padding:8px 16px 44px;background:var(--bg,#faf9f6)}
.tq-editorial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
torque-editorial-carousel{display:block}
.tq-editorial__card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:8px;background:#111827;color:#fff}
.tq-editorial__card-link{display:flex;flex-direction:column;min-width:0;height:100%;color:inherit;text-decoration:none}
.tq-editorial__card img{position:relative;z-index:-2;width:100%;height:auto;aspect-ratio:3/2;flex-shrink:0;object-fit:cover;object-position:center;mask-image:linear-gradient(#000 74%,transparent 100%);transition:transform .6s ease}
.tq-editorial__card--silver{background:#d5d5d7;color:#17232d}
.tq-editorial__card--tortoise{background:#736052}
.tq-editorial__card--tortoise::after{content:"";position:absolute;inset:55% 0 0;z-index:-1;background:linear-gradient(transparent,rgba(32,21,14,.6))}
.tq-editorial__copy{margin-top:-17%;padding:0 12px 22px;text-align:center;overflow-wrap:anywhere}
.tq-editorial__statement{margin:0 0 10px;font-size:clamp(15px,1.3vw,22px);line-height:1.3;font-weight:400;color:inherit}
.tq-editorial__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;padding:8px 16px;border:1px solid currentColor;border-radius:5px;color:inherit;font-size:10px;font-weight:650;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.tq-editorial__card-link:hover .tq-editorial__link{background:#fff;color:#17232d;border-color:#fff}
.tq-editorial__card--silver .tq-editorial__card-link:hover .tq-editorial__link{background:#17232d;color:#fff;border-color:#17232d}
.tq-editorial__card-link:focus-visible{outline:3px solid #0e7bc0;outline-offset:-5px;border-radius:8px}
@media(hover:hover){.tq-editorial__card-link:hover img{transform:scale(1.025)}}
@media(max-width:1024px) and (min-width:721px){.tq-editorial__copy{padding:0 8px 12px}.tq-editorial__link{font-size:9px;padding:6px 10px;letter-spacing:.1em}.tq-editorial__statement{font-size:15px;margin-bottom:7px}}
@media(max-width:720px){.tq-editorial{padding:8px 12px 32px}.tq-editorial__grid{grid-template-columns:minmax(0,1fr);gap:12px}.tq-editorial__copy{padding:0 12px 18px}.tq-editorial__statement{font-size:19px}.tq-editorial__link{font-size:10px}}
@media(max-width:720px){
  torque-editorial-carousel.is-mobile .tq-editorial__grid{gap:0;isolation:isolate;overflow:hidden;border-radius:8px;touch-action:pan-y}
  torque-editorial-carousel.is-mobile .tq-editorial__card{grid-area:1/1;opacity:0;visibility:hidden;transform:translateX(16px);pointer-events:none;transition:opacity .55s ease,transform .55s ease,visibility 0s .55s}
  torque-editorial-carousel.is-mobile .tq-editorial__card.is-active{z-index:1;opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition:opacity .55s ease,transform .55s ease,visibility 0s}
}
@media(prefers-reduced-motion:reduce){.tq-editorial__card,.tq-editorial__card img,.tq-editorial__link{transition:none!important}.tq-editorial__card-link:hover img{transform:none}}

/* Match the product section bottom spacing on either side of the trust row. */
.trust ~ .tq-editorial{padding-top:40px}
@media(max-width:720px){.trust ~ .tq-editorial{padding-top:32px}}
