.yk-choice-entry .yk-upstream-handoff{
  box-sizing:border-box;
  margin:0 0 .72rem;
  padding:.78rem .92rem;
  border:1px solid rgba(80,145,175,.28);
  border-radius:10px;
  background:rgba(237,248,252,.96);
  color:#26343b;
  box-shadow:0 1px 0 rgba(31,72,91,.04);
}
.yk-choice-entry .yk-upstream-handoff__row{display:flex;align-items:flex-start;gap:.7rem;}
.yk-choice-entry .yk-upstream-handoff__copy{min-width:0;flex:1;}
.yk-choice-entry .yk-upstream-handoff__title{margin:0;font-size:.93rem;font-weight:700;line-height:1.45;}
.yk-choice-entry .yk-upstream-handoff__body{margin:.18rem 0 0;font-size:.84rem;line-height:1.6;color:#43545c;}
.yk-choice-entry .yk-upstream-handoff__close{flex:0 0 auto;border:0;background:transparent;color:#596970;font:inherit;font-size:.78rem;line-height:1.4;padding:.1rem .15rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;}
.yk-choice-entry .yk-upstream-handoff__action{display:inline-flex;align-items:center;justify-content:center;margin:.42rem 0 0;padding:.34rem .62rem;border:1px solid rgba(74,125,148,.34);border-radius:999px;background:#fff;color:#334b56;font:inherit;font-size:.79rem;font-weight:650;line-height:1.35;cursor:pointer;}
.yk-choice-entry .yk-upstream-handoff-target{outline:2px solid rgba(64,137,170,.34);outline-offset:3px;border-radius:8px;}

/* PCでのみ、上流の判断観点→見る順番の視線連続性を優先する。SPの正式sticky基準は変更しない。 */
@media (min-width:641px){
  .yk-choice-entry .yk-upstream-handoff{position:relative;z-index:20;}
  .yk-choice-entry .yk-upstream-handoff__close{position:relative;z-index:21;pointer-events:auto;min-width:2.75rem;min-height:2rem;padding:.32rem .4rem;}
  .yk-choice-entry .yk-customer-status-bar .yk-status-left-block{grid-column:2 !important;order:2;}
  .yk-choice-entry .yk-customer-status-bar .yk-status-right-block{grid-column:1 !important;order:1;}
}

@media (max-width:640px){
  .yk-choice-entry .yk-upstream-handoff{margin:0 0 .5rem;padding:.62rem .72rem;border-radius:8px;}
  .yk-choice-entry .yk-upstream-handoff__title{font-size:.88rem;}
  .yk-choice-entry .yk-upstream-handoff__body{font-size:.8rem;line-height:1.5;}
  .yk-choice-entry .yk-upstream-handoff__action{margin-top:.34rem;padding:.3rem .58rem;font-size:.78rem;}
}
