/* Independent walking video interface. All selectors stay within its help panel. */
.opr-walk-tutorial{margin:18px 0 8px;color:#173c27}
.opr-walk-video-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.opr-walk-video-choices button{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:64px;padding:12px;border:2px solid #507052;border-radius:8px;background:#fffef7;color:#173c27;font-size:16px;line-height:1.4;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.opr-walk-video-choices button>span:first-child{display:grid;place-items:center;flex:0 0 25px;min-height:25px;border:1px solid currentColor;border-radius:50%;font-size:14px}
.opr-walk-video-choices button[aria-pressed=true]{background:#245938;border-color:#245938;color:#fff}
.opr-walk-video-choices button:focus-visible,.opr-walk-video-play:focus-visible{outline:3px solid #d99b00;outline-offset:3px}
.opr-entry .opr-walk-help .opr-walk-video-title{font-family:inherit;font-size:23px;line-height:1.35;margin:22px 0 14px;text-wrap:balance}
.opr-walk-video-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;align-items:start}
.opr-walk-video-media{min-width:0}
.opr-walk-video-media video{display:block;width:100%;aspect-ratio:4/3;height:auto;max-height:75vh;background:#e3eadf;border:1px solid #abbca1;border-radius:9px;box-sizing:border-box;object-fit:contain}
.opr-walk-video-play{margin:12px 0 0;padding:10px 16px;border:2px solid #245938;border-radius:7px;background:#245938;color:#fff;font-family:inherit;font-size:16px;line-height:1.4;font-weight:700;cursor:pointer}
.opr-walk-video-play[hidden],.opr-walk-video-error[hidden]{display:none!important}
.opr-walk-video-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:0}
.opr-walk-video-steps li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:13px;border:2px solid transparent;border-radius:9px;background:#ffffff80;overflow-wrap:anywhere}
.opr-walk-video-steps li[aria-current=step]{background:#e3f1d9;border-color:#507052}
.opr-walk-video-number{flex:0 0 27px;display:grid;place-items:center;min-height:27px;border-radius:50%;color:white;background:#245938;font:700 15px/1.3 Arial,sans-serif}
.opr-entry .opr-walk-video-steps h3{font-family:inherit;font-size:17px;line-height:1.4;margin:0 0 6px}
.opr-entry .opr-walk-help .opr-walk-video-steps p{font-size:16px;line-height:1.5;margin:0}
.opr-entry .opr-walk-help .opr-walk-video-error{color:#8a1422;font-size:16px;line-height:1.5;margin:12px 0 0}
.opr-walk-video-loading{min-height:36px}
@media(min-width:1300px){.opr-walk-video-body{grid-template-columns:minmax(0,7fr) minmax(320px,3fr)}}
@media(max-width:920px){.opr-walk-video-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.opr-walk-video-body{grid-template-columns:minmax(0,1fr)}.opr-walk-video-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.opr-walk-video-steps li{display:block}.opr-walk-video-number{display:inline-grid;width:27px;margin-bottom:8px}}
@media(max-width:600px){.opr-walk-video-choices{grid-template-columns:minmax(0,1fr);gap:8px}.opr-walk-video-choices button{min-height:48px;padding:10px;font-size:15px}.opr-entry .opr-walk-help .opr-walk-video-title{font-size:20px}.opr-walk-video-steps{grid-template-columns:minmax(0,1fr)}.opr-walk-video-steps li{display:flex}.opr-walk-video-number{display:grid;margin-bottom:0}.opr-walk-video-body{gap:14px}}
