body.p46-active .mission-card.p46-result {
  width:min(560px,92%);max-height:calc(100% - 24px);padding:24px 28px;
  display:flex;flex-direction:column;overflow:auto;
}
body.p46-active .p46-result > p { margin:0; }
body.p46-active .p46-result h3 { margin:8px auto 10px; }
body.p46-active .p46-result .p38-summary { font-size:14px;line-height:1.4;color:#526772;margin-bottom:16px; }
body.p46-active .p46-highlights { text-align:left;margin:0 0 18px; }
body.p46-active .p46-highlights h4 { margin:0 0 10px;font-size:12px;font-weight:600;color:#526772; }
body.p46-active .p46-highlight { padding:11px 14px;border-radius:10px;background:#edf4ef;border-left:3px solid #568977; }
body.p46-active .p46-highlight + .p46-highlight { margin-top:10px; }
body.p46-active .p46-highlight h5 { margin:0 0 4px;font-size:12px;color:#28604c; }
body.p46-active .p46-highlight p { margin:0;color:#173444;font-size:14px;font-weight:400;line-height:1.45; }
body.p46-active .p46-attention { background:#faf0e6;border-left-color:#b17d47; }
body.p46-active .p46-attention h5 { color:#825023; }
body.p46-active .p46-result .primary-button { flex-shrink:0;min-height:46px; }
@media(max-height:650px){
  body.p46-active .mission-card.p46-result {padding:18px 24px;}
  body.p46-active .p46-result h3 {font-size:25px;margin:6px auto 8px;}
  body.p46-active .p46-result .p38-summary {margin-bottom:10px;}
  body.p46-active .p46-highlights {margin-bottom:12px;}
  body.p46-active .p46-highlight {padding:9px 12px;}
  body.p46-active .p46-highlight p {font-size:13px;line-height:1.4;}
}
