body.editorial-account{--ink:#313237;--red:#9b0710;--blue:#00397c;background:#f1f0ec;color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.55}
.editorial-account :is(h1,h2,h3,button,input,textarea){font-family:inherit}
.editorial-account .flow-header{background:#f1f0ec;border-bottom:1px solid #c6c5c3}
.editorial-account .brand b{color:#c80710}
.editorial-account main{max-width:1160px;margin:auto;padding:32px clamp(20px,4vw,48px) 48px}
.editorial-account .account-editorial-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;margin-bottom:28px}
.editorial-account h1{font-size:clamp(2.4rem,4.4vw,4rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:14px 0}
.editorial-account .eyebrow{color:#9b0710;font-size:.8rem;font-weight:700;letter-spacing:.08em}
.editorial-account .intro{font-size:1.05rem;max-width:52ch;color:#313237}
.editorial-account figure{margin:0;position:relative}
.editorial-account figure img{width:100%;height:225px;object-fit:cover;border-radius:3px 32px 3px 3px}
.editorial-account figcaption{position:absolute;bottom:12px;left:12px;background:#f7ba0a;color:#313237;padding:6px 12px;font-size:.8rem;font-weight:700}
.editorial-account .account-panel{border:1px solid #c6c5c3;border-top:4px solid #c80710;background:white;border-radius:4px;padding:24px;box-shadow:none}
.editorial-account :is(.primary,.flow-cta){background:#9b0710;color:white;border:1px solid #9b0710;border-radius:4px;min-height:46px}
.editorial-account :is(.primary,.flow-cta):hover{background:#76050c;color:white}
.editorial-account .secondary{background:transparent;color:#313237;border:1px solid #313237;border-radius:4px;min-height:44px}
.editorial-account :is(input,select,textarea){font-size:1rem;border:1px solid #63707a;border-radius:3px}
.editorial-account :is(a,button,input,select,textarea):focus-visible{outline:3px solid #00397c;outline-offset:4px}
.editorial-account .access-contact{margin:16px 0 24px;border-color:#f7ba0a}
.editorial-account :is(.help,.access-step){color:#313237}
.editorial-account .flow-footer{background:#313237;color:white}
.editorial-account [hidden]{display:none!important}
@media(max-width:650px){.editorial-account main{padding-top:22px}.editorial-account .account-editorial-intro{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.editorial-account figure img{height:130px}.editorial-account h1{font-size:2.5rem}.editorial-account .account-panel{padding:20px}.editorial-account figcaption{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.editorial-account *{scroll-behavior:auto!important;transition:none!important}}
