
/* =========================================================
   WAVE 06 V2 — FLOW LABEL / RUBY COLLISION SAFETY
   English kicker and Japanese/main text must never share line box.
   ========================================================= */
.wave06-feature .instant-line > div > span:first-child,
.wave06-feature .role-chain > div > span:first-child,
.wave06-feature .purpose-flow > div > span:first-child,
.wave06-feature .feeling-overlap > div > span:first-child,
.wave06-feature .exclude-structure > div > span:first-child,
.wave06-feature .challenge-flow > div > span:first-child,
.wave06-feature .unlock-flow > div > span:first-child{
  display:block!important;
  width:100%!important;
  margin:0 0 11px!important;
  line-height:1.35!important;
}

.wave06-feature .instant-line > div > b,
.wave06-feature .role-chain > div > b,
.wave06-feature .purpose-flow > div > b,
.wave06-feature .feeling-overlap > div > b,
.wave06-feature .exclude-structure > div > b,
.wave06-feature .challenge-flow > div > b,
.wave06-feature .unlock-flow > div > b{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding-top:.16em!important;
  line-height:1.9!important;
  overflow:visible!important;
}

.wave06-feature .instant-line > div > b rt,
.wave06-feature .role-chain > div > b rt,
.wave06-feature .purpose-flow > div > b rt,
.wave06-feature .feeling-overlap > div > b rt,
.wave06-feature .exclude-structure > div > b rt,
.wave06-feature .challenge-flow > div > b rt,
.wave06-feature .unlock-flow > div > b rt{
  font-size:.55em!important;
  line-height:1!important;
}

.wave06-feature .instant-line > div > p,
.wave06-feature .role-chain > div > p,
.wave06-feature .purpose-flow > div > p,
.wave06-feature .feeling-overlap > div > p,
.wave06-feature .exclude-structure > div > p,
.wave06-feature .challenge-flow > div > p,
.wave06-feature .unlock-flow > div > p{
  margin-top:8px!important;
}

@media(max-width:600px){
  .wave06-feature .instant-line > div > span:first-child,
  .wave06-feature .role-chain > div > span:first-child,
  .wave06-feature .purpose-flow > div > span:first-child,
  .wave06-feature .feeling-overlap > div > span:first-child,
  .wave06-feature .exclude-structure > div > span:first-child,
  .wave06-feature .challenge-flow > div > span:first-child,
  .wave06-feature .unlock-flow > div > span:first-child{
    margin-bottom:9px!important;
  }
}
