/* Kiosk mockup reused only by the home and company product cards. */
.ks-device-pair{display:flex;align-items:flex-end;justify-content:center;gap:20px;padding:25px 6px 14px;isolation:isolate}
.ks-device{width:52%;max-width:263px;position:relative;filter:drop-shadow(12px 20px 18px oklch(from var(--atc-bg) .10 .015 h / .22))}
.ks-device.ks-secondary{width:39%;max-width:194px;margin-bottom:35px;transform:perspective(1200px) rotateY(8deg)}
.ks-main-device{transform:perspective(1400px) rotateY(-7deg)}
.ks-housing{position:relative;border-radius:12px 12px 7px 7px;padding:10px 10px 0;background:linear-gradient(100deg,oklch(from var(--atc-fg) .79 .013 h),oklch(from var(--atc-fg) .985 .004 h) 16%,oklch(from var(--atc-fg) .89 .014 h) 88%,oklch(from var(--atc-fg) .73 .02 h));box-shadow:inset 1px 1px 0 var(--atc-fg),5px 2px 0 oklch(from var(--atc-fg) .60 .017 h)}
.ks-sensor{width:22%;height:5px;border-radius:9px;background:oklch(from var(--atc-bg) .25 .01 h);margin:0 auto 9px}
.ks-glass{background:oklch(from var(--atc-bg) .14 .006 h);padding:7px;border-radius:5px;box-shadow:0 0 0 1px oklch(from var(--atc-bg) .31 .01 h)}
.ks-glass img,.ks-monitor img{width:100%!important;height:auto!important;display:block;max-height:none!important;object-fit:contain!important;transform:none!important;border:0!important;border-radius:0!important}
.ks-console{height:50px;display:flex;align-items:center;justify-content:center;gap:12px}.ks-console i{width:18px;height:24px;border-radius:2px;background:oklch(from var(--atc-bg) .25 .009 h);border:2px solid oklch(from var(--atc-fg) .6 .016 h)}.ks-console b{width:27%;height:5px;border-radius:2px;background:oklch(from var(--atc-bg) .26 .012 h)}
.ks-pedestal{width:69%;height:105px;margin:auto;background:linear-gradient(100deg,oklch(from var(--atc-fg) .76 .018 h),oklch(from var(--atc-fg) .95 .008 h) 30%,oklch(from var(--atc-fg) .85 .015 h));clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}
.ks-secondary .ks-pedestal{height:100px}.ks-secondary .ks-console{height:35px}
.ks-base{width:95%;height:17px;margin:auto;background:linear-gradient(oklch(from var(--atc-fg) .91 .01 h),oklch(from var(--atc-fg) .68 .015 h));clip-path:polygon(8% 0,92% 0,100% 60%,100% 100%,0 100%,0 60%);border-radius:2px}

html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;margin:0;isolation:isolate;background:transparent}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-device-pair{width:100%;max-width:285px;gap:18px;padding:10px 12px 16px;min-height:0!important;height:auto!important;margin:auto}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-device{max-width:123px;width:52%;flex-shrink:1}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-secondary{max-width:94px;width:39%;margin-bottom:19px}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-housing{padding:5px 5px 0;border-radius:6px 6px 3px 3px}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-glass{padding:3px;border-radius:3px}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-glass img{position:static!important;inset:auto!important;min-width:0!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;border-radius:0!important}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-sensor{height:3px;margin-bottom:5px}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-console{height:23px;gap:6px}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-console i{width:10px;height:13px;border-width:1px}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-console b{height:3px}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-pedestal{height:44px}
html body.atc-unified:is(#top,#atc-site) .atc-kiosk-listing-art .ks-base{height:9px}
html body.atc-unified:is(#top,#atc-site) [data-od-id="home-product-kiosk"] .product-top{min-height:0!important}
html body.atc-unified:is(#top,#atc-site) [data-od-id="home-product-kiosk"] .product-top p{min-height:0!important;font-size:14px;line-height:1.65;margin-top:10px}
html body.atc-unified:is(#top,#atc-site) .ks-home-flow-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px}
html body.atc-unified:is(#top,#atc-site) .ks-home-flow-links[hidden]{display:none}
html body.atc-unified:is(#top,#atc-site) .ks-home-flow-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-fg);font-size:13px;text-decoration:underline;text-underline-offset:5px}
html body.atc-unified:is(#top,#atc-site) .ks-home-flow-links a:hover{color:var(--ui-fg);text-decoration-thickness:2px}
html body.atc-unified:is(#top,#atc-site) :is(.ks-home-flow-links a,[data-od-id="industry-kiosk-link"]):focus-visible{outline:3px solid var(--ui-accent-text);outline-offset:4px}
