.guide-feedback{margin:26px 0;padding:22px 0;border-block:1px solid #d6dbd6;color:#202722}.guide-feedback>p:first-child{margin:0 0 12px;font-size:18px;font-weight:500}.guide-interaction-actions{display:flex;flex-wrap:wrap;gap:10px}.guide-interaction-actions button,.guide-video-actions button,.guide-video-manual button{min-height:44px;padding:10px 16px;font:inherit;color:#26322b;background:transparent;border:1px solid #b4bdb4;cursor:pointer}.guide-interaction-actions button[aria-pressed=true]{background:#e4eadf;border-color:#596b54}.guide-interaction-actions button:disabled{opacity:.6;cursor:wait}.guide-interaction-actions button:focus-visible,.guide-video-actions button:focus-visible,.guide-video-manual button:focus-visible{outline:2px solid #52684f;outline-offset:3px}.guide-interaction-status{font-size:15px;line-height:1.6;color:#546158;margin:10px 0;overflow-wrap:anywhere}.guide-interaction-status:empty{display:none}.guide-interaction-status input{display:block;width:100%;font:inherit;padding:10px;margin-top:8px;box-sizing:border-box}.guide-video-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.guide-video-actions button:first-child{background:#202722;color:#fff;border-color:#202722}.guide-video-manual{margin:10px 0 22px}.guide-video-manual summary{min-height:36px;cursor:pointer;color:#546158}.guide-video-manual>div{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding-top:12px}.guide-video-manual label{display:grid;gap:6px;font-size:15px}.guide-video-manual input{max-width:130px;min-height:44px;padding:8px 12px;font:inherit;border:1px solid #b4bdb4;box-sizing:border-box}.guide-video-question-context{padding:12px 14px;background:#e8ede6;border-left:2px solid #61765b;line-height:1.6}.guide-video-question-context button{min-height:44px;margin-left:12px;padding:6px 0;border:0;background:transparent;color:#344c39;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.guide-video-question-context button:focus-visible{outline:2px solid #52684f;outline-offset:3px}.guide-section-tools button[data-share-section]{text-decoration:underline}.guide-video-shell{scroll-margin-top:90px}@media(max-width:600px){.guide-video-question-context button{display:block;margin-left:0}.guide-video-actions{display:grid;grid-template-columns:1fr}.guide-interaction-actions{gap:8px}.guide-interaction-actions button{flex:1 1 135px}.guide-video-manual>div button{flex:1 1 130px}.guide-video-manual label{width:100%}.guide-feedback{padding:18px 0}}

/* Shared mobile sign-in prompt for original and translated guide discussions. */
.guide-sign-in-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #d6ddd4;border-radius:4px;background:#f8faf7;color:#202720;box-shadow:0 20px 70px #0003}
.guide-sign-in-dialog::backdrop{background:#10181080}
.guide-sign-in-dialog h2{margin:0 0 16px;font:500 25px/1.25 system-ui,sans-serif;letter-spacing:-.04em}
.guide-sign-in-dialog p{margin:0 0 24px;font:400 15px/1.6 system-ui,sans-serif;color:#586358}
.guide-sign-in-actions{display:grid;gap:10px}
.guide-sign-in-actions a,.guide-sign-in-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;font:500 14px/1.3 system-ui,sans-serif;border:1px solid #cbd5c9;background:transparent;color:#202720;text-decoration:none;cursor:pointer}
.guide-sign-in-actions .guide-sign-in-google{min-height:50px;gap:12px;background:#fff;border-color:#747775;color:#1f1f1f;font-family:"Google Sans",Roboto,Arial,sans-serif}
.guide-sign-in-google img{flex:none;width:20px;height:20px;object-fit:contain}
.guide-sign-in-actions [hidden]{display:none}
.guide-sign-in-actions .guide-sign-in-email{line-height:1.5}
.guide-sign-in-actions .guide-sign-in-close{border:0;padding-block:8px;color:#586358;text-decoration:underline;text-underline-offset:4px}
.guide-sign-in-dialog .guide-sign-in-registration{margin:16px 0 0;padding-top:16px;border-top:1px solid #d6ddd4;font-size:14px;line-height:1.55}
.guide-sign-in-actions :focus-visible{outline:2px solid #557349;outline-offset:3px}
@media(max-width:480px){.guide-sign-in-dialog{padding:24px}.guide-sign-in-dialog h2{font-size:24px}}
