/* Breadcrumb banner: badge + big title + description + pill breadcrumb (all pages) */
.tx-breadcrumb.as-breadcrumb-area{
  --tx-bc-accent:#22c55e;
  position:relative;overflow:hidden;isolation:isolate;
  background-color:#050816;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
}
/* dark overlay with soft blue glow top-right and green glow bottom-left (sits above any background image) */
.tx-breadcrumb.as-breadcrumb-area::before{
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(900px 520px at 100% 25%,rgba(18,58,140,.50),transparent 62%),
    radial-gradient(520px 320px at 0% 100%,rgba(34,197,94,.26),transparent 62%),
    linear-gradient(180deg,rgba(5,8,22,.93),rgba(5,8,22,.97));
}
/* thin curved glow line at the bottom */
.tx-breadcrumb.as-breadcrumb-area::after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  left:-25%;bottom:-150%;width:150%;aspect-ratio:1;border-radius:50%;
  border-top:1px solid rgba(255,140,70,.35);
  background:radial-gradient(circle at 50% 0,rgba(255,120,50,.10),transparent 38%);
  transform:rotate(-6deg);
}

.tx-breadcrumb .as-breadcrumb-wrap{gap:0;align-items:flex-start}

/* badge */
.tx-breadcrumb .tx-bc-label{
  display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;padding:8px 16px;border-radius:999px;
  border:1px solid rgba(34,197,94,.45);background:rgba(34,197,94,.08);
  color:var(--tx-bc-accent);font-size:13px;line-height:1;letter-spacing:.02em;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;
}
.tx-breadcrumb .tx-bc-label::before{content:"{\2022}";font-size:14px}

/* title */
.tx-breadcrumb .as-breadcrumb-title{
  font-family:inherit;color:#fff;font-weight:800;letter-spacing:-.03em;
  font-size:clamp(40px,6vw,84px);line-height:1.05;margin:0;
}

/* description */
.tx-breadcrumb .tx-bc-desc{
  max-width:640px;margin:22px 0 0;color:rgba(226,232,240,.78);
  font-size:clamp(15px,1.3vw,18px);line-height:1.7;font-weight:400;
}

/* pill breadcrumb */
.tx-breadcrumb .as-breadcrumb-list{
  display:inline-flex;align-items:center;gap:10px;margin-top:40px;padding:12px 20px;border-radius:999px;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
}
.tx-breadcrumb .as-breadcrumb-list .tx-breadIcon{display:inline-flex;align-items:center;color:var(--tx-bc-accent);line-height:0}
.tx-breadcrumb .as-breadcrumb-list .tx-breadIcon svg{width:18px;height:18px;display:block}
.tx-breadcrumb .tx-breadcrumb__wrapper ul{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}
.tx-breadcrumb .tx-breadcrumb__wrapper li{display:inline-flex;align-items:center;margin:0;padding:0}
.tx-breadcrumb .as-breadcrumb-list a,
.tx-breadcrumb .as-breadcrumb-list a span{
  font-family:inherit;font-size:15px;line-height:1.4;font-weight:700;color:#fff;text-decoration:none;
}
.tx-breadcrumb .as-breadcrumb-list a{display:inline-flex;align-items:center;padding:0;position:relative}
.tx-breadcrumb .as-breadcrumb-list a:hover,
.tx-breadcrumb .as-breadcrumb-list a:hover span{color:var(--tx-bc-accent)}
/* "/" separator */
.tx-breadcrumb .as-breadcrumb-list a::after{
  content:"/";position:static;transform:none;margin:0 12px;color:#fff;font-size:20px;font-weight:300;line-height:1;
}
/* current page */
.tx-breadcrumb .as-breadcrumb-list li.taBcrumb-end>span,
.tx-breadcrumb .as-breadcrumb-list li:last-child>span{
  font-family:inherit;font-size:15px;line-height:1.4;font-weight:600;color:var(--tx-bc-accent);
}

@media (max-width:767px){
  .tx-breadcrumb .tx-bc-label{margin-bottom:20px;font-size:12px}
  .tx-breadcrumb .as-breadcrumb-list{margin-top:28px;padding:10px 16px}
}
@media (prefers-reduced-motion:reduce){.tx-breadcrumb *{transition:none!important}}
