/* ICS torn photo thumbnails (CSS only, no baked images). Thumbnails are wrapped in .ics-torn-photo (ics-torn-photo.css: white paper tear + grey tear + soft shadow; masks uploads/ics-torn/torn-mask-{a,b,c}-r2.svg).
   Wrapped surfaces: Home news row (.news-wide), news archive (.brxe-nwcard), docs archive (.brxe-dccard), search results (.brxe-srcard), co-gi-moi what's-new cards (.brxe-zmmi1y), news single related (.brxe-cnx001).
   Loop cards: the wrapper variant follows the card position (card 2 = b, card 3 = c); collage art (hero-collage-*, mission-s2-photo-*) is excluded in ics-torn-photo.css.
   No px/rem/em; no sizes. */
.news-wide:nth-child(3n+2) .ics-torn-photo,
.brxe-nwcard:nth-child(3n+2) .ics-torn-photo,
.brxe-dccard:nth-child(3n+2) .ics-torn-photo,
.brxe-srcard:nth-child(3n+2) .ics-torn-photo,
.brxe-zmmi1y:nth-child(3n+2) .ics-torn-photo {
	--ics-tp-mask: url(/wp-content/uploads/ics-torn/torn-mask-b-r2.svg);
	--ics-tp-grey: url(/wp-content/uploads/ics-torn/torn-mask-c-r2.svg);
}
/* docs thumbnail box is fixed-height (dc-ci): the image fills it, as before the wrapper */
.dc-ci.ics-torn-photo > img {
	height: 100%;
}
.news-wide:nth-child(3n+3) .ics-torn-photo,
.brxe-nwcard:nth-child(3n+3) .ics-torn-photo,
.brxe-dccard:nth-child(3n+3) .ics-torn-photo,
.brxe-srcard:nth-child(3n+3) .ics-torn-photo,
.brxe-zmmi1y:nth-child(3n+3) .ics-torn-photo {
	--ics-tp-mask: url(/wp-content/uploads/ics-torn/torn-mask-c-r2.svg);
	--ics-tp-grey: url(/wp-content/uploads/ics-torn/torn-mask-a-r2.svg);
}
