.nav-linkedin-mobile { display: none !important; }
/* Sekundaer-Button-Styling — UNCONDITIONAL (greift auch auf Mobile), auf Detail-Hero gescoped */
.dh-left .dh-cta-row-2 .btn-secondary-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:1px solid var(--border-strong,var(--text-3));border-radius:10px;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease}
.dh-left .dh-cta-row-2 .btn-secondary-outline:hover{transform:translateY(-1px)}
.dh-left .dh-cta-row-2 .btn-secondary-outline:hover .btn-so-text{color:var(--primary)}
.dh-left .dh-cta-row-2 .btn-secondary-outline:hover .btn-so-arrow{color:var(--primary);transform:translateX(4px)}
.dh-left .dh-cta-row-2 .btn-so-text{transition:color .15s ease}
.dh-left .dh-cta-row-2 .btn-so-arrow{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;line-height:1;display:inline-block;transition:color .15s ease,transform .2s cubic-bezier(0.34,1.56,0.64,1)}
.dh-left .dh-cta-row-2 .btn-so-badge{display:inline-flex;align-items:center;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);line-height:1}
.dh-left .dh-branche-icon{width:16px;height:16px;flex-shrink:0;transition:color .15s ease}
.dh-left .dh-cta-row-2 .btn-secondary-outline:hover .dh-branche-icon{color:var(--primary)}
/* --- V3 Anordnung --- */
.dh-left .hero-cta-row{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:center;gap:12px;width:100%;max-width:360px;margin:26px auto 0 !important}
.dh-left .hero-cta-row .apply-btn,.dh-left .hero-cta-row .notify-link{width:100%;display:flex;align-items:center;justify-content:center}
.dh-left .dh-status{display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600}
.dh-left .dh-status-open{color:var(--accent)}
.dh-left .dh-status-closed{color:var(--closed,#dc2626)}
.dh-left .dh-status .pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.dh-left .dh-status-open .pill-dot{background:var(--accent) !important;animation:tipd 2s ease-in-out infinite}
.dh-left .dh-status-closed .pill-dot{background:var(--closed,#dc2626) !important;animation:none !important}
.dh-left .dh-div{height:1px;background:var(--border);width:100%;max-width:360px;margin:14px auto 6px}
.dh-left .dh-cta-row-2{width:100% !important;max-width:360px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;gap:10px !important;order:unset}
.dh-left .dh-cta-row-2 .btn-secondary-outline{width:100% !important;justify-content:center !important;white-space:normal}
.dh-left .dh-btn-branche{text-align:center;line-height:1.35;align-items:center;padding-top:10px !important;padding-bottom:10px !important;height:auto !important}
@media(max-width:1023px){header.hero.detail-hero-2col .dh-cta-row-2,.dh-left .dh-cta-row-2{display:flex !important}}
.floating-btn-stack .floating-btn-discover{
  display:inline-flex!important;
  background:rgba(255,255,255,0.32)!important;
  -webkit-backdrop-filter:blur(22px) saturate(180%)!important;
  backdrop-filter:blur(22px) saturate(180%)!important;
  border:none!important;
  box-shadow:0 10px 30px rgba(0,0,0,0.14), inset 0 1px 0 rgba(255,255,255,0.9)!important;
}
html[data-theme="dark"] .floating-btn-stack .floating-btn-discover{
  background:rgba(255,255,255,0.06)!important;
  border:none!important;
  box-shadow:0 10px 30px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.14)!important;
}
html.ti-pt main{transition:opacity .26s ease, transform .26s ease;transform-origin:center top}
html.ti-pt-leaving main{opacity:0;transform:scale(.985);pointer-events:none}
@keyframes ti-pt-in{from{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:none}}
html.ti-pt-entering main{animation:ti-pt-in .42s cubic-bezier(.4,0,.2,1) both}
@media(prefers-reduced-motion:reduce){html.ti-pt main{transition:none}html.ti-pt-leaving main{opacity:1;transform:none}html.ti-pt-entering main{animation:none}}