/* /jobs – Anpassungen für Handy (Zielgruppe 18–30): Sticky-CTA, wischbare Stellen-Karten, größere Tap-Flächen. */
@media (max-width:900px){
  .page-jobs .sticky-hero__overlay{min-height:100dvh;padding:18vh 22px 20vh;background:linear-gradient(to top,var(--braun) 0%,rgba(80,70,70,.92) 45%,rgba(80,70,70,.3) 80%,rgba(80,70,70,0) 100%);justify-content:flex-end}
  .page-jobs .sticky-hero__title{font-size:clamp(42px,12vw,64px)}
  .page-jobs .sticky-hero__ctas .wp-block-button__link{min-height:52px}
  .page-jobs .jobs{padding:80px 0 90px}
  .page-jobs .jobs__intro{padding:0 22px}
  /* Stellen-Karten: horizontal wischen, Story-Format */
  .page-jobs .jobs__grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 22px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .page-jobs .jobs__grid::-webkit-scrollbar{display:none}
  .page-jobs .job-card{flex:0 0 84vw;max-width:360px;scroll-snap-align:center;padding:34px 26px 28px;min-height:62vh;justify-content:flex-end}
  .page-jobs .job-card .wp-block-button__link{width:100%;min-height:54px}
  .page-jobs .job-card:hover{transform:none}
  .page-jobs .two-pillars{padding:40px 22px 70px}
  .page-jobs .pillar-card{padding:30px 24px 24px}
  .page-jobs .cta-locations{padding:80px 22px}
  .page-jobs .cta-locations__buttons .wp-block-button__link{min-height:52px;width:100%}
  /* Sticky-CTA unten */
  .page-jobs .jobs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1150;padding:10px 22px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(253,248,220,.98),rgba(253,248,220,.9));backdrop-filter:blur(10px);transition:transform .25s ease}
  .page-jobs .jobs-sticky .btn{width:100%;min-height:54px;box-shadow:0 14px 30px -12px rgba(251,120,143,.7)}
  .page-jobs.jobs-visible .jobs-sticky{transform:translateY(120%)}
  .page-jobs .standorte-fab{display:none}
}
@media (min-width:901px){.page-jobs .jobs-sticky{display:none}}
