/* TestD additions to the etch.studio pages (12 Oct 2026): coming-soon states, the buy box note and the AI guide
   band. Loaded after the prototype's shared stylesheets. */
.pill.soon{background:#FFF4D6;color:#7A5A12}
.pcmp-card.soon{opacity:.86}
.pcmp-card.soon .pcmp-act .pill{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;font-weight:600;font-size:14px}
.bsoon{margin:2px 0 0;font-size:15px;line-height:1.45;color:#3d3d42}
.bsoon a{color:#000;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.soon-tag{display:inline-flex;align-items:center;gap:6px;background:#FFF4D6;color:#7A5A12;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;letter-spacing:0;vertical-align:middle}
.soon-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}

/* The AI guide band on /what-we-test and /get-tested */
.guide-band{padding:clamp(40px,6vw,88px) var(--gut,20px);background:var(--bone,#F2F2F2)}
.guide-band .gb-in{max-width:var(--wrap,1320px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start}
.guide-band h2{font-size:clamp(34px,4.4vw,60px);line-height:1;letter-spacing:-.035em;font-weight:600;margin:0 0 16px}
.guide-band p.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.45;color:#3d3d42;margin:0 0 20px;max-width:34ch}
.guide-band ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.guide-band li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.4}
.guide-band li::before{content:"";flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#FF0046 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.6 3.4L17.5 8.6' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.guide-band [data-island="guide"]{min-height:420px}
@media (max-width:900px){.guide-band .gb-in{grid-template-columns:minmax(0,1fr)}}
form[data-buy] [hidden]{display:none!important}
