/* Keep the full hero composition visible inside the existing preview frames. */
.work-showcase__card img[src*="/premium/"],
.process-launch__card img[src*="/premium/"],
.tc-about-next__stack-card[src*="/premium/"],
.tc-services-catalog__visual img[src*="/premium/"],
.tc-services-start__stack img[src*="/premium/"],
.tc-concave__card img[src*="/premium/"],
.tc-c-depth-fallback img[src*="/premium/"]{object-fit:contain;background:#f7f5f1}
.tc-c-gallery__scene>img[src*="/premium/"]{aspect-ratio:auto;object-fit:contain}
.tc-c-hero__art .tc-c-browser{height:auto;aspect-ratio:auto}
.tc-c-hero__art .tc-c-browser img{height:auto;background:transparent}

/* Supporting crops are windows onto the matching full-page screenshot. */
.tc-c-feature[data-premium] .tc-c-layer--detail1,
.tc-c-feature[data-premium] .tc-c-layer--detail2{aspect-ratio:1.45;overflow:hidden}
.tc-c-feature[data-premium] .tc-c-layer--detail1 img,
.tc-c-feature[data-premium] .tc-c-layer--detail2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% var(--detail-position,30%)}
.tc-c-feature[data-premium="stillpoint"] .tc-c-float-detail strong{font-family:Georgia,serif;font-style:italic;font-weight:400}
.tc-c-feature[data-premium="calvio"] .tc-c-float-detail strong{font-family:Arial,sans-serif;letter-spacing:-.07em;font-weight:600}
.tc-c-feature[data-premium="aubade"] .tc-c-float-detail strong{font-family:Inter,sans-serif;font-weight:300;letter-spacing:-.06em}
