/* =========================================================
   CAREER 
========================================================= */

/* Section spacing */
body.mt.career.about-us #area-2{
  padding: 70px 0 30px;
}

/* FIX: global anchor offset must NOT affect this page */
body.mt.career.about-us #area-2 #filter-element{
  margin-top: 0 !important;
  position: static !important;
  transform: none !important;
}

/* Keep blocks in normal flow (avoid float overlap from global collection styles) */
body.mt.career.about-us #area-2 .offene-stellen-group,
body.mt.career.about-us #area-2 .offene-stellen-col{
  width: 100%;
  position: relative;
  overflow: visible;
}

/* ---------- Title ---------- */
body.mt.career.about-us #area-2 .offene-stellen-group h2{
  margin: 0 0 12px;
  text-align: center;
}

/* ---------- Subtitle ---------- */
body.mt.career.about-us #area-2 .offene-stellen-group .col-xs-12 > .textcontent > div{
  max-width: 820px;
  margin: 0 auto 18px;
  color: #6b6b6b;
  line-height: var(--lh-1-6);
  font-size: var(--fs-14);
  text-align: center;
}

/* =========================================================
   FILTER PILLS
========================================================= */

body.mt.career.about-us #area-2 .filter_display{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 18px 0 26px;
}

body.mt.career.about-us #area-2 .button_filter_wrapper_2{
  margin: 0;
  padding: 0;
}

body.mt.career.about-us #area-2 .button_filter{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  height: 34px;
  padding: 0 18px;

  border-radius: var(--br-pill);
  border: 1px solid var(--overlay-12);

  background-color: var(--clr-primary-white);
  color: var(--clr-accent, #339933);

  font-family: var(--ff-body, 'Raleway', sans-serif);
  font-size: var(--fs-body-small);
  font-weight: 500;
  line-height: var(--lh-1);
  white-space: nowrap;
  text-decoration: none;

  box-shadow: 0 6px 14px rgba(0,0,0,.06);
  transition: var(--trans-normal);
}

body.mt.career.about-us #area-2 .button_filter:hover{
  background: rgba(0,0,0,.07);
  transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(0,0,0,.10);
}

body.mt.career.about-us #area-2 .button_filter.a-filter,
body.mt.career.about-us #area-2 .button_filter.active,
body.mt.career.about-us #area-2 .button_filter.is-active,
body.mt.career.about-us #area-2 .button_filter[aria-current="true"]{
  background: var(--clr-accent, #339933);
  border-color: var(--clr-accent, #339933);
  color: var(--fc-white, #ffffff);
}

/* =========================================================
   CARDS GRID (match products cards style)
========================================================= */

/* Use .offene-stellen-col as the flex grid container */
body.mt.career.about-us #area-2 .offene-stellen-col{
  display: flex;
  flex-wrap: wrap;
  /* justify-content: center; */
  margin-left: -12px;
  margin-right: -12px;
  padding: 0;
}

/* Filter must take full row inside flex */
body.mt.career.about-us #area-2 .offene-stellen-col > #filter-element,
body.mt.career.about-us #area-2 .offene-stellen-col > .filter_display{
  flex: 0 0 100%;
  width: 100%;
}

/* Each list item is a column (neutralize CMS floats if they exist) */
body.mt.career.about-us #area-2 .collection_list.col-propeller-career{
  width: 33.3333%;
  padding: 0 10px;
  box-sizing: border-box;
  margin-bottom: 18px;

  float: none !important;
}

/* Card container */
body.mt.career.about-us #area-2 .collection_list.col-propeller-career .collection_container{
  background: var(--clr-primary-white, #ffffff);
  border-radius: var(--br-keyfact);
  box-shadow: 0px 0px 12px rgb(0 0 0 / 12%);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
  position: relative;
  width: 100%;
  padding: 0;
}

/* Image */
body.mt.career.about-us #area-2 .collection_list.col-propeller-career .col-propeller-career-bild{
  width: 100%;
  height: 170px;
  overflow: hidden;
  position: relative;
  order: 0;
  padding: 0;
  margin: 0;
}

body.mt.career.about-us #area-2 .collection_list.col-propeller-career .col-propeller-career-bild img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Title */
body.mt.career.about-us #area-2 .collection_list.col-propeller-career .col-propeller-career-title{
  margin-top: 18px;
  padding: 0 22px;
  font-family: var(--ff-heading, 'Raleway', sans-serif);
  font-weight: var(--fw-bold, 700);
  font-size: 17px;
  line-height: var(--lh-1-25);
  color: var(--fc-primary, #222);
  position: relative;
  display: block;
  order: 1;
}

