/* Editorial thumbnail system. Keep complete artwork in the existing rectangular
   frames; do not target product cards, avatars, logos or article content images. */
.pcmag { --pc-image-pad: clamp(12px, 1.2vw, 20px); }
.pcmag img[data-pc-listing-thumb] {
 display:block; width:100%!important; max-width:100%!important;
 height:auto!important; max-height:360px!important; object-fit:contain!important;
 margin-inline:auto; background:#fff;
}
.pcmag :is(.pc-tile__media,.pc-card__media,.pc-slide__media,.pc-feat__media,.pc-trend__media,.pc-cf__media,.pc-cc__media,.pc-sd__media,.pc-river__media,.pc-cover__media,.pc-hero__media,.pc-mini__media,.pc-ti__media,.pc-td__media,.pc-tp__media,.pc-story__media) {
 position:relative; min-width:0; overflow:hidden; background:#fff;
}
.pcmag :is(.pc-tile__media,.pc-card__media,.pc-slide__media,.pc-feat__media,.pc-trend__media,.pc-cf__media,.pc-cc__media,.pc-sd__media,.pc-river__media,.pc-cover__media,.pc-hero__media,.pc-mini__media,.pc-ti__media,.pc-td__media,.pc-tp__media,.pc-story__media) :is(img,picture) {
 position:absolute; inset:0; display:block; width:100%!important; height:100%!important;
 max-width:100%!important; max-height:100%!important; margin:0!important;
 box-sizing:border-box; background:#fff;
}
.pcmag :is(.pc-tile__media,.pc-card__media,.pc-slide__media,.pc-feat__media,.pc-trend__media,.pc-cf__media,.pc-cc__media,.pc-sd__media,.pc-river__media,.pc-cover__media,.pc-hero__media,.pc-mini__media,.pc-ti__media,.pc-td__media,.pc-tp__media,.pc-story__media) img {
 object-fit:contain!important; object-position:center!important;
 padding:var(--pc-image-pad)!important; transform:none!important;
}
.pcmag :is(.pc-mini__media,.pc-ti__media,.pc-td__media,.pc-story__media) { --pc-image-pad:6px; }
.pcmag .pc-trend__media { height:260px; aspect-ratio:auto; }
.pcmag .pc-cf__media { height:360px; aspect-ratio:auto; }
.pcmag .pc-tile__media { aspect-ratio:16/9; }

/* Preserve carousel geometry, borders and controls inherited from the parent. */
.pcmag .related-slider .post-card__image { overflow:hidden; background:#fff; }
.pcmag .related-slider .post-card__image::after { background:none; }
.pcmag .related-slider .post-card__image>a { display:block; width:100%; height:100%; min-width:0; }
.pcmag .related-slider .post-card__image img {
 display:block; width:100%!important; height:100%!important;
 max-width:100%!important; max-height:100%!important; box-sizing:border-box;
 object-fit:contain!important; object-position:center!important; padding:12px!important;
 margin:0!important; background:#fff; transform:none!important;
}
@media(max-width:760px) {
 .pcmag { --pc-image-pad:14px; }
 .pcmag img[data-pc-listing-thumb] { height:clamp(160px,52vw,230px)!important; max-height:230px!important; }
 .pcmag :is(.pc-tile__media,.pc-card__media,.pc-slide__media,.pc-feat__media,.pc-river__media,.pc-cover__media,.pc-hero__media) { height:auto; max-height:230px; aspect-ratio:16/9; }
 .pcmag :is(.pc-trend__media,.pc-cf__media,.pc-cc__media,.pc-sd__media) { height:clamp(170px,50vw,220px); max-height:220px; aspect-ratio:auto; }
}
