.member-article-paywall{--join-ink:#292b30;--join-muted:#605950;--join-accent:#9b3b25;color:var(--join-ink);text-align:left;background:#fcf7ef;border:1px solid #ded3c5;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);margin-block:2.5rem;scroll-margin-top:110px;display:grid;overflow:hidden}.member-article-offer,.member-article-account{min-width:0;padding:clamp(1.35rem,3.5vw,2.3rem)}.member-article-paywall .member-article-account{background:#fffdfa;border-left:1px solid #e7ddd0}.member-article-paywall h2,.member-article-paywall h3{color:var(--join-ink);letter-spacing:-.035em;margin:0 0 .8rem;line-height:1.13}.member-article-paywall h2{font-size:clamp(1.8rem,3.4vw,2.5rem)}.member-article-paywall h3{font-size:1.3rem}.member-article-paywall p{color:var(--join-muted);overflow-wrap:anywhere;margin:0 0 1.2rem;font-size:.94rem;line-height:1.65}.member-article-mark{color:var(--join-accent);margin-bottom:1rem;display:inline-flex}.member-article-paywall .member-article-eyebrow{color:var(--join-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:700}.member-article-paywall .member-article-price{color:var(--join-ink);margin-block:1.4rem 1rem}.member-article-price strong{letter-spacing:-.05em;margin-right:.25rem;font-size:2.7rem;line-height:1}.member-article-paywall ul{gap:.7rem;margin:0 0 1.4rem;padding:0;font-size:.87rem;list-style:none;display:grid}.member-article-paywall li{align-items:center;gap:.6rem;display:flex}.member-article-paywall li svg{color:var(--join-accent);flex-shrink:0}.member-article-paywall .member-article-small,.member-article-paywall .member-article-legal{font-size:.78rem}.member-article-paywall a,.member-article-switch button{color:var(--join-accent);text-underline-offset:3px;text-decoration:underline}.member-article-paywall .platform-button{background:var(--join-accent);border:1px solid var(--join-accent);color:#fff;width:100%;min-height:48px;box-shadow:none;border-radius:10px;justify-content:center;text-decoration:none;display:flex}.member-article-paywall .platform-button:hover{background:#81301f}.member-article-paywall .auth-field input{width:100%;min-width:0;min-height:46px;color:var(--join-ink);background:#fff;border:1px solid #bdb2a5;border-radius:9px;font-size:16px}.member-article-paywall .auth-field label{color:var(--join-ink)}.member-article-paywall .auth-field small{color:var(--join-muted);line-height:1.55}.member-article-paywall .auth-form{gap:1rem}.member-article-paywall .member-article-switch{margin-top:1rem;margin-bottom:.6rem;font-size:.85rem}.member-article-switch button{font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.65rem .15rem;font-weight:600}.member-article-secondary{padding-block:.7rem;font-size:.87rem;display:inline-block}.member-article-country{border-top:1px solid #ded3c5;margin-top:1.2rem;padding-top:.4rem;font-size:.8rem}.member-article-country summary{cursor:pointer;overflow-wrap:anywhere;padding-block:.7rem}.member-article-country summary span{color:var(--join-accent);margin-left:.3rem;text-decoration:underline}.member-article-country form{margin-top:.6rem}.member-article-country label{margin-bottom:.4rem;display:block}.member-article-country form>div{gap:.4rem;display:flex}.member-article-country select{width:100%;min-width:0;color:var(--join-ink);background:#fff;border:1px solid #bdb2a5;border-radius:6px;padding:.5rem;font-size:16px}.member-article-country button{min-height:44px;color:var(--join-ink);cursor:pointer;font:inherit;background:#fffdfa;border:1px solid #bdb2a5;border-radius:6px;padding:.5rem}.member-article-paywall .member-article-legal{text-align:center;background:#fffdfa;border-top:1px solid #e7ddd0;grid-column:1/-1;margin:0;padding:1rem 1.35rem}.member-article-paywall .member-article-legal a{padding-block:.4rem;display:inline-block}.member-article-paywall :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--join-accent);outline-offset:3px}@media (max-width:760px){.member-article-paywall{grid-template-columns:minmax(0,1fr)}.member-article-paywall .member-article-account{border-top:1px solid #e7ddd0;border-left:0}}
