/**
 * 1.8.497 — Compressed 560w diamond tile (2x of the 280px background-size)
 * in place of the 123KB PNG / 61KB 494 WebP. PNG stays as the image-set fallback.
 * Also keeps the 496 mobile video-hide rule so a single 497 sheet can replace both.
 */
.site-announce::before,
.site-header.is-scrolled::before,
.footer-laser::before,
.metal-page .metal-personalize::before,
.wood-page .wood-shop-intro__lattice,
.wood-page .wood-recognition__lattice,
.wood-page .wood-engraved-gifts__lattice,
.wood-page #capabilities .wood-cap-card__body::before,
.wood-page .wood-signs__lattice,
.drinkware-page .drinkware-shop-intro__lattice,
.drinkware-page .drinkware-recognition__lattice,
.drinkware-page .drinkware-specialty__lattice,
.drinkware-page #capabilities .drinkware-cap-card__body::before,
.drinkware-page .drinkware-featured__lattice,
.home-concept--coverflow::before,
.home-concept--blanks-start::before,
.molded-edges-section::before,
.molded-fees-section::before,
.molded-pack-section--navy::before,
.molded-quote-card::before,
.section.molded-close::before,
.section.wood-gallery-section::before,
.section.led-gallery-section::before,
.large-format-page .lf-magnets-yellow::before,
.large-format-page .lf-intro::before,
.cpr-page .cpr-hero.page-hero::before,
.cpr-audience::before,
.cpr-classes::before,
.cpr-close::before,
body.idx-configurator .site-header::before,
.idx-family .page-hero::before,
.idx-family--magazines #blanks::before,
.idx-family--grips .section:has(.grips-options-grid)::before,
.idx-family--graphic-design .section:has(.graphic-logo-grid)::before,
.idx-family .section--ink::before,
.mega-menu .mega-menu__col--cta:not(:has(> .mega-menu__cta--book))::before,
.mega-menu .mega-menu__col--cta > .mega-menu__cta.mega-menu__cta--book::before,
.idx-band--pat-diamond .idx-band__pattern {
	background-image: image-set(
		url("../images/backgrounds/footer-diamond-497.webp") type("image/webp"),
		url("../images/backgrounds/footer-diamond.png") type("image/png")
	);
}

.idx-family .section--paper:not(.wood-gallery-section)::before {
	-webkit-mask-image: image-set(
		url("../images/backgrounds/footer-diamond-497.webp") type("image/webp"),
		url("../images/backgrounds/footer-diamond.png") type("image/png")
	);
	mask-image: image-set(
		url("../images/backgrounds/footer-diamond-497.webp") type("image/webp"),
		url("../images/backgrounds/footer-diamond.png") type("image/png")
	);
}

.idx-shop-archive .idxshop-section::before {
	-webkit-mask-image:
		image-set(
			url("../images/backgrounds/footer-diamond-497.webp") type("image/webp"),
			url("../images/backgrounds/footer-diamond.png") type("image/png")
		),
		linear-gradient(180deg, #000 0, rgba(0, 0, 0, .55) 520px, rgba(0, 0, 0, .18) 100%);
	mask-image:
		image-set(
			url("../images/backgrounds/footer-diamond-497.webp") type("image/webp"),
			url("../images/backgrounds/footer-diamond.png") type("image/png")
		),
		linear-gradient(180deg, #000 0, rgba(0, 0, 0, .55) 520px, rgba(0, 0, 0, .18) 100%);
}

@media (max-width: 767px) {
	.home-page .home-hero .hero__video,
	.laser-blanks .home-hero .hero__video {
		display: none !important;
	}
}

.site-branding__logo-pic{display:contents}
