/* Local review navigation only; native layout, gradients and spacing remain. */
button.nm-services-drop-section__item[data-security-category],
button.nm-services-tab__item[data-security-category] {
  appearance: none;
  border: 0;
  font: inherit;
  color: inherit;
  text-align: inherit;
  cursor: pointer;
}
button.nm-services-tab__item[data-security-category] { padding: 0; }
button.nm-services-drop-section__item[data-security-category] { border-radius: inherit; }
button.nm-services-drop-section__item[data-security-category]:not(._is-active):not(:hover),
button.nm-services-tab__item[data-security-category] { background: transparent; }
[data-security-category] img { object-fit: contain; }
/* The shield's ink is30×36 inside40². Match the native40px optical height
   without changing the icon slot, silhouette, neighbouring label or menus. */
.services__item[data-security-category] .services__icon img {
  transform: scale(1.1);
  transform-origin: center;
}
[data-security-category] .services__price { white-space: nowrap; }
[data-security-category] a:focus-visible,
button[data-security-category]:focus-visible { outline: 3px solid #ed0c65; outline-offset: 5px; }

/* The same real cut-outs remain transparent in normal and white artwork. */
.nm-services-drop-section__item[data-security-category] > img {
  content: normal;
  filter: none;
}
.nm-services-tab__item[data-security-category]._is-selected .nm-services-tab__icon img,
.nm-services-tab__item[data-security-category]:focus-visible .nm-services-tab__icon img {
  content: url('/assets/content/security/category-selected.svg');
  filter: none;
}
@media (hover: hover) and (pointer: fine) {
  .nm-services-tab__item[data-security-category]:hover .nm-services-tab__icon img {
    content: url('/assets/content/security/category-selected.svg');
    filter: none;
  }
}
