/* Keep the first two steps focused on selection. */
body #ksr-gift-page [data-panel="1"] .gift-flow1-layout,
body #ksr-gift-page [data-panel="2"] .gift-step2-layout{
 grid-template-columns:minmax(0,1fr);
 grid-template-areas:"main";
 width:100%;max-width:940px;margin-inline:auto;
}
body #ksr-gift-page .gift-flow1-project-grid{grid-template-columns:minmax(0,1fr);gap:13px}
body #ksr-gift-page .gift-flow1-project{width:100%;border:1px solid #e5dfdb;border-radius:13px;background:#fff;box-shadow:none;transition:border-color .15s,background .15s,box-shadow .15s}
body #ksr-gift-page .gift-flow1-project:hover{transform:none;border-color:#ed9a94;box-shadow:0 3px 12px #3e292306}
body #ksr-gift-page .gift-flow1-project.selected{border:1px solid #ef4238;background:#fff4f2;box-shadow:0 0 0 1px #ef4238}
body #ksr-gift-page .gift-flow1-project-footer{min-height:80px;padding:20px 22px;gap:20px;background:transparent}
body #ksr-gift-page .gift-flow1-project-title strong{font-size:18px;line-height:1.65;font-weight:700}
body #ksr-gift-page .gift-flow1-radio{width:27px;height:27px;border-width:1.5px}
body #ksr-gift-page .gift-flow1-radio span{width:13px;height:13px}
body #ksr-gift-page .gift-flow1-project:focus-visible{outline:3px solid #ef4238;outline-offset:4px}
body #ksr-gift-page [data-panel][hidden]{display:none!important}
@media(max-width:600px){
 body #ksr-gift-page .gift-flow1-project-footer{min-height:80px;padding:16px;gap:14px}
 body #ksr-gift-page .gift-flow1-project-title strong{font-size:16px;line-height:1.7}
 body #ksr-gift-page .gift-flow1-radio{width:25px;height:25px}
}
