/* Installation guide only. The homepage app section retains its existing design. */
body.rrb-app-help-view{--rrb-font-family:'RRB DM Sans',Arial,Helvetica,sans-serif;background:#fbf6ed}
.rrb-app-help-view #content{background:#fbf6ed}
.rrb-app-help-view #content>.ast-container{display:block;width:100%;max-width:none;padding:0}
.rrb-app-help-view #primary.rrb-app-help{width:100%;max-width:none;margin:0;padding:clamp(44px,6vw,88px) clamp(20px,4.2vw,64px) clamp(52px,6vw,90px);color:#242422;font-family:var(--rrb-font-family);float:none}
.rrb-app-help *{box-sizing:border-box}
.rrb-app-help [hidden]{display:none!important}
.rrb-app-help-inner{max-width:1110px;margin:0 auto}
.rrb-app-help-hero{display:grid;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,58px);margin-bottom:48px}
.rrb-app-help .rrb-app-help-icon{display:block;width:172px;height:172px;object-fit:contain;border-radius:25px;margin:0;box-shadow:0 12px 24px #24242212}
.rrb-app-help-eyebrow{font-size:12px;line-height:1.4;letter-spacing:.14em;font-weight:700;margin:0 0 14px;color:#6c665b}
.rrb-app-help h1{font-family:var(--rrb-font-family);font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.045em;color:#963d21;margin:0 0 18px}
.rrb-app-help-lead{font-size:clamp(18px,1.8vw,24px);line-height:1.45;margin:0;max-width:42ch}
.rrb-app-help-state:empty{display:none}
.rrb-app-help-state>p:empty{display:none}
.rrb-app-help-state>p{font-size:15px;line-height:1.6;margin:0 0 24px}
.rrb-app-help-state .rrb-app-context{color:#62643b;font-size:14px}
.rrb-app-help .rrb-app-help-install{display:inline-flex;gap:30px;align-items:center;justify-content:center;background:#242422;color:#fff;font:700 16px/1.3 var(--rrb-font-family);border:1px solid #242422;border-radius:0;box-shadow:none;padding:15px 24px;min-height:52px;margin:0 0 24px;cursor:pointer;text-transform:none;letter-spacing:0}
.rrb-app-help .rrb-app-help-install:hover{background:#963d21;border-color:#963d21}
.rrb-app-help-devices{border-top:1px solid #d8c9b8}
.rrb-app-device{display:grid;grid-template-columns:50px 190px minmax(0,1fr);gap:24px;align-items:start;padding:30px 0;border-bottom:1px solid #d8c9b8}
.rrb-app-device-icon{width:44px;height:52px;color:#62643b;justify-self:center;margin:0}
.rrb-app-help .rrb-app-device h2{font:700 19px/1.4 var(--rrb-font-family);background:#f1e4d2;color:#242422;padding:10px 17px;margin:0;letter-spacing:-.01em;text-align:center}
.rrb-app-device p{font-size:17px;line-height:1.55;margin:0 0 10px}
.rrb-app-device p:last-child{margin-bottom:0}
.rrb-app-device .rrb-app-device-detail{font-size:14px;line-height:1.6;color:#625d54}
.rrb-app-help-browser-note{font-size:15px;line-height:1.5;font-style:italic;margin:24px 0 12px;color:#625d54}
.rrb-app-desktop{margin:0 0 18px;padding:0;border:0;max-width:68ch}
.rrb-app-desktop summary{cursor:pointer;font-size:15px;font-weight:700;min-height:44px;padding:12px 0;color:#242422}
.rrb-app-desktop p{font-size:15px;line-height:1.6;margin:8px 0 20px;color:#625d54}
.rrb-app-help-online{font-size:14px;line-height:1.6;margin:0 0 20px;max-width:66ch;color:#625d54}
.rrb-app-help-home{display:inline-flex;align-items:center;gap:28px;font-size:15px;font-weight:700;min-height:44px;color:#242422;text-decoration:underline;text-decoration-color:#963d21;text-underline-offset:7px;padding:8px 0}
.rrb-app-help-home:hover{color:#963d21}
.rrb-app-help :is(a,button,summary):focus-visible{outline:3px solid #963d21;outline-offset:5px}
@media(max-width:767px){.rrb-app-help-hero{grid-template-columns:100px minmax(0,1fr);gap:24px;margin-bottom:32px}.rrb-app-help .rrb-app-help-icon{width:100px;height:100px;border-radius:17px}.rrb-app-help h1{font-size:clamp(32px,5vw,44px)}.rrb-app-help-eyebrow{font-size:10px;letter-spacing:.1em}.rrb-app-help-lead{font-size:17px}.rrb-app-help-break{display:none}.rrb-app-device{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:25px 0}.rrb-app-device-icon{width:36px;height:42px}.rrb-app-help .rrb-app-device h2{width:fit-content;min-width:155px;font-size:18px;padding:9px 16px}.rrb-app-device>div{grid-column:2}.rrb-app-device p{font-size:16px}}
@media(max-width:479px){.rrb-app-help-hero{grid-template-columns:1fr;gap:25px}.rrb-app-help .rrb-app-help-icon{width:86px;height:86px;border-radius:15px}.rrb-app-help h1{font-size:38px;max-width:13ch}.rrb-app-help-eyebrow{font-size:11px}.rrb-app-help-lead{max-width:27ch}.rrb-app-device>div{grid-column:1/-1}.rrb-app-help-state>p{font-size:14px}.rrb-app-help .rrb-app-help-install{width:100%;font-size:15px;padding:15px 18px}.rrb-app-help .rrb-app-device h2{font-size:17px}.rrb-app-help-online{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rrb-app-help *{scroll-behavior:auto!important;transition:none!important}}
