/* One native destination link covers every part of a product display band. */
.cm-product-click { position:relative; isolation:isolate; cursor:pointer; }
.cm-product-click .programme-more::after,
.cm-product-click .residence-entry::after,
.cm-product-click .bm-more::after { content:none!important; }
.cm-product-click > .cm-product-link {
  position:absolute; inset:0; z-index:30; display:block; cursor:pointer;
  color:inherit; text-decoration:none; background:transparent;
}
.cm-product-click > .cm-product-link:focus-visible {
  outline:2px solid var(--band-accent,#BE9C6C); outline-offset:-6px;
}
@media(prefers-reduced-motion:no-preference) {
  .cm-product-click:hover .programme-more .arrow,
  .cm-product-click:focus-within .programme-more .arrow,
  .cm-product-click:hover .bm-more .arrow,
  .cm-product-click:focus-within .bm-more .arrow { transform:translateX(4px); }
}
