/* Photo selection only: preserve shared typography, menu and interaction behavior. */
/* The original-medal hero extends only its leather background to fill the existing slot. */
.tkb-original-coin-medal .tkb-hero-visual img[data-token-media="P002"]{object-fit:cover!important;object-position:center;}
.tk-home .tk-card-image img[data-token-media="C002"]{width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:center;transform:none!important;clip-path:none!important;mix-blend-mode:normal!important;}
/* Home technology keeps the original 17:10 frames, 1.35 UV crop and hover motion.
   A percentage height here resolves against the whole card and covers its copy. */
.tk-company img[data-token-media="C007"],.tk-home img[data-token-media="C007"]{object-fit:cover;object-position:50% 46%;}
.tkt-features img.token-media-comparison-layout,.tkt-feature-grid img.token-media-comparison-layout{object-fit:contain!important;background:#f2f5f7;}
.token-reviewed-image{image-rendering:auto;}

/* Editorial photo frames continue to use the existing theme dimensions. */
/* These are already clean product cutouts. Use their available pixels at an honest size. */
.tkb-about figure img.token-media-reviewed-product-derivative{padding:36px;object-fit:contain;}
.tku-hero figure img.token-media-reviewed-product-derivative{padding:36px;object-fit:contain;}
.tkb-gallery img.token-media-reviewed-product-derivative,.tku-gallery img.token-media-reviewed-product-derivative{padding:8px;object-fit:contain;}
/* High-resolution supplier photos; mask the small measurement strip at the edge. */
img[data-token-media="C058"],img[data-token-media="C059"],img[data-token-media="C060"]{object-fit:contain!important;clip-path:inset(0 6%);background:#fff;}
.tkb-gallery img:is([data-token-media="C005"],[data-token-media="C058"],[data-token-media="C059"],[data-token-media="C060"]){clip-path:inset(0 11%)!important;}
.tkt-sample img.token-media-supplied-background-extraction{padding:13%;}
.tkt-material-cards img[data-token-media="C082"],.tkt-sample img[data-token-media="C082"]{padding:18%;}
/* New photographs fill the existing wide technical-photo frames. Diagrams and
   the five-colour comparison keep their complete, uncropped presentation. */
.tkt-feature-links img:is([data-token-media="C076"],[data-token-media="C077"],[data-token-media="C078"]),
.tkt-feature-visual>img:is([data-token-media="C076"],[data-token-media="C077"],[data-token-media="C078"]){object-fit:cover;}
.tkt-feature-links img[data-token-media="C076"],.tkt-feature-visual>img[data-token-media="C076"]{object-position:50% 58%;}
/* Business overview: all four photographs fill the same existing square slot. */
.tkg-business .tku-hub-list figure{overflow:hidden;aspect-ratio:1;}
.tkg-business .tku-hub-list figure img.token-reviewed-image{width:100%;height:100%;aspect-ratio:1;object-fit:cover!important;object-position:center;clip-path:none!important;}
@media(max-width:700px){.tkg-business .tku-hub-list figure{height:220px;aspect-ratio:auto;}}
.tkt-diagram img[data-token-media="C123"]{aspect-ratio:1610/430;object-fit:contain;}
@media(max-width:700px){.tkt-diagram img[data-token-media="C123"]{aspect-ratio:540/1850;}}
.tkt-diagram img[data-token-media="C126"]{display:block;width:100%;height:auto;aspect-ratio:514/391;object-fit:contain;margin-inline:auto;}
.tkt-machine img[data-token-media="C127"]{aspect-ratio:4/3;object-fit:cover;}

/* Keep the full bookmark products sharp; the ruler at the source edge is masked. */
img[data-token-media="C005"]{object-fit:contain!important;background:#fff;clip-path:inset(0 4%);}
.tk-home .tk-card-image img[data-token-media="C005"]{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;transform:scale(1.09)!important;clip-path:inset(0 4%)!important;mix-blend-mode:normal!important;}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
 .tk-home .tk-business-card:hover .tk-card-image img[data-token-media="C002"]{transform:scale(1.025)!important;}
 .tk-home .tk-business-card:hover .tk-card-image img[data-token-media="C005"]{transform:scale(1.115)!important;}
}

/* Home card 04 only: the retouched alpha cutout fits the existing frame in full. */
.tk-home .tk-card-image img[data-token-media="H004"]{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important;object-position:center;transform:none!important;clip-path:none!important;mix-blend-mode:normal!important;background:#fff;}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
 .tk-home .tk-business-card:hover .tk-card-image img[data-token-media="H004"]{transform:scale(1.025)!important;}
}

/* Event scene only: keep the actual medal pixels and hide the source's white bands.
   The square black backing adds breathing room without changing the card dimensions. */
.tku-scene-grid figure:has(>img[data-token-media="C156"]){position:relative;}
.tku-scene-grid figure:has(>img[data-token-media="C156"])::before{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:1;background:#000;z-index:0;}
.tku-scene-grid img[data-token-media="C156"]{position:relative;z-index:1;object-fit:contain;background:#000;clip-path:inset(13.5% 0);transform:scale(.92);}
/* Keep token trays and the complete darts machines inside the existing square crops. */
.tku-scene-grid img:is([data-token-media="C136"],[data-token-media="C139"]){object-position:65% 50%;}
.tku-scene-grid img:is([data-token-media="C140"],[data-token-media="C142"]){object-position:100% 50%;}

/* Keep the existing frames filled; the main products stay central on mobile. */
.tkt-feature-links img:is([data-token-media="C077"],[data-token-media="C078"],[data-token-media="C079"]),
.tkt-feature-visual>img:is([data-token-media="C077"],[data-token-media="C078"],[data-token-media="C079"]){object-fit:cover!important;object-position:center;background:#1b3042;}

/* Supplied arcade photo: preserve both existing frames and keep the foreground game central. */
.tkb-amusement .tkb-hero-visual img[data-token-media="A004"]{object-fit:cover!important;object-position:60% 50%;}
.tkg-business .tku-hub-list figure img[data-token-media="A004"]{object-position:60% 50%!important;}

/* Technology diptych: responsive framing, existing layout and motion retained. */
.tk-slide>picture.token-hero-picture{display:contents;}
.tk-hero .tk-slide img[data-token-media="TD001"]{object-position:50% 50%;}
#home-about .tk-about-photo:has(>img[data-token-media="TD001"]){position:relative;}
#home-about .tk-about-photo img[data-token-media="TD001"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
@media(max-width:700px){.skrb-footer-banners .skrb-banner-wrap[style*="technology-diptych-wide-"]{background-image:url('../images/refresh-20261028/technology-diptych-compact-66b2f52bb3-w941.webp')!important;}}
