/* Account additions; the original journal stylesheet remains unchanged. */
.account-title{font:600 36px/1.2 Manrope,system-ui,sans-serif;letter-spacing:-.025em}
.account-links{display:flex;flex-direction:column;gap:10px;font-size:16px}
.account-hint{font-size:14px;line-height:1.45;color:#696257}
.account-panel{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #D9D3C7;border-radius:18px;background:#FDFCF8;min-width:0}
.account-email{overflow-wrap:anywhere}
.account-message{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px;background:#EEEBE4;font-size:16px;overflow-wrap:anywhere}
.account-message span{flex:1;min-width:0}.account-message button{min-height:28px;padding:0;font-size:22px}
.account-errors{padding:14px 18px;border-radius:12px;background:#F6E2E4;font-size:15px}
.account-errors ul{list-style:disc;padding-left:20px}.account-errors li{border:0;padding:2px 0}
.login select,.account-panel select{font:inherit;width:100%;min-width:0;min-height:44px;padding:10px 14px;border:1px solid #BDB5A7;border-radius:12px;background:white;color:#2A2824}
.login select:focus-visible,.account-panel select:focus-visible{outline:2px solid #80715D;outline-offset:2px}
@media(max-width:440px){.account-panel{padding:20px}.account-title{font-size:32px}}