body.mt.career.about-us #area-2 .collection_list.col-propeller-career .col-propeller-career-title::after{
  content: "";
  display: block;
  width: 56px;
  height: 3px;
  background: var(--clr-accent, #339933);
  margin: 12px auto 0;
  border-radius: 2px;
}

/* Activity text */
body.mt.career.about-us #area-2 .collection_list.col-propeller-career .col-propeller-career-text-activity{
  margin-top: 12px;
  padding: 0 22px;
  font-family: var(--ff-body, 'Raleway', sans-serif);
  font-size: var(--fs-16);
  line-height: 1.55;
  color: rgba(44,44,44,.75);
  display: block;
  order: 2;
}

/* Tag */
body.mt.career.about-us #area-2 .collection_list.col-propeller-career .col-propeller-tag{
  margin-top: 14px;
  padding: 0 22px 6px;
  font-family: var(--ff-body, 'Raleway', sans-serif);
  font-size: var(--fs-16);
  line-height: var(--lh-1-4);
  color: var(--clr-accent, #339933);
  display: block;
  order: 3;
}

/* Link */
body.mt.career.about-us #area-2 .collection_list.col-propeller-career .collection_link{
  padding: 0 22px 25px;
  display: flex;
  justify-content: center;
  order: 4;
}

body.mt.career.about-us #area-2 .collection_list.col-propeller-career .collection_link .button{
  background: transparent;
  border: 0;
  padding: 10px 0;
  color: var(--clr-accent, #339933);
  font-weight: var(--fw-bold, 700);
  font-size: var(--fs-16);
  text-decoration: none;
  text-transform: none;
  box-shadow: none;
}

/* =========================================================
   Responsive
========================================================= */

@media (max-width: 1100px){
  body.mt.career.about-us #area-2 .collection_list.col-propeller-career{
    width: 50%;
    max-width: 520px;
  }
}

@media (max-width: 768px){
  body.mt.career.about-us #area-2 .filter_display{
    gap: 10px;
    margin: 14px 0 22px;
  }

  body.mt.career.about-us #area-2 .button_filter{
    height: 32px;
    padding: 0 16px;
  }
}

@media (max-width: 640px){
  body.mt.career.about-us #area-2 .offene-stellen-col{
    margin-left: 0;
    margin-right: 0;
  }

  body.mt.career.about-us #area-2 .collection_list.col-propeller-career{
    width: 100%;
    max-width: 520px;
    padding: 0;
  }

  body.mt.career.about-us #area-2 .collection_list.col-propeller-career .col-propeller-career-bild{
    height: 190px;
  }
}



body.mt.career.about-us #area-3.main-screen{
  padding: 0;
  background: linear-gradient(
    to bottom,
    var(--clr-primary-light, #F2F2F2) 0%,
    var(--clr-primary-light, #F2F2F2) 50%,
    var(--clr-primary-white, #ffffff) 50%,
    var(--clr-primary-white, #ffffff) 100%
  );
}



body.mt.career.about-us #area-4.main-screen{
  padding-top: 2rem;
}



/* =========================================================
   CAREER — AREA-4 
========================================================= */

body.mt.career.about-us #area-4{
  padding-top: 2rem;
  background: var(--clr-primary-white, #ffffff);
}

body.mt.career.about-us #area-4 > .container{
  max-width: var(--banner-max-width, 1380px);
}

body.mt.career.about-us #area-4 .line-title-center{
  width: 100%;
  flex: 0 0 100%;
}

body.mt.career.about-us #area-4 .line-title-center h3{
  margin: 0 0 14px 0;
  text-align: center;
  font-family: var(--ff-heading, 'Raleway', sans-serif);
  font-weight: var(--fw-bold, 700);
  color: var(--fc-primary, #222);
}

body.mt.career.about-us #area-4 .career-advantages-group > .row{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* OFFERS */

body.mt.career.about-us #area-4 .career-advantages-group-icons{
  width: 100%;
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px;
  margin: 18px 0 70px;
  padding: 0;
}

body.mt.career.about-us #area-4 .career-advantages-group-icons .collection_list.col-career-offer{
  width: calc(25% - 13.5px);
  margin: 0;
  padding: 0;
  float: none;
  display: block;
}

