/* Editorial account panel: Fraunces, navy, gold; no third-party font requests. */
.mb-account{--account-ink:#122139;--account-gold:#7c5e22;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);max-width:1020px;margin:32px auto 56px;background:#fcfdff;color:var(--account-ink);border-top:3px solid var(--account-ink);border-bottom:1px solid #cbd5e1;overflow-wrap:anywhere}
.mb-account [hidden]{display:none!important}
.mb-account-page .ct-trending-block{display:none!important}
.mb-account,.mb-account *{box-sizing:border-box}
.mb-account__intro{padding:40px 36px;background:#edf1f6;border-right:1px solid #cbd5e1}
.mb-account__eyebrow,.mb-account__label{font:700 11px/1.4 var(--mb-sans,'Schibsted Grotesk',system-ui,sans-serif)!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--account-gold);margin:0 0 20px!important}
.mb-account__title{font-family:'Fraunces',Georgia,serif;font-size:clamp(30px,4vw,44px)!important;line-height:1.1!important;letter-spacing:-.02em;font-weight:500!important;margin:0 0 24px!important}
.mb-account__intro>p{line-height:1.65;font-size:17px}
.mb-account__privacy{font-size:14px!important;padding-top:24px;border-top:1px solid #cbd5e1;margin-top:36px}
.mb-account__body{padding:40px 36px;min-width:0}
.mb-account label{display:block;font-weight:600;font-size:15px;margin-bottom:10px}
.mb-account input{display:block;width:100%;max-width:420px;min-height:48px;padding:10px 14px;border:1px solid #94a3b8;border-radius:4px;color:var(--account-ink);background:#fcfdff;font:inherit}
.mb-account__email{font-size:14px;line-height:1.6;margin:14px 0 22px}
.mb-account__email strong{display:block;font-weight:500}
.mb-account button{font:inherit;font-size:14px;min-height:44px;padding:10px 16px;border:1px solid #b6c2d0;border-radius:4px;background:#fcfdff;color:var(--account-ink);cursor:pointer}
.mb-account button.mb-account__primary{background:var(--account-ink);color:#fcfdff;border-color:var(--account-ink);font-weight:600}
.mb-account button:hover{border-color:var(--account-gold)}
.mb-account button:disabled{opacity:.6;cursor:wait}
.mb-account button:focus-visible,.mb-account input:focus-visible,.mb-account summary:focus-visible{outline:3px solid #7c5e22;outline-offset:3px}
.mb-account__actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.mb-account__erase{border-top:1px solid #cbd5e1;padding-top:22px;font-size:14px;line-height:1.6}
.mb-account__erase summary{cursor:pointer;min-height:44px;padding:10px 0;color:#6e3434}
.mb-account__erase p{font-size:14px;margin:12px 0 18px}
.mb-account__erase [data-mb-delete-start]{color:#6e3434;border-color:#b98a8a}
.mb-account__status{font-size:14px!important;line-height:1.6;margin:20px 0 0;min-height:24px}
.mb-account__status[data-error=true]{color:#7f3434}
[data-mb-account-link]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:68px;padding:8px 10px;border:1px solid #b6c2d0;border-radius:4px;color:#122139!important;font-size:13px;line-height:1.3;text-decoration:none!important;white-space:nowrap}
[data-mb-account-link]:focus-visible{outline:3px solid #7c5e22;outline-offset:2px}
@media(max-width:700px){.mb-account{grid-template-columns:minmax(0,1fr);margin:16px 0 36px}.mb-account__intro{border-right:0;border-bottom:1px solid #cbd5e1;padding:22px 18px}.mb-account__eyebrow,.mb-account__label{margin:0 0 10px!important}.mb-account__title{font-size:26px!important;margin:0 0 12px!important}.mb-account__intro>p{font-size:15px;line-height:1.5;margin:0 0 10px}.mb-account__privacy{margin-top:14px;padding-top:12px;font-size:13px!important}.mb-account__body{padding:22px 18px}.mb-account__actions button{flex:1 1 auto}}
@media(max-width:480px){[data-mb-account-link]{min-width:44px;padding:8px 6px;font-size:12px}.mb-utility-actions{gap:5px!important}}
