/* Exact approved screenshots: preserve charts and the complete visible UI. */
.home-pillar.home-pillar-control{background:#f0eee6;color:var(--ink)}
.home-pillar.home-pillar-control .home-pillar-heading>p:last-child,.home-pillar.home-pillar-control .home-pillar-tools p,.home-pillar.home-pillar-control .review-teaser-shot figcaption,.home-pillar.home-pillar-control .home-pillar-footer>p,.home-pillar.home-pillar-control .home-remote-copy p,.home-pillar.home-pillar-control .home-remote-devices figcaption{color:#565750}
.home-pillar.home-pillar-control .home-pillar-heading h2 span{background:var(--lime);color:var(--ink)}
.home-pillar.home-pillar-control .review-text-link{color:var(--ink)}
.home-pillar.home-pillar-control .home-pillar-tools li::before{background:var(--ink)}
.home-pillar.home-pillar-control .home-remote,.home-pillar.home-pillar-control .home-pillar-footer{border-color:#cfcec5}
img[data-kupali-selection]{object-fit:contain!important;object-position:center!important;background:#111217}
.home-pillar .review-teaser-shot a:has(img[data-kupali-selection]){height:auto}
.home-pillar .review-teaser-shot img[data-kupali-selection]{height:auto;max-height:none}
.refresh-display img[data-kupali-selection],.refresh-laptop-screen img[data-kupali-selection]{background:#111217}
.kupali-approved-catalog{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:1px solid #e0dcd3;border-radius:10px;background:#f9f7f1;box-sizing:border-box}
.kupali-approved-photo{display:block;flex:1;min-height:0;overflow:hidden}
.kupali-approved-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 48%!important}
.kupali-approved-copy{display:block;flex:none;padding:11px 15px;background:#181a18;color:#fff;line-height:1.3}
.kupali-approved-copy>span{display:block;font-size:9px;letter-spacing:1px;color:#d8f34f}
.kupali-approved-copy>strong{display:block;font-size:14px;line-height:1.3;margin:4px 0 0;font-weight:600}
.card:has(.kupali-approved-catalog) .b .t{display:none}
.kupali-approved-cover{flex-direction:row;height:300px}
.kupali-approved-cover .kupali-approved-copy{width:36%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
.kupali-approved-cover .kupali-approved-copy>strong{font-size:22px}
@media(max-width:580px){.kupali-approved-cover{height:220px}.kupali-approved-cover .kupali-approved-copy>strong{font-size:17px}}