body.mt.career.about-us #area-4 .career-advantages-group-icons .collection_list.col-career-offer:nth-child(5){
  margin-left: calc(12.5% + 9px);
}

body.mt.career.about-us #area-4 .career-advantages-group-icons .collection_list.col-career-offer:nth-child(6){
  margin-right: calc(12.5% + 9px);
}

body.mt.career.about-us #area-4 .career-advantages-group-icons .collection_list.col-career-offer .collection_container{
  background: var(--clr-primary-white);
  border-radius: var(--br-keyfact);
  box-shadow: 0 10px 22px rgba(0,0,0,.10);
  border: 1px solid rgba(0,0,0,.04);
  padding: var(--sp-xxxl) var(--sp-xxl);
  text-align: center;
  height: 100%;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.mt.career.about-us #area-4 .career-advantages-group-icons .col-career-offer-icon{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 64px;
  margin: 0 0 10px;
}

body.mt.career.about-us #area-4 .career-advantages-group-icons .col-career-offer-icon img{
  width: 56px;
  height: 56px;
  max-width: 56px;
  max-height: 56px;
  object-fit: contain;
  object-position: center;
  display: block;
}

body.mt.career.about-us #area-4 .career-advantages-group-icons .col-career-offer-text{
  font-family: var(--ff-body, 'Raleway', sans-serif);
  font-size: 12px;
  line-height: 1.35;
  color: rgba(44,44,44,.72);
  max-width: 240px;
  margin: 0 auto;
}

/* BENEFITS */

body.mt.career.about-us #area-4 .collection_list.col-career-benefits{
  width: 25%;
  flex: 0 0 25%;
  padding: 0 9px;
  box-sizing: border-box;
  margin: 0 0 18px;
  float: none;
  display: block;
}

body.mt.career.about-us #area-4 .collection_list.col-career-benefits .collection_container{
  background: #fff;
  border-radius: var(--br-keyfact);
  box-shadow: 0 10px 22px rgba(0,0,0,.10);
  border: 1px solid rgba(0,0,0,.04);
  padding: 18px 16px 14px;
  text-align: center;
  height: 100%;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.mt.career.about-us #area-4 .col-career-benefits-icon{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 64px;
  margin: 0 0 8px;
}

body.mt.career.about-us #area-4 .col-career-benefits-icon img{
  width: 56px;
  height: 56px;
  max-width: 56px;
  max-height: 56px;
  object-fit: contain;
  object-position: center;
  display: block;
}

body.mt.career.about-us #area-4 .col-career-benefits-text{
  font-family: var(--ff-body, 'Raleway', sans-serif);
  font-size: 12px;
  line-height: 1.35;
  color: rgba(44,44,44,.72);
  max-width: 240px;
  margin: 0 auto 8px;
}

body.mt.career.about-us #area-4 .collection_list.col-career-benefits .collection_link{
  margin: 0;
  padding: 0;
}

body.mt.career.about-us #area-4 .collection_list.col-career-benefits .collection_link .button{
  background: transparent;
  border: 0;
  padding: 6px 0 0;
  color: var(--clr-accent, #339933);
  font-family: var(--ff-body, 'Raleway', sans-serif);
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  box-shadow: none;
  display: inline-block;
}

/* Responsive */

@media (max-width: 1100px){
  body.mt.career.about-us #area-4 .career-advantages-group-icons .collection_list.col-career-offer{
    width: calc(33.333% - 12px);
  }

  body.mt.career.about-us #area-4 .career-advantages-group-icons .collection_list.col-career-offer:nth-child(5),
  body.mt.career.about-us #area-4 .career-advantages-group-icons .collection_list.col-career-offer:nth-child(6){
    margin-left: 0;
    margin-right: 0;
  }

  body.mt.career.about-us #area-4 .collection_list.col-career-benefits{
    width: 50%;
    flex: 0 0 50%;
  }
}

@media (max-width: 640px){
  body.mt.career.about-us #area-4 .career-advantages-group-icons{
    gap: 14px;
  }

  body.mt.career.about-us #area-4 .career-advantages-group-icons .collection_list.col-career-offer{
    width: 100%;
  }

  body.mt.career.about-us #area-4 .collection_list.col-career-benefits{
    width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
}




/* =========================================================
   CAREER — AREA-5 (Mission + Video + Key Facts)
========================================================= */

