.newsroom-dialog{min-width:min(850px,calc(100vw - 32px));max-width:calc(100vw - 32px);transition:width 300ms cubic-bezier(.22,.61,.36,1),height 300ms cubic-bezier(.22,.61,.36,1)}
.newsroom-plans{padding:14px 24px;scrollbar-gutter:auto}.newsroom-plans h2{font-size:29px;margin:0 0 6px}.newsroom-plans .newsroom-plan-subtitle{font:400 13px/1.5 var(--sans);margin:0 0 8px;color:#52616a}
.newsroom-plan-status-row{display:flex;align-items:center;gap:10px;min-height:20px;margin-bottom:2px}.newsroom-plan-status-row p{font-size:12px;line-height:1.4;margin:0;color:#52616a}.newsroom-plan-retry{border:0;background:transparent;color:#176848;text-decoration:underline;font:600 12px var(--sans);cursor:pointer}
.newsroom-plan-rail{display:flex;justify-content:safe center;gap:16px;width:min(100%,var(--newsroom-rail-width,100%));margin-inline:auto;overflow-x:auto;overflow-y:hidden;height:532px;box-sizing:border-box;padding:7px 3px 17px;scroll-snap-type:x proximity;scroll-padding:3px;overscroll-behavior-x:contain}
.newsroom-plan-card{position:relative;box-sizing:border-box;flex:0 0 250px;width:250px;height:500px;perspective:1300px;scroll-snap-align:start;border-radius:14px;cursor:pointer;transition:transform 200ms ease,filter 200ms ease;filter:drop-shadow(0 5px 8px #142a3710)}
.newsroom-card-rotor{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(0deg);transition:transform 500ms cubic-bezier(.4,0,.2,1)}
.newsroom-plan-card.is-flipped .newsroom-card-rotor{transform:rotateY(180deg)}
.newsroom-card-face{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;padding:36px 19px 16px;border:1px solid #d8d2c7;border-radius:14px;background:#fffef9;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}
.newsroom-card-front{transform:rotateY(0deg);background:linear-gradient(155deg,#fffefb,#faf7ef)}.newsroom-card-back{transform:rotateY(180deg);cursor:default;background:#fffdf6;padding:23px 17px 16px}.newsroom-card-face[aria-hidden=true]{pointer-events:none}
.newsroom-plan-card.is-highlighted .newsroom-card-face{border-color:#bc9143;box-shadow:0 0 0 1px #bc91434d,inset 0 0 0 1px #e6c98c25}
.newsroom-best-value{position:absolute;top:0;left:0;right:0;border-radius:12px 12px 0 0;background:linear-gradient(#f5e0b1,#e6c37c);color:#65451e;text-align:center;padding:5px 8px;font:700 10px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.newsroom-plan-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.newsroom-card-intro{margin-bottom:11px}.newsroom-card-intro h3{font:400 25px/1.12 var(--serif);letter-spacing:-.5px;min-height:56px;margin:0;color:#173442;overflow-wrap:anywhere}
.newsroom-plan-body .newsroom-plan-tagline{font:400 12px/1.5 var(--sans);margin:7px 0 0;color:#64716e}.has-plan-descriptions .newsroom-card-intro{min-height:100px}
.newsroom-sales-price{padding-bottom:12px;border-bottom:1px solid #e9e2d5;margin-bottom:12px;color:#173442}.newsroom-monthly-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;min-height:49px;font-variant-numeric:tabular-nums}.newsroom-monthly-price>strong{font:500 42px/1.05 var(--serif);letter-spacing:-1.4px}.newsroom-price-period{font:400 11px/1.4 var(--sans);white-space:nowrap;color:#6e7771}.newsroom-original-price{flex-basis:100%;font:400 12px/1.3 var(--sans);color:#8a8a7f}
.newsroom-onboarding-price{font:400 11px/1.5 var(--sans);margin-top:8px;color:#69726d}.newsroom-onboarding-price strong{font-weight:600;color:#394d51;margin-left:3px}.newsroom-onboarding-price del{margin-left:3px;color:#8a8a7f}.newsroom-plan-body .newsroom-sale-term{font:500 10px/1.4 var(--sans);color:#895e39;margin:3px 0 0}.newsroom-custom-price{display:block;font:400 29px/1.2 var(--serif);letter-spacing:-.5px;min-height:49px}
.newsroom-sales-section{margin-bottom:10px}.newsroom-sales-section:empty{display:none}.newsroom-sales-section h4,.newsroom-specifications h4{font:700 10px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#956641;margin:0 0 9px}
.newsroom-sales-list,.newsroom-privilege-list{list-style:none;padding:0;margin:0;color:#334b51;font:400 11px/1.55 var(--sans)}.newsroom-sales-list li{display:flex;gap:5px;margin:6px 0}.newsroom-sales-list strong{font-weight:700;font-variant-numeric:tabular-nums}.newsroom-privilege-list li{position:relative;padding-left:15px;margin:7px 0}.newsroom-privilege-list li::before{content:'✓';position:absolute;left:0;color:#a06c45;font-weight:600}
.newsroom-plan-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding-top:13px}.newsroom-plan-details-button,.newsroom-plan-details-back{background:transparent;border:0;border-radius:6px;color:#805634;font:600 11px/1.4 var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:5px 0;min-height:25px;text-align:center}
.newsroom-plan-select{width:100%;min-height:39px;border:1px solid #9c6541;border-radius:999px;padding:9px 11px;background:linear-gradient(#af7a54,#985e39);color:#fff;font:600 11px/1.4 var(--sans);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff30,0 2px 4px #87573518;transition:background 200ms ease,box-shadow 200ms ease}.newsroom-plan-select:hover{background:#8f5634;box-shadow:0 3px 8px #87573530}.newsroom-plan-card.is-selected .newsroom-card-face{border-color:#a16d46;box-shadow:inset 0 0 0 1px #a16d4659}
.newsroom-back-heading{flex:0 0 auto;border-bottom:1px solid #e4dac9;padding-bottom:12px;margin-bottom:13px}.newsroom-card-eyebrow{display:block;font:600 9px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#9a714d;margin-bottom:6px}.newsroom-back-heading h3{font:400 21px/1.15 var(--serif);letter-spacing:-.3px;margin:0;color:#173442;overflow-wrap:anywhere}
.newsroom-specifications{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px}.newsroom-specifications section+section{margin-top:17px;border-top:1px solid #e9e2d5;padding-top:14px}.newsroom-specifications table{border-collapse:collapse;width:100%;font:400 10px/1.4 var(--sans);table-layout:fixed;color:#3c5156}.newsroom-specifications th,.newsroom-specifications td{padding:7px 2px;border-bottom:1px solid #ece7dc;text-align:right;font-variant-numeric:tabular-nums}.newsroom-specifications th:first-child{text-align:left;width:43%;font-weight:500}.newsroom-specifications thead th{font-size:9px;color:#7d847b;font-weight:400}.newsroom-specifications dl{font:400 11px/1.45 var(--sans);margin:0}.newsroom-specifications dt{font-weight:600;color:#344c51;margin:11px 0 3px}.newsroom-specifications dd{margin:0;color:#6b7772;font-size:10px;line-height:1.5}
.newsroom-plan-card:hover,.newsroom-plan-card:has(:focus-visible){transform:translateY(-3px);filter:drop-shadow(0 9px 12px #136b4624)}.newsroom-plan-card:hover .newsroom-card-face,.newsroom-plan-card:has(:focus-visible) .newsroom-card-face{border-color:#00b974;background:linear-gradient(rgb(16 185 129 / 25%),rgb(16 185 129 / 25%)),#fffef9;box-shadow:inset 0 0 0 1px #00b97433}
.newsroom-plan-navigation{display:flex;align-items:center;justify-content:space-between;height:34px;margin-top:6px;gap:12px}.newsroom-plan-navigation span{font:400 11px var(--sans);color:#607568;text-align:center;flex:1}.newsroom-plan-navigation button{flex:0 0 36px;height:32px;border:1px solid #cbd6cd;border-radius:8px;background:#fffef9;color:var(--navy);font:600 18px var(--sans);cursor:pointer}.newsroom-plan-navigation button:disabled{opacity:.35;cursor:default}
.newsroom-plan-navigation{position:sticky;bottom:0;z-index:4;background:#faf9f4}.newsroom-plan-paging{display:flex;align-items:center;gap:10px;min-width:0}.newsroom-plan-paging span{white-space:nowrap;flex:0 1 auto}
.newsroom-plan-navigation .newsroom-plan-advance{display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 42px;width:42px;height:34px;border:2px solid #9ca6a1;background:transparent;color:#9ca6a1;opacity:1;transition:border-color 150ms ease,color 150ms ease,transform 100ms ease-out}
.newsroom-advance-icon{display:block;width:24px;height:24px;flex:none;pointer-events:none}
.newsroom-plan-navigation .newsroom-plan-advance:disabled{opacity:1;cursor:not-allowed}.newsroom-plan-navigation .newsroom-plan-advance.is-ready{border-color:#00b974;color:#00b974}.newsroom-plan-advance.is-ready.is-activating{animation:newsroom-arrow-ready 420ms ease-out}.newsroom-plan-advance.is-ready:active,.newsroom-plan-advance.is-pressing{transform:translateY(2px)}
@keyframes newsroom-arrow-ready{0%,100%{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.06)}60%{transform:translateY(1px) scale(.98)}80%{transform:translateY(-1px) scale(1.02)}}
.newsroom-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.newsroom-referral #newsroom-referral-message{min-height:20px;margin:7px 0 0;color:#bd2424;font:600 12px/1.5 var(--sans)}.newsroom-referral .newsroom-referral-actions{margin-top:16px}.newsroom-plans .newsroom-upline{font:600 12px/1.4 var(--sans);color:#805634;margin:0 0 6px}
@media(max-width:600px){.newsroom-dialog{min-width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.newsroom-plans{padding:14px 12px}.newsroom-plans h2{font-size:26px}.newsroom-plan-rail{width:100%;scroll-snap-type:x mandatory}}
@media(max-width:360px){.newsroom-plans{padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.newsroom-dialog,.newsroom-plan-card,.newsroom-card-rotor,.newsroom-card-face,.newsroom-plan-select{transition:none}.newsroom-plan-card:hover,.newsroom-plan-card:has(:focus-visible){transform:none}}
@media(prefers-reduced-motion:reduce){.newsroom-plan-navigation .newsroom-plan-advance{transition:none;animation:none}.newsroom-plan-advance.is-ready:active,.newsroom-plan-advance.is-pressing{transform:none}}
