/* Connected breadcrumb chevrons, matching the approved HDS design. */
.site-grid .breadcrumbs-zone .mod-breadcrumbs__wrapper{
  padding:0;
  background:linear-gradient(105deg,#f7faff,#edf7fc);
  border:1px solid #dceaf6;
  border-radius:8px;
  box-shadow:none;
  overflow:hidden;
}
.site-grid .breadcrumbs-zone .mod-breadcrumbs__wrapper::before{display:none}
.site-grid .breadcrumbs-zone .mod-breadcrumbs{
  margin:0;padding:0;display:flex;list-style:none;align-items:center;
  gap:0;
  flex-wrap:nowrap;
  overflow-x:auto;
  white-space:nowrap;
}
.site-grid .breadcrumbs-zone .mod-breadcrumbs li{
  gap:0;
  flex-shrink:0;
  min-height:44px;
  margin:0;
  padding:0;
  border-radius:0;
  background:none;
  box-shadow:none;
}
.site-grid .breadcrumbs-zone .mod-breadcrumbs li:not(:last-child)::after{display:none}
.site-grid .breadcrumbs-zone .mod-breadcrumbs .mod-breadcrumbs__here,
.site-grid .breadcrumbs-zone .mod-breadcrumbs a,
.site-grid .breadcrumbs-zone .mod-breadcrumbs li:last-child > span{
  display:inline-flex;
  align-items:center;
  gap:.65rem;
  min-height:44px;
  padding:.55rem 2rem .55rem 1.65rem;
  border-radius:0;
  background:linear-gradient(105deg,#e0ecfb,#daf2fb);
  box-shadow:none;
  color:#164d83;
  font-size:.82rem;
  font-weight:700;
  clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);
}
.site-grid .breadcrumbs-zone .mod-breadcrumbs .mod-breadcrumbs__here{
  padding-left:1rem;
  background:linear-gradient(105deg,#edf2fc,#e1f0f9);
  color:#526d97;
  clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);
}
.site-grid .breadcrumbs-zone .mod-breadcrumbs li + li{margin-left:-10px}
.site-grid .breadcrumbs-zone .mod-breadcrumbs li:last-child > span{
  background:linear-gradient(105deg,#00216d 0%,#1768a5 55%,#2699bd 100%);
  color:#fff;
}
.site-grid .breadcrumbs-zone .mod-breadcrumbs a::before,
.site-grid .breadcrumbs-zone .mod-breadcrumbs li:last-child > span::before{
  content:"";
  width:19px;
  height:19px;
  flex-shrink:0;
  background:currentColor;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1'/%3E%3Cpath d='M8 7h8M8 11h8M8 15h5'/%3E%3C/svg%3E") center/contain no-repeat;
}
.site-grid .breadcrumbs-zone .mod-breadcrumbs :is(.mod-breadcrumbs__here,.mod-breadcrumbs__divider) + li a::before{
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 10 10-8 10 8M5 8v13h5v-7h4v7h5V8'/%3E%3C/svg%3E");
}
.site-grid .breadcrumbs-zone .mod-breadcrumbs a:hover{
  background:linear-gradient(105deg,#cddff7,#c6eaf7);
  box-shadow:none;
  transform:none;
}
.site-grid .breadcrumbs-zone .mod-breadcrumbs a:focus-visible{
  outline:0;
  background:#c6eaf7;
  box-shadow:inset 0 0 0 2px #087dff;
  text-decoration:underline;
  text-underline-offset:3px;
}
