/* GoldFerse 7.9.27 Step 3 – light mobile-first direction controls */
.gfrpp-wrap .gfstep3-direction{margin:10px 0 12px;padding:12px;border:1px solid #cfdfd1;border-radius:11px;background:#f6faf6;box-sizing:border-box;font:inherit;color:#153e29;}
.gfrpp-wrap .gfstep3-direction[hidden]{display:none!important}
.gfrpp-wrap .gfstep3-direction h3{margin:0 0 9px;font-size:16px;font-weight:700;}
.gfrpp-wrap .gfstep3-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px;}
.gfrpp-wrap .gfstep3-summary>div{background:#fff;padding:8px 10px;border:1px solid #e0eadf;border-radius:7px;min-width:0;}
.gfrpp-wrap .gfstep3-summary>div:last-child{grid-column:1 / -1;}
.gfrpp-wrap .gfstep3-summary small{font-size:12px;color:#526659;display:block;}
.gfrpp-wrap .gfstep3-summary strong{font-size:13px;font-weight:650;display:block;overflow-wrap:anywhere;}
.gfrpp-wrap .gfstep3-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;}
.gfrpp-wrap .gfstep3-actions button{flex:1 1 180px;border:1px solid #246441;border-radius:9px;background:#fff;color:#1a5536;padding:10px 12px;min-height:43px;font-size:14px;font-weight:700;cursor:pointer;}
.gfrpp-wrap .gfstep3-actions button[aria-pressed="true"]{background:#205b3b;color:#fff;}
.gfrpp-wrap .gfstep3-actions button:disabled{opacity:.55;cursor:not-allowed;}
.gfrpp-wrap .gfstep3-direction #gfstep3-status{font-size:12px;line-height:1.5;margin:9px 0 0;color:#3a5544;}
.gfstep3-divpin{background:transparent;border:0;}
.gfstep3-divpin span{display:flex;width:34px;height:34px;border-radius:50% 50% 50% 3px;transform:rotate(-45deg);background:#0c7046;border:3px solid #fff;box-shadow:0 0 0 2px #183021,0 2px 5px #0008;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;}
.gfstep3-divpin span::first-letter{transform:none;}
@media(max-width:600px){.gfrpp-wrap .gfstep3-direction{padding:9px}.gfrpp-wrap .gfstep3-summary{gap:5px}.gfrpp-wrap .gfstep3-actions button{flex:1 1 130px;}}
.gfstep3-divpin.gfstep3-target span{background:#bb314b}