body.mt.career.about-us #area-5.main-screen{
  background: var(--clr-primary-light) !important;
  padding: 4rem 0;
  position: relative;
  float: left;
  width: 100%;
}

body.mt.career.about-us #area-5 > .container{
  max-width: var(--banner-max-width, 1380px);
}

/* ---------- Layout row ---------- */

body.mt.career.about-us #area-5 .our-mission-group > .row{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

body.mt.career.about-us #area-5 .line-title-center{
  width: 100%;
}

/* ---------- Video ---------- */

body.mt.career.about-us #area-5 .banner-video{
  width: 100%;
  display: block;
  border-radius: var(--br-keyfact);
  overflow: hidden;
}

/* ---------- Text (vertical center) ---------- */

body.mt.career.about-us #area-5 .unsere-mission-text{
  display: flex;
  align-items: center;
}

body.mt.career.about-us #area-5 .unsere-mission-text .textcontent{
  width: 100%;
}

body.mt.career.about-us #area-5 .unsere-mission-text p{
  margin: 0;
  font-family: var(--ff-body, 'Raleway', sans-serif);
  font-size: var(--fs-16);
  line-height: 1.7;
  color: rgba(34,34,34,.80);
}

/* =========================================================
   KEY FACTS — 6 IN ONE ROW
========================================================= */

body.mt.career.about-us #area-5 .groupe-banner-col-key{
  width: 100%;
  display: flex;
  gap: 16px;
  flex-wrap: nowrap;
}

body.mt.career.about-us #area-5 .groupe-banner-col-key .collection_list.col-key-facts{
  width: calc(100% / 6);
  float: none;
  padding: 0;
  box-sizing: border-box;
}

body.mt.career.about-us #area-5 .groupe-banner-col-key .collection_container{
  border: 2px solid var(--clr-accent, #339933);
  border-radius: var(--br-keyfact);
  padding: 18px 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: var(--clr-primary-white, #ffffff) !important;
  text-align: left;
}

/* Number */

body.mt.career.about-us #area-5 .col-key-facts-number{
  font-size: var(--fs-keyfact-number, 24px);
  font-weight: var(--fw-bold, 700);
  line-height: 1.1;
  color: var(--footer-text);
  margin-bottom: 10px;
}

/* Text */

body.mt.career.about-us #area-5 .col-key-facts-text{
  font-size: var(--fs-14);
  font-weight: var(--fw-regular, 400);
  line-height: 1.35;
  color: rgba(34,34,34,.75);
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1200px){
  body.mt.career.about-us #area-5 .groupe-banner-col-key{
    flex-wrap: wrap;
  }

  body.mt.career.about-us #area-5 .groupe-banner-col-key .collection_list.col-key-facts{
    width: 33.333%;
  }
}

@media (max-width: 640px){
  body.mt.career.about-us #area-5{
    padding: 3rem 0;
  }

  body.mt.career.about-us #area-5 .groupe-banner-col-key .collection_list.col-key-facts{
    width: 100%;
  }
}



body.mt.career.about-us #area-9{
  display: none !important;
}


body.mt.career.about-us #area-6.main-screen{
  background: var(--clr-primary-white);
}

body.mt.career.about-us #area-6 .form-group input[type="file"]{
  position: relative;
  width: 100%;
  height: 53px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  background: #fff;
}

/* fake placeholder text */
body.mt.career.about-us #area-6 .form-group input[type="file"]::before{
  content: "Ihre Bewerbung";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #777;
  font-size: 14px;
  pointer-events: none;
}

#input_bewerbung_file::before {
    content: "Ihre Bewerbung";
}

#input_bewerbung_file.file-selected::before {
    content: attr(data-file-name) !important;
}

/* button like in screenshot */
body.mt.career.about-us #area-6 .form-group input[type="file"]::after{
  content: "Datei hochladen…";
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  height: 30px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  color: #555;
  font-size: 13px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.12);
  box-shadow: 0 1px 3px rgba(0,0,0,.06);
  pointer-events: none;
}

/* remove native button */
body.mt.career.about-us #area-6 .form-group input[type="file"]::-webkit-file-upload-button{
  visibility: hidden;
}

body.mt.career.about-us #area-6 .form-group input[type="file"]::file-selector-button{
  visibility: hidden;
}

 body.mt.career.about-us .col-propeller-career-apply-btn {
    display: none;
}






/* ================= PAGE SCOPE ================= */
body.mt.career.about-us.full_preview {}

