/* Scoped editorial welcome mat. Article reading column remains unchanged. */
.publication-page .reader-save-wrap{padding:0 24px 60px}
.publication-page .reader-save{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0;border:1px solid #3a4756;border-radius:0;box-shadow:0 6px 20px rgba(11,15,20,.045);color:#ece8e1;background:#536171;display:grid;grid-template-columns:minmax(0,32fr) minmax(0,35fr) minmax(0,33fr);gap:0;align-items:stretch}
.reader-save .reader-save-copy .eyebrow{font:500 12px/1.6 var(--sans);letter-spacing:.12em;color:#ece8e1;margin:0 0 8px}
.reader-save .reader-save-copy h2{font:400 42px/1.15 var(--serif);color:#ece8e1;margin:0 0 10px}
.reader-save .reader-save-copy>p:last-child{font:400 16px/1.8 var(--sans);color:#ece8e1;margin:0}
.reader-save .reader-save-copy,.reader-save .reader-save-action{min-width:0;padding:28px 30px}
.reader-save .reader-save-copy{position:relative;padding-left:38px}
.reader-save .reader-save-copy::after{content:"";position:absolute;left:12px;top:28px;bottom:28px;width:1px;background:#ece8e19c}
.reader-save .reader-save-copy .eyebrow{border:0;padding:0}
.reader-save .reader-save-copy .eyebrow::before{content:"";display:block;width:24px;height:1px;background:#c9a968;margin-bottom:8px}
.reader-save .reader-save-photo{position:relative;min-width:0;margin:0;min-height:250px}
.reader-save .reader-save-photo::after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,#536171);pointer-events:none}
.reader-save .reader-save-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.reader-save .reader-save-form{margin:0;min-width:0}
.reader-save .reader-save-form>label{display:block;font:500 14px/1.6 var(--sans);color:#ece8e1;margin:0 0 6px}
.reader-save .reader-save-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}
.reader-save .reader-save-controls>input[type=email]{box-sizing:border-box;display:block;min-width:0;width:100%;height:48px;margin:0;padding:10px 12px;border:1px solid #3a4756;border-radius:0;background:#f5f2ec;color:#0b0f14;font:400 16px/1.5 var(--sans)}
.reader-save .reader-save-controls>button{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:48px;justify-self:start;margin:0;padding:12px 20px;border:1px solid #0b0f14;border-radius:0;background:#c9a968;color:#0b0f14;font:500 12px/1.5 var(--sans);letter-spacing:.06em;cursor:pointer}
.reader-save .reader-save-controls>button:hover:not(:disabled){background:#d9bc80;color:#0b0f14;border-color:#0b0f14}
.reader-save .reader-save-controls>button:disabled{background:#c9a968;color:#0b0f14;border-color:#0b0f14;cursor:not-allowed}
.reader-save .reader-save-controls>input:focus-visible,.reader-save .reader-save-controls>button:focus-visible{outline:2px solid #ece8e1;outline-offset:4px}
.reader-save .reader-save-controls>input[aria-invalid=true]{border-color:#4d211c}
.reader-save .reader-save-privacy{font:400 13px/1.7 var(--sans);color:#ece8e1;margin:10px 0 0}
.reader-save .reader-save-status{font:400 16px/1.7 var(--sans);color:#ece8e1;margin:12px 0 0}
.reader-save .reader-save-status:empty{display:none}
.reader-save .reader-save-error{font:400 14px/1.7 var(--sans);color:#fff0e8;margin:10px 0 0}
.reader-save [hidden],.reader-save .reader-save-honey{display:none!important}
@media(max-width:1100px){.publication-page .reader-save{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.reader-save .reader-save-photo{grid-row:span 2}.reader-save .reader-save-copy,.reader-save .reader-save-action{padding:26px}.reader-save .reader-save-copy::after{display:none}.reader-save .reader-save-copy h2{font-size:38px}.reader-save .reader-save-action{padding-top:0}.reader-save .reader-save-copy>p:last-child{margin-bottom:0}}
@media(max-width:640px){.publication-page .reader-save-wrap{padding:0 20px 48px}.publication-page .reader-save{grid-template-columns:minmax(0,1fr)}.reader-save .reader-save-photo{grid-row:auto;min-height:160px}.reader-save .reader-save-photo::after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,#536171);pointer-events:none}
.reader-save .reader-save-photo img{object-position:center}.reader-save .reader-save-copy{border-left:0;border-top:1px solid #d9c9b366;padding:24px 22px}.reader-save .reader-save-action{padding:0 22px 26px}.reader-save .reader-save-copy h2{font-size:34px}.reader-save .reader-save-controls>button{width:100%}}

.publication-page .reader-save-wrap>.reader-save-availability{max-width:1280px;margin:12px auto 0;padding:10px 12px;border-left:2px solid #80683f;color:#25313b;background:#e3dcd1;font:400 13px/1.6 var(--sans)}
.reader-save[data-reader-enabled="true"]+.reader-save-availability{display:none}
@media(max-width:640px){.reader-save .reader-save-photo::after{top:auto;left:0;right:0;bottom:0;width:auto;height:18px;background:linear-gradient(to bottom,transparent,#536171)}}

.reader-save .reader-save-photo-caption{position:absolute;z-index:1;top:22px;left:20px;margin:0;padding:8px 10px;background:rgba(11,15,20,.82);color:#ece8e1;font:500 11px/1.8 var(--sans);letter-spacing:.22em}
.reader-save .reader-save-photo-caption::after{content:"";display:block;width:28px;height:1px;background:#ece8e199;margin-top:10px}
@media(max-width:640px){.reader-save .reader-save-photo-caption{top:16px;left:16px;font-size:10px}.reader-save .reader-save-copy::after{display:none}}
