:root{
  --black:#202020;
  --navy:#26303e;
  --gold:#b9aa91;
  --sand:#d9cdba;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--black)}
body{color:var(--navy);font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif}

.topbar{height:64px;background:var(--black);color:#525965}
.nav-inner{height:64px;max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 3px}
.main-nav{height:100%;display:flex;align-items:center;gap:47px}
.main-nav a{height:100%;display:flex;align-items:center;position:relative;text-decoration:none;color:#c4c1bb;font-size:16px;font-weight:300}
.main-nav a.active{color:#d2bea0}
.main-nav a.active::after{content:"";position:absolute;left:0;bottom:13px;width:37px;height:2px;background:#d2bea0}
.top-contact{display:flex;align-items:center;gap:18px;font-size:15px;font-weight:300;color:#989b9f}
.top-contact span{display:flex;align-items:center;gap:8px;white-space:nowrap}
.top-contact svg{width:18px;height:18px;fill:none;stroke:#8f969d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.top-contact span:first-child svg{fill:#8f969d;stroke:none}
.top-contact b{width:1px;height:19px;background:#424242}

.site-shell{width:calc(100% - 30px);max-width:1643px;margin:0 auto;background:#fff}
.hero{position:relative;height:546px;overflow:hidden;background:#eef0f0}

/* Große weiche Hintergrundkopie nur als Fortsetzung hinter der transparenten Fläche. */
.soft-bg{position:absolute;inset:-10px;background:url("assets/zirkel-refined.png") center 52%/cover no-repeat;filter:brightness(1.14) saturate(.84) contrast(.95) blur(.10px);transform:scale(1.02);clip-path:inset(0 0 0 58%)}
.soft-bg::after{content:"";position:absolute;inset:0;background:rgba(242,245,246,.15)}

/* Der sichtbare Zirkel links bleibt proportional und wird nur oben/unten beschnitten. */
.sharp-photo{position:absolute;left:0;top:0;width:64.2%;height:100%;overflow:visible}
.sharp-photo img{position:absolute;left:0;top:-7%;height:107%;width:auto;max-width:none;display:block;filter:brightness(1.06) saturate(.98) contrast(1.04);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 88%,rgba(0,0,0,.78) 94%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 88%,rgba(0,0,0,.78) 94%,transparent 100%)}
.sharp-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(235,240,244,.30) 0%,rgba(235,240,244,.15) 35%,rgba(235,240,244,.03) 72%,rgba(235,240,244,0) 100%)}


.brand{position:absolute;z-index:5;left:calc(5.55% - 45px);top:9.4%;width:210px;color:#28303e}
.brand-monogram{height:82px;position:relative}
.gold-bracket{position:absolute;left:0;top:2px;width:23px;height:79px;border-left:6px solid #d7c39d;border-top:6px solid #d7c39d;border-bottom:6px solid #d7c39d}
.ib{position:absolute;left:14px;top:-10px;font:700 76px/1 "Times New Roman",Georgia,serif;letter-spacing:-8px}
.brand-name{font:400 31px/1.08 Georgia,"Times New Roman",serif;letter-spacing:9px;margin-top:4px;white-space:nowrap}
.brand-sub{font:500 14px/1.1 "Roboto Condensed",Arial,sans-serif;letter-spacing:5.2px;margin-top:7px;white-space:nowrap}





/* Originales hochgeladenes Dudek-Logo unten rechts.
   Position bleibt wie in der bestätigten Referenz. */
.corner-logo-img{
  position:absolute;
  z-index:6;
  right:2.2%;
  bottom:14px;
  width:145px;
  height:auto;
  display:block;
  pointer-events:none;
  image-rendering:auto;
}

/* Geometrie aus dem Referenzbild: oben beginnt die Schräge bei ca. 63%, unten bei ca. 54,5%. */
.panel{position:absolute;z-index:2;inset:0 0 0 53%;background:rgba(250,249,247,.85);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}
.panel-stripe{position:absolute;z-index:3;left:57.2%;top:-12%;width:5.2%;height:126%;background:rgba(222,217,209,.34);transform:skewX(-14deg)}

.hero-copy{position:absolute;z-index:4;left:68.5%;top:19.4%;width:27%;color:#28303e}
h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:59px;line-height:1.16;letter-spacing:-2.7px}
.accent-line{width:136px;height:3px;background:#b9aa91;margin:27px 0 23px}
.hero-copy p{margin:0;font-size:16px;line-height:1.45;font-weight:400;color:#344050}
.more-btn{margin-top:25px;width:190px;height:49px;padding:0 20px;border:2px solid #b9aa91;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#2d3848;font-size:15px;font-weight:500;background:rgba(255,255,255,.12)}
.more-btn span{font-size:25px;font-weight:300;line-height:1}

.services{height:121px;background:#d9cdba;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;padding:0 8.7%}
.services>i{width:1px;height:63px;background:#aa987b}
.service{display:flex;align-items:center;gap:26px;padding:0 28px;min-width:0;color:#27313f}
.service svg{width:61px;height:61px;flex:0 0 61px;fill:none;stroke:#283342;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.service strong,.service small{display:block;white-space:nowrap}
.service strong{font-size:16px;font-weight:600;margin-bottom:7px}
.service small{font-size:14px;font-weight:300;color:#5d6062}

@media (max-width:1100px){
  .nav-inner{padding:0 24px}.top-contact{display:none}.main-nav{gap:28px;overflow:auto;white-space:nowrap}
  .site-shell{max-width:none}.hero{height:640px}.sharp-photo{width:100%;height:410px}.soft-bg{height:410px}
  .panel{left:0;top:375px;height:265px;clip-path:none;background:rgba(250,249,247,.96)}.panel-stripe{display:none}
  .brand{left:calc(5.8% - 45px);top:36px;transform:scale(.8);transform-origin:top left}.corner-logo-img{right:3%;bottom:12px;width:120px}.hero-copy{left:7%;top:405px;width:86%}h1{font-size:42px;line-height:1.08}.hero-copy p br{display:none}
  .services{height:auto;grid-template-columns:1fr 1fr;padding:20px 5%}.services>i{display:none}.service{padding:18px}
}
@media (max-width:680px){.services{grid-template-columns:1fr}.service strong,.service small{white-space:normal}}


/* =========================================================
   WEITERFÜHRUNG V2
   Schwarzer Seitenrand läuft durchgehend von oben bis unten.
   ========================================================= */

.eyebrow{
  display:block;
  margin-bottom:18px;
  color:#a99473;
  font-size:13px;
  font-weight:600;
  letter-spacing:3.1px;
}
.eyebrow.light{color:#cbb99a}

/* Karriere / Philosophie bewusst direkt am Anfang */
.career-first{
  background:#202020;
  color:#f2eee8;
  padding:94px 8.5% 98px;
}
.career-first-inner{
  max-width:1360px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.02fr .98fr;
  gap:100px;
  align-items:center;
}
.career-first h2,
.intro-block h2,
.book-section h2,
.section-head h2,
.contact-cta h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:700;
  letter-spacing:-1.9px;
}
.career-first h2{
  color:#f5f1ea;
  font-size:52px;
  line-height:1.17;
}
.career-first-copy>p{
  max-width:630px;
  margin:27px 0 0;
  color:#b5b9bd;
  font-size:18px;
  line-height:1.65;
  font-weight:300;
}
.career-buttons{display:flex;gap:15px;margin-top:34px}
.career-buttons a{
  min-height:50px;
  padding:0 22px;
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  font-size:15px;
}
.career-primary{
  min-width:178px;
  justify-content:space-between;
  gap:30px;
  background:#d9cdba;
  color:#26303e;
}
.career-primary span{font-size:22px}
.career-secondary{border:1px solid #736b5f;color:#d8d4cd}
.career-principles{border-top:1px solid #484641}
.career-principles article{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:20px;
  padding:25px 0;
  border-bottom:1px solid #484641;
}
.career-principles article>span{
  font-family:Georgia,"Times New Roman",serif;
  color:#b9a78a;
  font-size:17px;
}
.career-principles h3{
  margin:0 0 7px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:19px;
  color:#f0ece5;
}
.career-principles p{
  margin:0;
  color:#969ba0;
  font-size:15px;
  line-height:1.48;
  font-weight:300;
}

/* Büro */
.intro-block{background:#f7f5f1;padding:92px 8.5% 94px}
.intro-grid{
  max-width:1360px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:105px;
}
.intro-block h2{
  color:#26303e;
  font-size:47px;
  line-height:1.19;
}
.intro-text{
  border-left:1px solid #c9bda9;
  padding:28px 0 0 50px;
}
.intro-text p{
  max-width:560px;
  margin:0;
  color:#555c64;
  font-size:18px;
  line-height:1.65;
  font-weight:300;
}
.text-link{
  display:inline-flex;
  gap:32px;
  align-items:center;
  margin-top:27px;
  color:#2e3947;
  text-decoration:none;
  font-size:16px;
}
.text-link span{font-size:22px;color:#a99473}

/* Fachbuch prominent */
.book-section{
  position:relative;
  overflow:hidden;
  background:#d9cdba;
  padding:92px 8.5%;
}
.book-inner{
  max-width:1360px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr .88fr;
  gap:95px;
  align-items:center;
}
.book-copy{max-width:650px}
.book-section h2{
  color:#26303e;
  font-size:51px;
  line-height:1.12;
}
.book-line{width:128px;height:2px;background:#9f8763;margin:29px 0 24px}
.book-copy>p{
  margin:0;
  max-width:600px;
  color:#53585e;
  font-size:18px;
  line-height:1.62;
  font-weight:300;
}
.book-author{
  margin-top:17px !important;
  color:#283342 !important;
  font-size:15px !important;
  font-weight:500 !important;
  letter-spacing:.3px;
}
.book-actions{display:flex;align-items:center;gap:28px;margin-top:31px}
.book-primary{
  min-width:175px;
  min-height:49px;
  padding:0 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  border:1px solid #8d7c62;
  color:#283342;
  text-decoration:none;
  font-size:15px;
  font-weight:500;
}
.book-primary span{font-size:22px}
.book-link{color:#4b5158;text-decoration:none;font-size:15px;border-bottom:1px solid #9c8a6f;padding-bottom:3px}

.book-stage{
  min-height:390px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:27px;
  position:relative;
}
.book-cover{
  width:245px;
  height:345px;
  background:#f5f2ec;
  border:1px solid rgba(38,48,62,.18);
  box-shadow:18px 22px 0 rgba(53,51,47,.12);
  padding:38px 30px;
  position:relative;
  transform:rotate(-2deg);
  color:#26303e;
}
.book-cover::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:15px;
  background:#26303e;
}
.book-kicker{
  display:block;
  margin-left:4px;
  font-size:10px;
  letter-spacing:2.6px;
  color:#8f7b5c;
}
.book-cover strong{
  display:block;
  margin:38px 0 0 4px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:47px;
  letter-spacing:-2px;
}
.book-cover i{
  display:block;
  width:77px;
  height:2px;
  background:#b7a080;
  margin:22px 0 0 4px;
}
.book-cover small{
  position:absolute;
  left:34px;
  bottom:35px;
  font-size:14px;
  letter-spacing:.4px;
}
.book-note{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  color:#7b6c57;
  letter-spacing:2.2px;
  font-size:12px;
}

/* Leistungen */
.services-detail{background:#fff;padding:94px 8.5% 102px}
.section-head{max-width:1360px;margin:0 auto 47px}
.section-head h2{max-width:800px;color:#26303e;font-size:47px;line-height:1.18}
.service-rows{max-width:1360px;margin:0 auto;border-top:1px solid #d8d2c9}
.service-row{
  display:grid;
  grid-template-columns:88px 1fr 165px;
  gap:34px;
  align-items:center;
  min-height:142px;
  border-bottom:1px solid #d8d2c9;
}
.service-no{font-family:Georgia,"Times New Roman",serif;font-size:26px;color:#b7a58a}
.service-row h3{margin:0 0 9px;font-family:Georgia,"Times New Roman",serif;font-size:24px;color:#283341}
.service-row p{margin:0;max-width:780px;color:#666b71;font-size:16px;line-height:1.55;font-weight:300}
.service-row>a{justify-self:end;display:flex;align-items:center;gap:14px;color:#4a535d;text-decoration:none;font-size:14px}
.service-row>a span{font-size:20px;color:#a99473}

/* Projekte */
.projects{background:#f4f1eb;padding:96px 8.5% 106px}
.projects-head p{max-width:700px;margin:20px 0 0;color:#656a70;font-size:17px;font-weight:300}
.project-grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:27px}
.project-card{background:#fff}
.project-visual{
  height:280px;
  display:flex;
  align-items:flex-end;
  padding:24px;
  background:
    linear-gradient(135deg,rgba(38,48,62,.04),rgba(38,48,62,.16)),
    repeating-linear-gradient(0deg,transparent 0 34px,rgba(38,48,62,.05) 35px 36px),
    #e6e2dc;
}
.project-card:nth-child(2) .project-visual{background-color:#dad4cb}
.project-card:nth-child(3) .project-visual{background-color:#e5dac9}
.project-visual span{font-size:12px;letter-spacing:2.6px;font-weight:600}
.project-meta{padding:23px 24px 26px}
.project-meta h3{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:20px}
.project-meta p{margin:0;color:#70747a;font-size:14px;font-weight:300}

/* Kontakt */
.contact-cta{background:#d9cdba;padding:74px 8.5%}
.contact-cta-inner{max-width:1360px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:70px}
.contact-cta h2{color:#26303e;font-size:42px;line-height:1.18}
.contact-cta-inner>div:first-child>p{margin:12px 0 0;color:#64605a;font-size:16px}
.contact-details{display:grid;grid-template-columns:auto auto;gap:9px 30px;align-items:center}
.contact-details>a{color:#2e3845;text-decoration:none;font-size:16px}
.contact-btn{grid-column:1/-1;margin-top:9px;min-height:48px;border:1px solid #8d7d63;padding:0 18px;display:flex;align-items:center;justify-content:space-between;width:215px;font-weight:500}
.contact-btn span{font-size:21px}

/* Footer */
.footer{background:#202020;color:#777d84;padding:36px 8.5%}
.footer-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:155px 1fr auto;gap:34px;align-items:center}
.footer-brand img{width:110px;height:auto;display:block}
.footer-copy{display:flex;gap:22px;font-size:14px}
.footer-links{display:flex;gap:25px}
.footer-links a{color:#777d84;text-decoration:none;font-size:14px}

@media(max-width:1100px){
  .site-shell{width:calc(100% - 20px)}
  .career-first-inner,.intro-grid,.book-inner{gap:55px}
  .career-first h2,.book-section h2{font-size:42px}
  .intro-block h2,.section-head h2{font-size:38px}
  .career-first,.intro-block,.book-section,.services-detail,.projects,.contact-cta,.footer{padding-left:6%;padding-right:6%}
}
@media(max-width:820px){
  .site-shell{width:calc(100% - 12px)}
  .career-first-inner,.intro-grid,.book-inner{grid-template-columns:1fr}
  .intro-text{padding-top:0}
  .book-stage{min-height:335px}
  .service-row{grid-template-columns:55px 1fr;padding:23px 0}
  .service-row>a{grid-column:2;justify-self:start}
  .project-grid{grid-template-columns:1fr}
  .contact-cta-inner{flex-direction:column;align-items:flex-start}
  .footer-inner{grid-template-columns:1fr}
}
@media(max-width:560px){
  .career-first,.intro-block,.book-section,.services-detail,.projects,.contact-cta,.footer{padding-left:24px;padding-right:24px}
  .career-first h2,.book-section h2,.intro-block h2,.section-head h2,.contact-cta h2{font-size:31px}
  .career-buttons,.book-actions{flex-direction:column;align-items:flex-start}
  .intro-text{padding-left:25px}
  .book-cover{width:205px;height:290px;padding:32px 25px}
  .book-cover strong{font-size:40px}
  .contact-details{grid-template-columns:1fr}
  .contact-btn{grid-column:1}
}

/* Feinschliff Karrierebereich */
.career-kicker{
  display:block;
  margin-bottom:20px;
  color:#cbb99a;
  font-family:Georgia,"Times New Roman",serif;
  font-size:34px;
  line-height:1.08;
  font-weight:700;
  letter-spacing:-1px;
}
@media(max-width:1100px){
  .career-kicker{font-size:29px}
}
@media(max-width:560px){
  .career-kicker{font-size:25px}
}

/* v4: vier Karriere-Punkte */
.career-principles article{
  padding:20px 0;
}
.career-principles h3{
  margin-bottom:6px;
}
.career-principles p{
  line-height:1.42;
}

/* KORREKTUR v5 – echtes Buchcover und finaler Buchtext */
.book-subtitle{
  margin:0 !important;
  max-width:620px;
  color:#53585e !important;
  font-size:20px !important;
  line-height:1.5 !important;
  font-weight:300 !important;
}
.book-author{
  margin-top:20px !important;
  color:#283342 !important;
  font-size:17px !important;
  line-height:1.45 !important;
}
.book-stage{
  min-height:480px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.real-book-cover{
  display:block !important;
  width:390px !important;
  max-width:92% !important;
  height:auto !important;
  object-fit:contain !important;
  filter:drop-shadow(15px 18px 13px rgba(32,32,32,.20));
}
@media(max-width:820px){
  .book-stage{min-height:390px !important}
  .real-book-cover{width:330px !important}
}
@media(max-width:560px){
  .book-subtitle{font-size:17px !important}
  .book-author{font-size:15px !important}
  .real-book-cover{width:290px !important}
}

/* v7: Buchcover besitzt nun echte Transparenz im Außenbereich. */
.book-stage{
  isolation:isolate;
  background:transparent;
}

/* Finaler Standort-Hinweis */
.footer-copy{
  flex-wrap:wrap;
  row-gap:6px;
}

/* FINAL v2 – Wissen & Praxis wie besprochen */
.knowledge-intro{
  margin:0 !important;
  max-width:650px;
  color:#53585e !important;
  font-size:18px !important;
  line-height:1.62 !important;
  font-weight:300 !important;
}
.knowledge-types{
  margin:22px 0 0 !important;
  color:#283342 !important;
  font-size:16px !important;
  letter-spacing:.25px;
}
.featured-book{
  margin-top:34px;
  padding-top:26px;
  border-top:1px solid rgba(81,70,53,.30);
}
.featured-label{
  display:block;
  margin-bottom:11px;
  color:#907b5d;
  font-size:11px;
  font-weight:600;
  letter-spacing:2.4px;
}
.featured-book h3{
  margin:0 0 9px;
  color:#26303e;
  font-family:Georgia,"Times New Roman",serif;
  font-size:27px;
  line-height:1.2;
  letter-spacing:-.7px;
}
.featured-book .book-subtitle{
  margin:0 !important;
  font-size:17px !important;
  line-height:1.48 !important;
}
.featured-book .book-author{
  margin-top:13px !important;
  font-size:15px !important;
}
@media(max-width:560px){
  .knowledge-intro{font-size:16px !important}
  .knowledge-types{font-size:15px !important}
  .featured-book h3{font-size:23px}
}

/* FINAL v3 – Wissen & Praxis reduziert auf einen zentralen Button */
.book-actions{
  margin-top:30px;
}
.book-primary{
  width:auto !important;
  min-width:285px !important;
  padding:0 20px !important;
}
@media(max-width:560px){
  .book-primary{
    min-width:0 !important;
    width:100% !important;
  }
}


/* Bildintegration v1 – ausschließlich echte, vom Nutzer bereitgestellte Baustellenfotos */
.project-photo{
  position:relative;
  overflow:hidden;
  padding:0;
  background:#d9d5ce;
}
.project-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  transition:transform .45s ease;
}
.project-card:hover .project-photo img{
  transform:scale(1.025);
}
.project-photo::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(to top,rgba(24,29,35,.11),rgba(24,29,35,0) 45%);
}

/* =========================================================
   MOBILE STARTSEITE 1.0.2
   Nur Smartphones bis 680 px.
   Desktop / Tablet bleiben unverändert.
   ========================================================= */
@media (max-width:680px){

  /* Hero wird mobil zu drei klar getrennten Ebenen:
     Wortmarke -> Foto -> Text */
  .hero{
    height:auto;
    min-height:0;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    background:#f7f5f1;
  }

  /* Desktop-Hintergrundgeometrie mobil ausblenden */
  .hero .soft-bg,
  .hero .panel,
  .hero .panel-stripe{
    display:none;
  }

  /* Wortmarke als eigener Bereich */
  .hero .brand{
    position:relative;
    order:1;
    left:auto;
    top:auto;
    width:100%;
    transform:none;
    transform-origin:initial;
    padding:22px 24px 18px;
    background:#f7f5f1;
  }

  .hero .brand-monogram{
    height:56px;
  }

  .hero .gold-bracket{
    left:0;
    top:2px;
    width:18px;
    height:54px;
    border-left-width:4px;
    border-top-width:4px;
    border-bottom-width:4px;
  }

  .hero .ib{
    left:11px;
    top:-7px;
    font-size:52px;
    letter-spacing:-6px;
  }

  .hero .brand-name{
    font-size:22px;
    letter-spacing:6px;
    margin-top:5px;
  }

  .hero .brand-sub{
    font-size:10px;
    letter-spacing:3.5px;
    margin-top:5px;
  }

  /* Zirkelbild vollständig proportional.
     Keine feste Höhe, kein Strecken, kein Zoom-Cropping. */
  .hero .sharp-photo{
    position:relative;
    order:2;
    left:auto;
    top:auto;
    width:100%;
    height:auto;
    overflow:hidden;
    background:#eef0f0;
  }

  .hero .sharp-photo img{
    position:relative;
    left:auto;
    top:auto;
    width:100%;
    height:auto;
    max-width:100%;
    display:block;
    filter:brightness(1.06) saturate(.98) contrast(1.04);
    -webkit-mask-image:none;
    mask-image:none;
  }

  .hero .sharp-photo::after{
    display:none;
  }

  /* Text als eigener ruhiger Bereich unter dem Foto */
  .hero .hero-copy{
    position:relative;
    order:3;
    left:auto;
    top:auto;
    width:100%;
    padding:30px 24px 34px;
    background:#f7f5f1;
  }

  .hero .hero-copy h1{
    font-size:36px;
    line-height:1.08;
    letter-spacing:-1.5px;
  }

  .hero .accent-line{
    width:92px;
    margin:19px 0 18px;
  }

  .hero .hero-copy p{
    font-size:15px;
    line-height:1.48;
  }

  .hero .more-btn{
    margin-top:20px;
  }

  /* Zweites Logo mobil bewusst nicht anzeigen:
     Wortmarke oben ist bereits vorhanden. */
  .hero .corner-logo-img{
    display:none;
  }
}

