
/* Über uns – Smartphone v820: komplett eigenständiges Layout */
@media(max-width:700px){
  html{
    overflow-x:hidden!important;
    height:auto!important;
  }

  body.about-page{
    margin:0!important;
    padding:58px 0 0!important;
    width:100%!important;
    height:auto!important;
    min-height:100dvh!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    background:#070405!important;
  }

  body.about-page .topbar,
  body.about-page header.topbar{
    position:fixed!important;
    inset:0 0 auto 0!important;
    width:100%!important;
    height:58px!important;
    min-height:58px!important;
    z-index:10000!important;
    overflow:visible!important;
  }

  body.about-page .mirage-corner-logo{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:fixed!important;
    top:6px!important;
    left:9px!important;
    z-index:10050!important;
    width:78px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
  }

  body.about-page .mirage-corner-logo img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
  }

  body.about-page .nico-fullpage{
    display:block!important;
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0 0 42px!important;
    overflow:visible!important;
    background:
      radial-gradient(circle at 50% 0%,rgba(91,10,24,.22),transparent 38%),
      #070405!important;
  }

  body.about-page .nico-layout{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:12px 12px 18px!important;
    gap:12px!important;
    overflow:visible!important;
  }

  /* Bild bewusst direkt nach Überschrift */
  body.about-page .nico-image{
    order:1!important;
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:1!important;
    transform:none!important;
    background:none!important;
  }

  body.about-page .nico-image img{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:56vw!important;
    min-height:205px!important;
    max-height:330px!important;
    margin:0!important;
    padding:0!important;
    object-fit:cover!important;
    object-position:center 30%!important;
    opacity:1!important;
    transform:none!important;
    border-radius:12px!important;
    border:1px solid rgba(220,178,67,.38)!important;
  }

  body.about-page .nico-content{
    display:contents!important;
  }

  body.about-page .nico-kicker{
    order:0!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    font-size:9px!important;
    line-height:1.2!important;
    letter-spacing:.18em!important;
  }

  body.about-page .nico-content > h1{
    order:0!important;
    display:block!important;
    width:100%!important;
    margin:2px 0 2px!important;
    padding:0!important;
    text-align:center!important;
    font-size:clamp(30px,9vw,40px)!important;
    line-height:1.02!important;
  }

  body.about-page .nico-columns{
    order:2!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    columns:auto!important;
    column-count:1!important;
    overflow:visible!important;
  }

  body.about-page .nico-columns > div{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  body.about-page .nico-columns p{
    display:block!important;
    margin:0 0 11px!important;
    padding:0!important;
    font-size:13px!important;
    line-height:1.52!important;
  }

  body.about-page .nico-columns h2{
    display:block!important;
    margin:17px 0 8px!important;
    padding:0!important;
    font-size:21px!important;
    line-height:1.12!important;
  }

  body.about-page .nico-booking{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    width:100%!important;
    margin:0 0 13px!important;
    padding:0!important;
  }

  body.about-page .nico-booking li{
    display:block!important;
    position:relative!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:9px 10px 9px 26px!important;
    font-size:12px!important;
    line-height:1.25!important;
  }

  body.about-page .nico-booking li::before{
    content:"◆"!important;
    position:absolute!important;
    left:9px!important;
    top:9px!important;
    font-size:8px!important;
  }

  body.about-page .nico-cta{
    display:flex!important;
    width:100%!important;
    min-height:45px!important;
    margin:6px 0 0!important;
    align-items:center!important;
    justify-content:center!important;
  }

  body.about-page .legal-overlay-links{
    position:fixed!important;
    left:50%!important;
    bottom:5px!important;
    transform:translateX(-50%)!important;
    z-index:99999!important;
  }

  body.about-page > footer.footer,
  body.about-page .nico-fullpage + .footer{
    display:none!important;
  }
}
