/* Gridgirls.de Mobile Boxenluder + Video Fix 154
   Nur iPhone/iPad. Desktop bleibt unverändert.
*/

/* Videos mobil sichtbar halten */
@media (max-width: 1024px){
  video,
  .gg-video-card,
  .gg-video-card video,
  .gg-card-video,
  .gg-card-video video,
  .gg-team-video-card,
  .gg-team-video-card video,
  .team-video,
  .team-video video,
  .video-card,
  .video-card video,
  .hero-video,
  .hero-video video,
  .gg-hero-video,
  .gg-hero-video video{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  video,
  .gg-video-card video,
  .gg-card-video video,
  .gg-team-video-card video,
  .team-video video,
  .video-card video,
  .hero-video video,
  .gg-hero-video video{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    object-fit:cover !important;
  }
}

/* Nur /boxenluder/ mobil korrigieren */
@media (max-width: 1024px){
  body.gg-boxenluder-mobile-154 .gg-topic-copy,
  body.gg-boxenluder-mobile-154 main,
  body.gg-boxenluder-mobile-154 main.gg-content,
  body.gg-boxenluder-mobile-154 .gg-content{
    width:100% !important;
    max-width:100% !important;
    padding-left:10px !important;
    padding-right:10px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  body.gg-boxenluder-mobile-154 .gg-topic-split-hero,
  body.gg-boxenluder-mobile-154 .gg-topic-split-135,
  body.gg-boxenluder-mobile-154 .gg-boxenluder-feature,
  body.gg-boxenluder-mobile-154 .gg-feature-row,
  body.gg-boxenluder-mobile-154 .gg-box-topic-135{
    width:100% !important;
    max-width:100% !important;
    margin:18px auto 22px !important;
    padding:0 !important;
    gap:16px !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    box-sizing:border-box !important;
  }

  body.gg-boxenluder-mobile-154 .gg-topic-split-hero figure,
  body.gg-boxenluder-mobile-154 .gg-topic-split-135 figure,
  body.gg-boxenluder-mobile-154 .gg-boxenluder-feature figure,
  body.gg-boxenluder-mobile-154 .gg-feature-row figure,
  body.gg-boxenluder-mobile-154 .gg-box-topic-135 figure,
  body.gg-boxenluder-mobile-154 .gg-box-topic-135 .gg-box-image-135{
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  body.gg-boxenluder-mobile-154 .gg-topic-split-hero img,
  body.gg-boxenluder-mobile-154 .gg-topic-split-135 img,
  body.gg-boxenluder-mobile-154 .gg-boxenluder-feature img,
  body.gg-boxenluder-mobile-154 .gg-feature-row img,
  body.gg-boxenluder-mobile-154 .gg-box-topic-135 img,
  body.gg-boxenluder-mobile-154 .gg-box-topic-135 .gg-box-image-135 img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    object-fit:cover !important;
    display:block !important;
  }

  body.gg-boxenluder-mobile-154 .gg-topic-split-copy,
  body.gg-boxenluder-mobile-154 .gg-box-copy-135,
  body.gg-boxenluder-mobile-154 .gg-feature-copy{
    width:100% !important;
    max-width:100% !important;
    padding:20px 16px !important;
    box-sizing:border-box !important;
  }

  body.gg-boxenluder-mobile-154 .gg-topic-copy h1,
  body.gg-boxenluder-mobile-154 .gg-topic-copy h2,
  body.gg-boxenluder-mobile-154 .gg-topic-split-copy h1,
  body.gg-boxenluder-mobile-154 .gg-topic-split-copy h2,
  body.gg-boxenluder-mobile-154 .gg-feature-copy h1,
  body.gg-boxenluder-mobile-154 .gg-feature-copy h2{
    font-size:clamp(26px, 7vw, 34px) !important;
    line-height:1.08 !important;
    letter-spacing:.01em !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
    hyphens:none !important;
  }

  body.gg-boxenluder-mobile-154 .gg-topic-copy p,
  body.gg-boxenluder-mobile-154 .gg-topic-split-copy p,
  body.gg-boxenluder-mobile-154 .gg-feature-copy p,
  body.gg-boxenluder-mobile-154 .gg-topic-note{
    font-size:15px !important;
    line-height:1.58 !important;
  }

  body.gg-boxenluder-mobile-154 .gg-topic-links{
    width:100% !important;
    max-width:100% !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    margin:16px auto 22px !important;
  }
}

@media (max-width: 430px){
  body.gg-boxenluder-mobile-154 .gg-topic-copy,
  body.gg-boxenluder-mobile-154 main,
  body.gg-boxenluder-mobile-154 main.gg-content,
  body.gg-boxenluder-mobile-154 .gg-content{
    padding-left:8px !important;
    padding-right:8px !important;
  }

  body.gg-boxenluder-mobile-154 .gg-topic-split-copy,
  body.gg-boxenluder-mobile-154 .gg-box-copy-135,
  body.gg-boxenluder-mobile-154 .gg-feature-copy{
    padding:18px 14px !important;
  }

  body.gg-boxenluder-mobile-154 .gg-topic-copy h1,
  body.gg-boxenluder-mobile-154 .gg-topic-copy h2,
  body.gg-boxenluder-mobile-154 .gg-topic-split-copy h1,
  body.gg-boxenluder-mobile-154 .gg-topic-split-copy h2,
  body.gg-boxenluder-mobile-154 .gg-feature-copy h1,
  body.gg-boxenluder-mobile-154 .gg-feature-copy h2{
    font-size:clamp(24px, 7vw, 30px) !important;
  }
}
