/* Scoped to the sandbox card; existing production experiences retain their styling. */
.colonoscopy-entry.procedure-card.available{border:1px solid #90754b!important;border-left:3px solid #dfb87d!important;background:linear-gradient(110deg,#25251d,#17211e)!important;text-decoration:none;}
.colonoscopy-entry .procedure-copy{min-width:0;}
.colonoscopy-entry .procedure-copy strong{font-size:clamp(21px,2.3vw,30px)!important;}
.colonoscopy-entry .sandbox-status{display:block;color:#f4ce97;font-size:18px;font-weight:700;margin-top:8px;}
.colonoscopy-entry .sandbox-stage{display:block;color:#e0d9c9;font-size:12px;margin-top:6px;letter-spacing:.035em;}
.colonoscopy-entry .sandbox-description{display:block;color:#b9c4bc;font-size:13px;line-height:1.6;max-width:490px;margin-top:12px;}
.colonoscopy-entry .procedure-cta{color:#f4ce97!important;border:1px solid #90754b!important;background:transparent!important;white-space:nowrap;padding:12px 16px!important;}
.colonoscopy-entry:hover{border-color:#f4ce97!important;}
.colonoscopy-entry:focus-visible{outline:3px solid #f4ce97;outline-offset:4px;}
@media(max-width:650px){.colonoscopy-entry.procedure-card{height:auto!important;min-height:0!important;padding:22px 18px!important;}.colonoscopy-entry .procedure-copy{padding-right:0!important;}.colonoscopy-entry .sandbox-description{font-size:12px;}.colonoscopy-entry .procedure-cta{display:block!important;position:static!important;margin-top:16px;justify-self:start;}}
.colonoscopy-entry .procedure-copy{display:block!important;}
.colonoscopy-entry.procedure-card.available{grid-template-columns:40px minmax(0,1fr)!important;column-gap:18px!important;}
.colonoscopy-entry .procedure-index{grid-row:1 / 3;align-self:start;margin-top:7px;}
.colonoscopy-entry .procedure-cta{grid-column:2;justify-self:start;margin-top:18px;}
