.gl-prompt { font-size: clamp(1.25rem, 4vw, 1.65rem); line-height: 1.45; overflow-wrap: anywhere; }
#gl-app { max-width: 48rem; margin-inline: auto; }
#gl-options button { min-height: 3rem; text-align: left; }
#gl-options button:disabled { opacity: 1; }
#gl-options .btn-success:disabled { color: #fff; background: #146c43; border-color: #146c43; }
#gl-options .btn-danger:disabled { color: #fff; background: #a51d2a; border-color: #a51d2a; }
#gl-feedback, #grammar-reference { overflow-wrap: anywhere; }
#gl-prompt:focus, #gl-result-heading:focus { outline: 2px solid var(--bs-primary); outline-offset: 4px; }