/* ================= HIDE UNUSED BLOCKS ================= */

body.mt.career.about-us.full_preview #content .career-unt-title-text {
  display: none !important;
}

body.mt.career.about-us.full_preview #area-3 {
  display: none !important;
}

body.mt.career.about-us.full_preview #area-2 .filter_display {
  display: none !important;
}

body.mt.career.about-us.full_preview #area-2 .offene-stellen-group .line-title-center {
  display: none !important;
}

body.mt.career.about-us.full_preview
.collection_content.col-propeller-tag {
  display: none !important;
}

body.mt.career.about-us.full_preview #area-2
.collection_full.col-propeller-career
.collection_container > .ps-two-col {
  display: none !important;
}

/* ================= MAIN LAYOUT ================= */

body.mt.career.about-us.full_preview #content .career-job-top {
  display: flex !important;
  align-items: flex-start !important;
  gap: 40px !important;
}

/* ================= LEFT COLUMN ================= */

body.mt.career.about-us.full_preview #content .career-job-left {
  flex: 0 0 460px !important;
  max-width: 460px !important;
}

body.mt.career.about-us.full_preview
#content .career-job-left
.collection_content.col-propeller-career-bild {
  width: 100% !important;
  margin: 0 !important;
}

body.mt.career.about-us.full_preview
#content .career-job-left
.collection_content.col-propeller-career-bild img {
  width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  border-radius: var(--br-keyfact) !important;
  display: block !important;
}

/* ================= RIGHT COLUMN ================= */

body.mt.career.about-us.full_preview #content .career-job-right {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

/* Title */
body.mt.career.about-us.full_preview
#content .career-job-right
.collection_content.col-propeller-career-title {
  font-size: var(--fs-20) !important;
  font-weight: 700 !important;
  line-height: var(--lh-1-3) !important;
  color: #222 !important;
  margin: 0 0 12px 0 !important;
  padding-bottom: 14px !important;
  position: relative !important;
}

body.mt.career.about-us.full_preview
#content .career-job-right
.collection_content.col-propeller-career-title::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 80px !important;
  height: 4px !important;
  background: var(--clr-accent) !important;
  border-radius: 99px !important;
}

/* Activity */
body.mt.career.about-us.full_preview
#content .career-job-right
.collection_content.col-propeller-career-text-activity {
  font-size: var(--fs-16) !important;
  font-weight: 600 !important;
  color: #222 !important;
  margin: 0 0 14px 0 !important;
}

/* Description */
body.mt.career.about-us.full_preview
#content .career-job-right
.collection_content.col-propeller-career-description {
  font-size: var(--fs-16) !important;
  line-height: var(--lh-1-6) !important;
  color: #4a4a4a !important;
  margin: 0 0 18px 0 !important;
}

/* ================= APPLY BUTTON (NEW ELEMENT IN #content) ================= */

body.mt.career.about-us.full_preview #content .col-propeller-career-apply-btn {
  display: block !important;
  margin-top: 18px !important;
}

body.mt.career.about-us.full_preview #content .col-propeller-career-apply-btn .textcontent {
  text-align: left !important;
}

body.mt.career.about-us.full_preview #content .col-propeller-career-apply-btn a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 22px !important;
  background: var(--clr-accent) !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: var(--br-keyfact) !important;
  font-size: var(--fs-14) !important;
  font-weight: 500 !important;
  border: 1px solid transparent !important;
}

body.mt.career.about-us.full_preview #content .col-propeller-career-apply-btn a:hover {
  filter: brightness(0.95) !important;
}

/* ================= RESPONSIVE ================= */

@media (max-width: 900px) {
  body.mt.career.about-us.full_preview #content .career-job-top {
    flex-direction: column !important;
    gap: 20px !important;
  }

  body.mt.career.about-us.full_preview #content .career-job-left {
    max-width: 100% !important;
  }


}



@media (max-width: 990px) {
body.mt.career.about-us.full_preview #content .career-job-left {
    flex: 0 0 282px !important;
    max-width: 383px !important;
}
}



