/* Begin with a response to the visible plan, with writing kept optional. */
.feedback-reactions{scroll-margin-top:30px}
.feedback-reactions:focus{outline:3px solid #b08839;outline-offset:8px}
.feedback-reactions>p{max-width:57em}
.feedback-reaction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0 10px}
.feedback-reaction-choice{display:block;min-width:0;padding:20px 22px;border:1px solid #cfbd8b;border-radius:4px;background:#fffdf6;text-align:left;color:#001858;font:inherit;font-size:17px;line-height:1.8;cursor:pointer}
.feedback-reaction-choice strong,.feedback-reaction-choice span{display:block}
.feedback-reaction-choice strong{font-size:18px;font-weight:600;line-height:1.7}
.feedback-reaction-choice span{margin-top:7px;font-size:16px;color:#526176;overflow-wrap:anywhere}
.feedback-reaction-choice:hover{border-color:#a38543;background:#faf2df}
.feedback-reaction-choice[aria-pressed=true]{border:2px solid #a38543;background:#f7edd6;padding:19px 21px}
.feedback-reactions>.text-button{font-size:16px;min-height:44px;margin-top:5px}
.feedback-free-text{margin-top:24px}
.feedback-free-text>summary{font-size:17px;line-height:1.8}
.feedback-free-text .field{margin-top:18px}
.feedback-selected-reaction{padding:13px 17px;border-left:4px solid #c6a04b;background:#fbf6e9;font-size:17px!important;line-height:1.8;overflow-wrap:anywhere}
.feedback-timing-form,.feedback-reaction-examples{margin:22px 0 27px;min-width:0}
.feedback-timing-form .field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.feedback-timing-form .field{margin:0 0 20px;min-width:0}
.feedback-timing-form select{font-size:17px;min-height:50px}
.feedback-timing-form .button{font-size:16px;min-height:46px}
.feedback-reaction-examples .feedback-intent-grid{margin-block:17px}
.feedback-reaction-examples .feedback-intent-choice{font-size:16px}
.feedback-proposal-actions>.text-button{font-size:16px;min-height:44px}
.plan-refine>p.hint{font-size:16px}
@media(max-width:760px){
 .feedback-reaction-grid{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:20px}
 .feedback-reaction-choice{padding:18px}
 .feedback-reaction-choice[aria-pressed=true]{padding:17px}
 .feedback-reaction-choice strong{font-size:17px}
 .feedback-timing-form .field-row{grid-template-columns:minmax(0,1fr);gap:0}
 .feedback-timing-form .button{width:100%}
}
