/* Versioned preview styles use a unique URL so returning QA browsers cannot hold stale CSS. */
.ts-pillar-hero--commercial h1{color:#fff}
.ts-sample-label{display:block;width:max-content;max-width:100%;margin:0 0 7px;color:var(--ts-ochre);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.ts-pick-card strong{display:block}
.ts-pick-card small{display:block;color:var(--ts-muted);font-size:.76rem;margin-top:9px}
.ts-sample-notice{background:#fff8ee;border:1px solid #dfc3a6;border-left:4px solid var(--ts-ochre);padding:22px 24px;margin:0 0 42px}
.ts-sample-notice p{margin:.4em 0 0}
.ts-sample-product-art{min-height:280px;display:grid;grid-template-columns:repeat(7,1fr);gap:9px;align-items:end;padding:44px;background:var(--ts-ivory);border:1px solid var(--ts-rule);margin:26px 0}
.ts-sample-product-art span{display:block;background:var(--ts-sage);border:1px solid #b7ccc3;min-height:34px}
.ts-sample-product-art span:nth-child(2n){min-height:78px}
.ts-sample-product-art span:nth-child(3n){min-height:126px;background:#e7c8a9;border-color:#cf9c6d}
.ts-preview-table{width:100%;border-collapse:collapse;margin:30px 0 46px;font-size:.9rem}
.ts-preview-table th,.ts-preview-table td{border-bottom:1px solid var(--ts-rule);padding:15px 12px;text-align:left;vertical-align:top}
.ts-preview-table th{background:var(--ts-ivory);font-weight:750}
.ts-preview-steps{counter-reset:preview-step;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 46px}
.ts-preview-step{counter-increment:preview-step;background:var(--ts-ivory);border-top:3px solid var(--ts-pine);padding:24px}
.ts-preview-step:before{content:"0" counter(preview-step);display:block;color:var(--ts-ochre);font:1.35rem var(--ts-serif);margin-bottom:18px}
.ts-preview-step h3{font-size:1.25rem}
.ts-preview-step p{font-size:.9rem;margin:0}
.ts-policy-list{list-style:none;padding:0;margin:28px 0}
.ts-policy-list li{border-bottom:1px solid var(--ts-rule);padding:16px 0 16px 32px;position:relative}
.ts-policy-list li:before{content:"\2713";position:absolute;left:0;color:var(--ts-pine);font-weight:800}
@media(max-width:820px){.ts-preview-steps{grid-template-columns:1fr}.ts-preview-table{display:block;overflow-x:auto}.ts-sample-product-art{padding:28px;min-height:220px}}
