/*
  German in Context — Home Journey V18
  Scope: Home page Journey section only.
  Fixes:
  - remove the dead vertical space between the Journey eyebrow/title/lead
  - restore visible contrast for the Journey title on the pale surface
  - keep the compact V17 card position
  - no FAQ changes
*/

@media (max-width:1100px){
  main .level-section-band{
    margin-top:10px!important;
    padding:22px 24px 22px!important;
  }

  main .level-section-band .level-grid{
    margin-top:12px!important;
  }
}

@media (max-width:760px){
  main .level-section-band{
    margin-top:10px!important;
    padding:18px 16px 16px!important;
    border-radius:26px!important;
  }

  main .level-section-band .gic-journey-title-v18{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;

    margin:7px 0 9px!important;
    padding:0!important;

    color:#173f36!important;
    -webkit-text-fill-color:#173f36!important;
    opacity:1!important;
    visibility:visible!important;

    font-size:34px!important;
    line-height:1.08!important;
    font-weight:700!important;
    letter-spacing:-.025em!important;

    text-shadow:none!important;
    -webkit-font-smoothing:antialiased!important;
  }

  main .level-section-band .gic-journey-lead-v18{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;

    margin:0 0 12px!important;
    padding:0!important;

    font-size:15px!important;
    line-height:1.48!important;
  }

  main .level-section-band .gic-journey-pill-v18{
    margin-top:0!important;
    margin-bottom:0!important;
  }

  main .level-section-band .level-grid{
    margin-top:10px!important;
    gap:8px!important;
  }

  main .level-section-band .active-level{
    min-height:330px!important;
    padding:23px 21px!important;
  }

  main .level-section-band .active-level h3{
    margin:38px 0 8px!important;
  }
}