/* ================= MOBILE 500px (CONTENT CENTER) ================= */
@media (max-width: 500px) {

  body.mt.career.about-us.full_preview #content .career-job-top {
    flex-direction: column !important;
    gap: 18px !important;
    align-items: center !important;
  }

  body.mt.career.about-us.full_preview #content .career-job-left {
    flex: 0 0 auto !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  body.mt.career.about-us.full_preview
  #content .career-job-left
  .collection_content.col-propeller-career-bild {
    width: 100% !important;
  }

  body.mt.career.about-us.full_preview
  #content .career-job-left
  .collection_content.col-propeller-career-bild img {
    width: 100% !important;
    height: 220px !important;
    border-radius: var(--br-keyfact) !important;
  }

  body.mt.career.about-us.full_preview #content .career-job-right {
    width: 100% !important;
    text-align: center !important;
  }

  body.mt.career.about-us.full_preview
  #content .career-job-right
  .collection_content.col-propeller-career-title {
    text-align: center !important;
  }

  body.mt.career.about-us.full_preview
  #content .career-job-right
  .collection_content.col-propeller-career-title::after {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  body.mt.career.about-us.full_preview
  #content .career-job-right
  .collection_content.col-propeller-career-text-activity {
    text-align: center !important;
  }

  body.mt.career.about-us.full_preview
  #content .career-job-right
  .collection_content.col-propeller-career-description {
    text-align: center !important;
  }

  body.mt.career.about-us.full_preview #content .col-propeller-career-apply-btn .textcontent {
    text-align: center !important;
  }

  body.mt.career.about-us.full_preview #content .col-propeller-career-apply-btn a {
    margin: 0 auto !important;
  }
}



/* ================= AREA 2 BASE ================= */

body.mt.career.about-us.full_preview #area-2 {
  padding: 70px 0 70px !important;
  overflow: visible !important;
  background: var(--clr-primary-light, #F2F2F2) !important;
}

body.mt.career.about-us.full_preview #area-2 .offene-stellen-col,
body.mt.career.about-us.full_preview #area-2 .collection_full.col-propeller-career {
  overflow: visible !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.mt.career.about-us.full_preview #area-2 > .container {
  max-width: var(--banner-max-width, 1380px) !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body.mt.career.about-us.full_preview #area-2
.collection_full.col-propeller-career {
  margin-top: 64px !important; 
}

/* Two-column grid */
body.mt.career.about-us.full_preview #area-2
.collection_full.col-propeller-career
.collection_container {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 32px !important;
  align-items: stretch !important;
  overflow: visible !important;
}

/* ================= WHITE CARDS ================= */

body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-tasks,
body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-profile {
  position: relative !important;
  background: #fff !important;
  border-radius: var(--br-keyfact) !important;
  padding: 32px 28px 26px 28px !important;
  box-shadow: none !important;
  border: 1px solid #eee !important;
  overflow: visible !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* ================= FLOATING TITLES ================= */

body.mt.career.about-us.full_preview #area-2 .collection_content.col-propeller-career-tasks::before,
body.mt.career.about-us.full_preview #area-2 .collection_content.col-propeller-career-profile::before {
  position: absolute !important;
  top: -40px !important;
  left: 0 !important;
  font-size: var(--fs-20) !important;
  font-weight: 700 !important;
  color: #222 !important;
  white-space: nowrap !important;
  z-index: 2 !important;
}

body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-tasks::before {
  content: "Ihre Aufgaben" !important;
}

body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-profile::before {
  content: "Ihr Profil" !important;
}

/* ================= LIST STYLE ================= */

body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-tasks ul,
body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-profile ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-tasks li,
body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-profile li {
  position: relative !important;
  padding-left: 18px !important;
  margin-bottom: 10px !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: #4a4a4a !important;
}

body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-tasks li::before,
body.mt.career.about-us.full_preview #area-2
.collection_content.col-propeller-career-profile li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 8px !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: var(--clr-accent) !important;
}

/* ================= RESPONSIVE ================= */

@media (max-width: 900px) {
  body.mt.career.about-us.full_preview #area-2
  .collection_full.col-propeller-career
  .collection_container {
    grid-template-columns: 1fr !important;
    gap: 65px !important;
  }
}

@media (max-width: 500px) {
  body.mt.career.about-us.full_preview #area-2
  .collection_content.col-propeller-career-tasks::before,
  body.mt.career.about-us.full_preview #area-2
  .collection_content.col-propeller-career-profile::before {
    left: 50% !important;
    transform: translateX(-50%) !important;
    text-align: center !important;
    width: auto !important;
    white-space: nowrap !important;
  }

  body.mt.career.about-us.full_preview #area-2 > .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

body.mt.career.about-us #area-2 .collection_list.col-propeller-career .col-propeller-career-text-activity {
  margin-bottom: auto;
}