/* Local interaction calibration; does not freeze global motion tokens. */
.scc-home-section .scc-product-card__link:is(:hover, :active, :focus-visible) .scc-product-card__title { text-decoration: none; }
@media (min-width: 60rem) {
	.scc-home-discovery--shortcuts img { transition: transform 180ms ease-out, filter 180ms ease-out; }
	.scc-home-discovery--shortcuts .scc-home-tile:focus-visible img { transform: scale(1.025); filter: brightness(0.96); }
	.scc-home-discovery.scc-home-discovery--shortcuts .scc-home-tile:focus-visible .scc-home-tile__label { text-decoration: none; }
}
@media (min-width: 60rem) and (hover: hover) and (pointer: fine) {
	.scc-home-discovery--shortcuts .scc-home-tile:hover img { transform: scale(1.025); filter: brightness(0.96); }
}
@media (prefers-reduced-motion: reduce) {
	.scc-home-discovery--shortcuts img { transition: none; }
	.scc-home-discovery--shortcuts .scc-home-tile:is(:hover, :focus-visible) img { transform: none; }
}
@media (min-width: 60rem) {
	.scc-home-discovery--occasions img,
	.scc-home-discovery--motifs img,
	.scc-home-section .scc-product-card__media img,
	.scc-home-gallery img { transition: transform 180ms ease-out, filter 180ms ease-out; }
	.scc-home-gallery li { overflow: hidden; }
	.scc-home-discovery--occasions .scc-home-tile:focus-visible img { transform: scale(1.025); filter: brightness(0.96); }
	.scc-home-discovery--motifs .scc-home-tile:focus-visible img { transform: scale(1.025); filter: brightness(0.94); }
	.scc-home-discovery .scc-home-tile:focus-visible .scc-home-tile__label { text-decoration: underline; text-decoration-color: var(--scc-brand-accent); }
	.scc-home-section .scc-product-card__link:focus-visible img { transform: scale(1.025); }
	.scc-home-section .scc-product-card:is(:hover, :focus-within) .scc-product-card__title { color: var(--scc-brand-primary-background); }
	/* Override inherited text-link decoration only for the approved desktop card roles. */
	.scc-home-discovery--occasions .scc-home-tile:is(:hover, :active, :focus-visible) .scc-home-tile__label,
	.scc-home-discovery--motifs .scc-home-tile:is(:hover, :active, :focus-visible) .scc-home-tile__label,
	.scc-home-section .scc-product-card__link:is(:hover, :active, :focus-visible) .scc-product-card__title { text-decoration: none; }
}
@media (min-width: 60rem) and (hover: hover) and (pointer: fine) {
	.scc-home-discovery--occasions .scc-home-tile:hover img { transform: scale(1.025); filter: brightness(0.96); }
	.scc-home-discovery--motifs .scc-home-tile:hover img { transform: scale(1.025); filter: brightness(0.94); }
	.scc-home-discovery .scc-home-tile:hover .scc-home-tile__label { text-decoration-color: var(--scc-brand-accent); }
	.scc-home-section .scc-product-card__link:hover img { transform: scale(1.025); }
	.scc-home-gallery li:hover img { transform: scale(1.025); filter: brightness(0.98); }
}
@media (prefers-reduced-motion: reduce) {
	.scc-home-discovery--occasions img,
	.scc-home-discovery--motifs img,
	.scc-home-section .scc-product-card__media img,
	.scc-home-gallery img { transition: none; }
	.scc-home-discovery--occasions .scc-home-tile:is(:hover, :focus-visible) img,
	.scc-home-discovery--motifs .scc-home-tile:is(:hover, :focus-visible) img,
	.scc-home-section .scc-product-card__link:is(:hover, :focus-visible) img,
	.scc-home-gallery li:hover img { transform: none; }
}
