/* DiPath actions: equipment catalogue, scholarly sources and explicit operations. */
html[data-design="editorial"] body.editorial-site {
  --action-ink: #153b50;
  --action-edge: #c7d4db;
  --action-wash: #f0f5f7;
}
html[data-design="editorial"] body.editorial-site .btn {
  min-height: 46px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
}
html[data-design="editorial"] body.editorial-site :is(.btn-primary, .btn-accent) {
  color: #fff;
  background: var(--action-ink);
  border-color: var(--action-ink);
  box-shadow: none;
}
html[data-design="editorial"] body.editorial-site :is(.btn-primary, .btn-accent):hover {
  background: #20546d;
  border-color: #20546d;
  transform: none;
}
html[data-design="editorial"] body.editorial-site :is(a,button,summary,input,select,textarea):focus-visible {
  outline: 2px solid #0066b8;
  outline-offset: 4px;
}
html[data-design="editorial"] body.editorial-site :is(.homepage-product-link,.home-insight-link,.home-insights-actions a,.service-node-link,.products-module-link,.research-recent-actions a,.detail-section p > a,.scanner-model-details) {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: #9ab3c1;
  text-underline-offset: 5px;
}
html[data-design="editorial"] body.editorial-site :is(.homepage-product-link,.home-insight-link,.home-insights-actions a,.service-node-link,.products-module-link,.research-recent-actions a,.detail-section p > a,.scanner-model-details):hover {
  text-decoration-color: currentColor;
}
.action-external-mark {
  display: inline-block;
  flex: 0 0 13px;
  width: 13px;
  height: 13px;
  margin-inline-start: 7px;
  vertical-align: -.05em;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3H3v10h10v-3M9 2h5v5M7 9l7-7' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center / contain no-repeat;
}
html[data-design="editorial"] body.editorial-home .home-entry-actions {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 22px;
  align-items: stretch;
  margin-top: 28px;
  max-width: 560px;
}
.home-entry-actions > a {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  min-height: 80px;
  padding: 10px 0;
  border-top: 1px solid #aabfc9;
  color: #153b50;
  text-decoration: none;
  transition: border-color 160ms ease, background-color 160ms ease;
}
.home-entry-actions > a:hover { border-color: #0066b8; background: #eaf1f5; }
.home-entry-actions img { flex: 0 0 66px; width: 66px; height: 52px; object-fit: contain; }
.home-entry-actions strong { display: block; font-size: 17px; line-height: 1.4; font-weight: 500; text-decoration: underline; text-decoration-color: #9ab3c1; text-underline-offset: 5px; }
.home-entry-actions small { display: block; margin-top: 7px; font-size: 12px; line-height: 1.5; color: #52616b; }
.home-entry-research { padding-inline-start: 4px !important; }
html[data-design="editorial"] body.editorial-site :is(.product-family-link,.publication-view-links > a,.mobile-menu > a:not(.btn),.analysis-demo-mode-label)::before { display: none; }
html[data-design="editorial"] body.editorial-site .trust-route h3::after { content: none; }
html[data-design="editorial"] body.editorial-site .product-family-link { gap: 12px; }
html[data-design="editorial"] body.editorial-site .product-family-visual { display: flex; flex: 0 0 50px; width: 50px; height: 46px; align-items: center; justify-content: center; }
html[data-design="editorial"] body.editorial-site .product-family-visual img { width: 100%; height: 100%; object-fit: contain; }
html[data-design="editorial"] body.editorial-site .publication-view-links > a { align-items: center; min-height: 60px; padding-block: 15px; font-size: 15px; }
html[data-design="editorial"] body.editorial-site .publication-view-links > a[aria-current="location"] { font-weight: 500; }
html[data-design="editorial"] body.editorial-site .scanner-experience-entry {
  gap: 16px;
  padding: 14px 16px;
  border: 1px solid var(--action-edge);
  border-radius: 3px;
  background: #fff;
  box-shadow: none;
}
html[data-design="editorial"] body.editorial-site a.scanner-experience-entry:hover { border-color: #7796a8; background: #f7fafb; transform: none; }
.scanner-experience-thumbnail { flex: 0 0 82px; width: 82px; height: 68px; object-fit: contain; }
html[data-design="editorial"] body.editorial-site a.scanner-experience-entry strong { color: #153b50; font-size: 16px; font-weight: 500; text-decoration: underline; text-underline-offset: 5px; text-decoration-color: #9ab3c1; }
html[data-design="editorial"] body.editorial-site .scanner-experience-copy small { font-size: 13px; line-height: 1.55; }
html[data-design="editorial"] body.editorial-site .scanner-experience-entry--pending { background: #f6f8f9; }
html[data-design="editorial"] body.editorial-site .scanner-experience-status { font-size: 12px; }
html[data-design="editorial"] body.editorial-site :is(.products-evaluation-notes,.technology-deployment-notes) > summary {
  display: flex; align-items: center; gap: 10px; min-height: 44px; list-style: none;
}
html[data-design="editorial"] body.editorial-site :is(.products-evaluation-notes,.technology-deployment-notes) > summary::-webkit-details-marker { display: none; }
html[data-design="editorial"] body.editorial-site :is(.products-evaluation-notes,.technology-deployment-notes) > summary::marker { content: ''; }
html[data-design="editorial"] body.editorial-site :is(.products-evaluation-notes,.technology-deployment-notes) > summary::after {
  content: ''; display: inline-flex; flex: 0 0 24px;
  width: 24px; height: 24px; border: 0; transform: none;
  background: linear-gradient(currentColor,currentColor) center / 12px 1px no-repeat,
    linear-gradient(currentColor,currentColor) center / 1px 12px no-repeat;
}
html[data-design="editorial"] body.editorial-site :is(.products-evaluation-notes,.technology-deployment-notes)[open] > summary::after {
  transform: none; background: linear-gradient(currentColor,currentColor) center / 12px 1px no-repeat;
}
html[data-design="editorial"] body.editorial-site .insight-toggle {
  position: relative;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
  transform: none;
}
html[data-design="editorial"] body.editorial-site .insight-entry[open] .insight-toggle { transform: none; }
.insight-toggle::before,.insight-toggle::after { content: ''; position: absolute; inset: 11px 5px auto; height: 1.5px; background: currentColor; }
.insight-toggle::after { transform: rotate(90deg); }
.insight-entry[open] .insight-toggle::after { display: none; }
html[data-design="editorial"] body.editorial-site .image-detail-cue { width: 32px; height: 32px; border-radius: 3px; box-shadow: none; }
html[data-design="editorial"] body.editorial-site :is(.image-viewer-close,.image-viewer-toolbar button) { min-width: 44px; min-height: 44px; border-radius: 3px; }
@media (max-width: 767px) {
  html[data-design="editorial"] body.editorial-home .home-entry-actions { gap: 18px; margin-top: 22px; }
  .home-entry-actions strong { font-size: 16px; }
  .home-entry-actions img { flex-basis: 48px; width: 48px; height: 44px; }
  html[data-design="editorial"] body.editorial-site .product-family-link { padding-inline: 10px; }
  html[data-design="editorial"] body.editorial-site .product-family-visual { display: none; }
  html[data-design="editorial"] body.editorial-site .product-family-name { font-size: 15px; }
  html[data-design="editorial"] body.editorial-site .scanner-experience-entry--pending { display: flex; flex-wrap: wrap; }
  html[data-design="editorial"] body.editorial-site .scanner-experience-entry--pending .scanner-experience-status { margin-inline-start: 0; }
}
@media (max-width: 390px) {
  html[data-design="editorial"] body.editorial-home .home-entry-actions { grid-template-columns: 1fr; gap: 0; }
  .home-entry-actions > a { min-height: 68px; }
  .home-entry-research { padding-inline-start: 60px !important; }
}
@media (prefers-reduced-motion: reduce) { .home-entry-actions > a { transition: none; } }
