:root{--eub-blue:#0b2558;--eub-accent:#315fce;--eub-light:#f3f6fb;--eub-ink:#15213a}
body:not(.audience-page) .student-move{display:none!important}
.eub-home-audience{display:grid!important;grid-template-rows:4.5rem 10rem 5.5rem auto!important;align-items:start!important}.eub-home-audience svg{margin:0!important}.eub-home-audience h2{align-self:start;margin:0!important;font-size:clamp(2rem,2.5vw,2.75rem)!important;line-height:1.12!important}.eub-home-audience p{align-self:start;margin:0!important;line-height:1.55!important}.eub-home-audience a{align-self:start;justify-self:start;margin:0!important}@media(max-width:850px){.eub-home-audience{grid-template-rows:4.5rem auto auto auto!important;row-gap:1.25rem!important}}
.audience-page main h1,.audience-page main h2,.audience-page main h3,.audience-page main p,.audience-page main span,.audience-page main a{transform:none!important;transform-origin:initial!important}
.audience-section:last-of-type h2{font-size:clamp(2.25rem,3vw,2.75rem)!important;line-height:1.1!important}
.audience-benefits{align-items:stretch!important;gap:1.25rem!important}.audience-benefit{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:14rem!important;padding:1.5rem!important;border:0!important;border-top:3px solid var(--eub-blue)!important;background:#fff!important;box-shadow:0 .5rem 1.5rem rgba(11,37,88,.08)!important;text-align:left!important}.audience-benefit__icon{flex:0 0 3rem!important;margin:0 0 1.25rem!important}.audience-benefit h3{width:100%!important;margin:0 0 .75rem!important;color:var(--eub-ink)!important;font-size:1.25rem!important;line-height:1.25!important;text-align:left!important}.audience-benefit p{width:100%!important;margin:0!important;color:#4d5870!important;font-size:1rem!important;line-height:1.55!important;text-align:left!important}.audience-section:last-of-type .audience-split{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr)!important;gap:clamp(2rem,5vw,4.5rem)!important}.audience-section:last-of-type h2{max-width:35rem!important;margin:.65rem 0 1.25rem!important;font-size:clamp(2.25rem,4vw,3.4rem)!important;line-height:1.05!important}.audience-section:last-of-type p{max-width:38rem!important;margin:0 0 1.5rem!important}.audience-section:last-of-type img{height:26rem!important;aspect-ratio:auto!important;object-fit:cover!important}.audience-section:last-of-type .audience-button{min-width:13rem!important;padding:1rem 1.4rem!important}@media(max-width:767px){.audience-section:last-of-type .audience-split{grid-template-columns:1fr!important}.audience-section:last-of-type h2{font-size:2.25rem!important}.audience-section:last-of-type img{height:20rem!important}}
.audience-page{font-family:Strawford,Arial,sans-serif!important}.audience-benefit{min-height:13rem!important;padding:1.75rem!important}.about-path{display:flex!important;align-items:center;justify-content:space-between;gap:2rem;margin:4rem 0!important;padding:clamp(2rem,5vw,4rem)!important}.audience-page .audience-section img[src*="Placeholder-Square"]{content:url('../images/pexels-diohasbi-3280130-p-1080.jpg')!important}.student-alumni{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center;width:min(72rem,90vw);margin:clamp(4rem,7vw,6rem) auto}.student-alumni img{width:100%;height:25rem;object-fit:cover}.student-alumni blockquote{margin:1.5rem 0;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.45}@media(max-width:767px){.about-path,.student-alumni{grid-template-columns:1fr;display:grid!important}.student-alumni img{height:19rem}}
.eub-home-story__row{height:34rem;overflow:hidden}.eub-home-story__row img{display:block;min-width:0!important;height:34rem!important;min-height:0!important}
.eub-home-story__row:nth-child(1) img{content:url('../images/pexels-hissetmehurriyeti-47135946-9524656-p-1600.jpg')}.eub-home-story__row:nth-child(2) img{content:url('../images/pexels-keira-burton-6146970-1-p-1600.jpeg')}.eub-home-story__row:nth-child(3) img{content:url('../images/pexels-karymefranca-8159115-p-1600.jpg')}.about-history .structure-card:first-child:after{background-image:url('../images/geschichte.jpg')!important}.audience-page .audience-section img[src*="Placeholder-Rectangle"]{content:url('../images/176_20241204_23-p-1080.jpg')}.audience-page .audience-section img[src*="Placeholder-Square"]{content:url('../images/pexels-pixabay-356079-1-p-1080.jpg')}.audience-page .student-intro-sections~.audience-section img[src*="Placeholder"]{content:url('../images/pexels-hissetmehurriyeti-47135946-9524656-p-1080.jpg')}
.audience-page{margin:0;color:var(--eub-ink);background:#fff;font-family:Arial,sans-serif}.audience-page *{box-sizing:border-box}.audience-hero{position:relative;display:grid;min-height:62vh;place-items:end start;padding:clamp(2rem,7vw,7rem);overflow:hidden;color:#fff}.audience-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.43)}.audience-hero__copy{position:relative;z-index:1;max-width:50rem}.audience-eyebrow{font-size:.85rem;font-weight:700;text-transform:uppercase}.audience-hero h1{margin:.5rem 0 1rem;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.02}.audience-hero p{max-width:44rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.audience-section{padding:clamp(4rem,8vw,7rem) max(5vw,calc((100vw - 1180px)/2))}.audience-section--tint{background:var(--eub-light)}.audience-section__intro{max-width:48rem;margin-bottom:2.5rem}.audience-section h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.audience-section p{font-size:1.05rem;line-height:1.75}.audience-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:center}.audience-split img{width:100%;aspect-ratio:4/3;object-fit:cover}.audience-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;counter-reset:steps}.audience-step{padding:1.75rem 0;border-top:3px solid var(--eub-blue)}.audience-step::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:1rem;color:var(--eub-accent);font-size:2rem;font-weight:800}.audience-step h3,.audience-benefit h3{margin:.25rem 0 .7rem;font-size:1.3rem}.audience-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.audience-benefit{min-height:15rem;padding:1.5rem;background:#fff;border:1px solid #dbe2ef}.audience-benefit__icon{display:grid;width:3rem;height:3rem;margin-bottom:1.5rem;place-items:center;background:var(--eub-blue);color:#fff;font-size:1.3rem;font-weight:800}.audience-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);background:var(--eub-blue);color:#fff}.audience-cta h2{max-width:42rem;margin:0}.audience-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.9rem 1.35rem;background:#fff;color:var(--eub-blue)!important;text-decoration:none;font-weight:800}.audience-button--primary{background:var(--eub-accent);color:#fff!important}.audience-header{display:flex;align-items:center;justify-content:space-between;min-height:5rem;padding:1rem 5vw;background:#fff}.audience-header img{width:min(15rem,55vw)}.audience-header a:last-child{font-weight:700;color:var(--eub-blue);text-decoration:none}
.site-footer{box-sizing:border-box!important;height:auto!important;min-height:0!important;padding:2.5rem max(5vw,calc((100vw - 1180px)/2)) 1.25rem!important;background:#081d47;color:#fff;overflow:visible!important}.site-footer__top{display:grid;grid-template-columns:minmax(0,3fr) minmax(7rem,1fr);align-items:start;gap:2rem}.site-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:.65rem 1.5rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__social{display:flex;align-items:flex-start;gap:.75rem;justify-content:flex-end}.site-footer__social a{display:grid;width:2.75rem;height:2.75rem;border:1px solid #fff;place-items:center;font-weight:800}.site-footer__bottom{margin-top:2rem;padding-top:1rem;border-top:1px solid #ffffff40;font-size:.85rem}.eub-home-audiences{padding:5rem max(5vw,calc((100vw - 1180px)/2));background:#f3f6fb}.eub-home-audiences__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.eub-home-audience{padding:2rem;background:#fff;border:1px solid #dce3ef}.eub-home-audience svg{width:4rem;height:4rem;color:var(--eub-blue);stroke-width:1.5}.eub-home-audience a{display:inline-flex;margin-top:1rem;padding:.8rem 1rem;background:var(--eub-blue);color:#fff;text-decoration:none;font-weight:800}.about-history .structure-grid{display:block!important}.about-history .structure-card:first-child{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:100%;max-width:none}.about-history .structure-card:first-child:after{content:"";display:block;min-height:18rem;background:url('../images/Placeholder-Rectangle-1.svg') center/cover no-repeat}.about-history .structure-card:nth-child(2){display:none}.about-path{margin:4rem max(5vw,calc((100vw - 1180px)/2));padding:3rem;background:var(--eub-blue);color:#fff}.about-path h2{margin:0 0 .75rem}.about-path a{color:#fff;font-size:1.15rem;font-weight:800;text-decoration:underline}.student-intro-sections{padding:5rem max(5vw,calc((100vw - 1180px)/2));background:#fff}.student-intro-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.student-intro-grid article{padding:2rem;background:var(--eub-light)}.student-move{margin:0;padding:3rem max(5vw,calc((100vw - 1180px)/2));background:var(--eub-blue);color:#fff;text-align:center}.student-move a{display:inline-flex;margin-top:1rem;padding:.85rem 1.25rem;background:#fff;color:var(--eub-blue);font-weight:800;text-decoration:none}
@media(max-width:850px){.audience-split,.audience-cta,.site-footer__top{grid-template-columns:1fr;display:grid}.audience-steps,.audience-benefits,.eub-home-audiences__grid{grid-template-columns:1fr 1fr}.site-footer__social{justify-content:flex-start}.about-history .structure-card:first-child{grid-template-columns:1fr}.student-intro-grid{grid-template-columns:1fr}}
@media(max-width:540px){.audience-steps,.audience-benefits,.eub-home-audiences__grid,.site-footer__links{grid-template-columns:1fr}.audience-header{align-items:flex-start;gap:1rem}.audience-header a:last-child{text-align:right}.audience-hero{min-height:70vh}}
.eub-home-story{background:#fff}.eub-home-story__row{display:grid;grid-template-columns:1fr 1fr;min-height:32rem}.eub-home-story__row:nth-child(even) .eub-home-story__copy{order:2}.eub-home-story__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,7rem)}.eub-home-story__copy h2{font-size:clamp(2.2rem,4vw,4rem);margin:0 0 1rem}.eub-home-story__copy p{font-size:1.08rem;line-height:1.75}.eub-home-story__row img{width:100%;height:100%;min-height:30rem;object-fit:cover}.home-feature-picture_component,.home-feature_component{display:none!important}@media(max-width:850px){.eub-home-story__row{grid-template-columns:1fr}.eub-home-story__row:nth-child(even) .eub-home-story__copy{order:0}.eub-home-story__row img{min-height:20rem}}
.section-home-header_component{min-height:100svh!important;height:100svh!important}.section-home-header_video{height:100%!important}.audience-entry-card{display:flex!important;flex-direction:column;align-items:flex-start}.audience-entry-icon{display:grid;width:6rem;height:6rem;place-items:center;margin-bottom:1rem;color:var(--eub-blue);background:#edf2fb}.audience-entry-icon svg,.student-intro-icon svg{width:75%;height:75%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.audience-entry-direction{margin:0 0 .65rem!important;color:var(--eub-accent);font-size:.78rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-intro-icon{display:grid;width:6rem;height:6rem;place-items:center;margin-bottom:1.5rem;color:#fff;background:var(--eub-blue)}

.eub-student-alumni-end .activity_outer>.student-alumni~*,.eub-student-alumni-end .overview-items_section{display:none!important}
/* ==========================================================
   AUDIENCE PAGE HEADER
   Matches Contact page header
========================================================== */

.audience-page-header {
  position: relative;
}

.audience-page-header .section-header_component {
  min-height: 34rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.audience-page-header .contact-hero__copy {
  max-width: 48rem;
  margin: 0 auto;
  text-align: center;
}

.audience-page-header .contact-hero__copy h1 {
  margin-bottom: 1.5rem;
}

.audience-page-header .contact-hero__copy > div {
  max-width: 42rem;
  margin: 0 auto;
  font-size: 1.25rem;
  line-height: 1.6;
}


@media screen and (max-width: 767px) {

  .audience-page-header .section-header_component {
    min-height: 25rem;
  }

  .audience-page-header .contact-hero__copy > div {
    font-size: 1.1rem;
  }

}
/* ==========================================================
   STUDENT PAGE – SAFE ALIGNMENT FIX
========================================================== */

#aktuelle-ausschreibungen .structure-section__intro,
#aktuelle-ausschreibungen .student-open-calls__grid {
  width: min(72rem, 90%);
  margin-left: auto;
  margin-right: auto;
}


#aktuelle-ausschreibungen .student-open-calls__grid {
  margin-top: 2.5rem;
}


.student-intro-sections {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}


.student-alumni {
  margin-top: 5rem;
  margin-bottom: 5rem;
}


@media screen and (max-width: 767px) {

  #aktuelle-ausschreibungen .structure-section__intro,
  #aktuelle-ausschreibungen .student-open-calls__grid {
    width: 90%;
  }

}
/* ==========================================================
   STUDENT INTRO – CENTERING FIX
========================================================== */

.student-intro-sections {
  width: 100%;
}

.student-intro-grid {
  width: min(72rem, 90%);
  margin-left: auto;
  margin-right: auto;

  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));

  gap: 1.5rem;
}

.student-intro-grid article {
  width: 100%;
  min-width: 0;
}


@media screen and (max-width: 767px) {

  .student-intro-grid {
    grid-template-columns: 1fr;
  }

}
/* ==========================================================
   STUDENT OPEN CALLS
   aligned with audience pages
========================================================== */

#aktuelle-ausschreibungen .student-open-calls__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-top: 2.5rem;
}


@media screen and (max-width: 767px) {

  #aktuelle-ausschreibungen .student-open-calls__grid {
    grid-template-columns: 1fr;
  }

}
/* ==========================================================
   STUDENT ALUMNI SECTION
========================================================== */

.student-alumni-layout {
  align-items: center;
}


.student-alumni-quote {
  margin: 1.75rem 0 1.5rem;
  padding-left: 1.5rem;
  border-left: 4px solid #222;
  font-size: clamp(1.5rem, 2.4vw, 2.4rem);
  line-height: 1.45;
  font-weight: 500;
}


.student-alumni-author {
  margin-top: 1.5rem;
}


.student-alumni-layout img {
  width: 100%;
  height: 100%;
  min-height: 28rem;
  object-fit: cover;
}


@media screen and (max-width: 767px) {

  .student-alumni-quote {
    font-size: 1.45rem;
  }

  .student-alumni-layout img {
    min-height: 18rem;
  }

}
/* Für Studierende – no step numbers in info section only */

[data-cms-section="info"] .audience-step::before {
  display: none !important;
  content: none !important;
}
