/* Antet pagini interioare: poza se misca lent, degrade in culoarea brandului, lumini animate. Doar transform/opacity (GPU), fara layout shift. */
.discover-breadcrumb-area.breadcrumb-banner-bg{--vh-brand:#3e171c;--vh-accent:#d9a066;position:relative;overflow:hidden;isolation:isolate;background:#190d10;padding:72px 0 64px}
.discover-breadcrumb-area.breadcrumb-banner-bg.breadcrumb-banner-bg1,.discover-breadcrumb-area.breadcrumb-banner-bg.breadcrumb-banner-bg2{padding:72px 0 64px}
.breadcrumb-banner-bg::before{content:"";position:absolute;inset:0;z-index:-3;background:url(/themes/bootstrap/images/breadcrumb1.jpg) center/cover no-repeat;transform:scale(1.08);animation:vhPan 32s ease-in-out infinite alternate;will-change:transform}
.breadcrumb-banner-bg.breadcrumb-banner-bg2::before{background-image:url(/themes/bootstrap/images/breadcrumb2.jpg)}
.breadcrumb-banner-bg::after{content:"";position:absolute;inset:-25% -15%;width:auto;height:auto;z-index:-2;opacity:1;background:
 radial-gradient(38% 55% at 18% 30%,rgba(217,160,102,.42),transparent 70%),
 radial-gradient(34% 50% at 82% 70%,rgba(126,48,60,.55),transparent 70%),
 linear-gradient(115deg,rgba(25,13,16,.90) 0%,rgba(62,23,28,.78) 45%,rgba(25,13,16,.86) 100%);
 animation:vhGlow 18s ease-in-out infinite alternate;will-change:transform}
.breadcrumb-text,.breadcrumb-menu{position:relative}
.breadcrumb-text h1{color:#fff;font-weight:900;letter-spacing:.01em;line-height:1.15;margin:0 0 18px;text-shadow:0 2px 24px rgba(0,0,0,.45);animation:vhUp .8s cubic-bezier(.2,.7,.2,1) both}
.breadcrumb-text h1::after{content:"";display:block;width:64px;height:3px;margin:16px auto 0;border-radius:3px;background:linear-gradient(90deg,var(--vh-accent),transparent);transform-origin:left center;animation:vhLine 1s .45s cubic-bezier(.2,.7,.2,1) both}
.breadcrumb-menu .breadcrumbs{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:7px 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;font-size:14px;color:#fff;animation:vhUp .8s .15s cubic-bezier(.2,.7,.2,1) both}
.breadcrumb-menu .breadcrumbs a{padding:0;color:#fff;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(255,255,255,.4)}
.breadcrumb-menu .breadcrumbs a:hover,.breadcrumb-menu .breadcrumbs a:focus-visible{border-bottom-color:var(--vh-accent);color:#fff}
.breadcrumb-menu .breadcrumbs span{color:var(--vh-accent)}
@keyframes vhPan{from{transform:scale(1.08) translate3d(-1.5%,0,0)}to{transform:scale(1.18) translate3d(1.5%,-1.5%,0)}}
@keyframes vhGlow{from{transform:translate3d(-3%,0,0)}to{transform:translate3d(3%,2%,0)}}
@keyframes vhUp{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}
@keyframes vhLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:767px){.discover-breadcrumb-area.breadcrumb-banner-bg,.discover-breadcrumb-area.breadcrumb-banner-bg.breadcrumb-banner-bg1,.discover-breadcrumb-area.breadcrumb-banner-bg.breadcrumb-banner-bg2{padding:44px 0 40px}.breadcrumb-text h1{font-size:26px}.breadcrumb-menu .breadcrumbs{font-size:13px;padding:6px 14px}}
@media (prefers-reduced-motion:reduce){.breadcrumb-banner-bg::before,.breadcrumb-banner-bg::after,.breadcrumb-text h1,.breadcrumb-text h1::after,.breadcrumb-menu .breadcrumbs{animation:none!important}.breadcrumb-banner-bg::before{transform:none}}
