.beng-growth-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#b84f12}.beng-example-teaser{box-sizing:border-box;max-width:1180px;margin:36px auto;padding:26px;background:#f3f7fa;border-left:4px solid #f36f21;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.beng-example-teaser h2{font-size:25px;margin:8px 0}.beng-example-teaser p{line-height:1.6}.beng-example-teaser .button{flex-shrink:0}.beng-example-page{margin:0;background:#f7f9fb;color:#10283f;font:16px/1.7 system-ui,sans-serif}.beng-example-page main{max-width:1180px;margin:auto;padding:24px}.beng-example-page header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px}.beng-example-page header img{width:180px;max-width:45vw}.beng-example-page a{color:#0b4c8c}.beng-example-page h1{font-size:clamp(32px,5vw,56px);line-height:1.12;letter-spacing:-.035em}.beng-example-page h2{font-size:24px;line-height:1.25}.beng-example-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.beng-example-levels>section{padding:24px;background:#fff;border:1px solid #dce5eb;border-top:4px solid #f36f21;border-radius:12px}.beng-example-page .button{display:inline-block;background:#f36f21;color:#fff;text-decoration:none;padding:12px 18px;border-radius:6px;font-weight:750}.beng-example-benefit{font-weight:750;border-top:1px solid #dce5eb;padding-top:18px}.beng-example-sources{max-width:800px}.beng-editorial h2{margin-top:26px}.beng-evidence,.beng-original-detail{padding:18px;background:#f2f6fa;border-radius:10px;margin:24px 0}.beng-evidence summary,.beng-original-detail summary{font-weight:750;cursor:pointer}.beng-evidence dt{font-weight:750;margin-top:12px}.beng-evidence dd{margin:3px 0 0}.beng-next-watch{font-size:14px;line-height:1.55;border-top:1px solid #dce5eb;padding-top:12px}.beng-hub .beng-news-photo{object-fit:cover;aspect-ratio:3/2}.beng-gate-example{display:block;margin:0 0 20px;color:#0b4c8c;font-weight:700}.beng-growth-admin-link{max-width:1180px;margin:24px auto}
@media(max-width:640px){.beng-example-teaser{margin:20px 24px;padding:20px;display:block}.beng-example-levels{grid-template-columns:1fr}.beng-example-page header{margin-bottom:28px}.beng-example-teaser h2{font-size:22px}.account-topbar{min-height:60px}.beng-tr-card{padding:20px;gap:14px;margin-top:14px;margin-bottom:18px}.beng-tr-card h2{font-size:25px}.beng-tr-card .beng-tr-access{margin-top:10px}.beng-tr-legend{margin-top:12px}.beng-tr-date{margin-top:12px}.beng-hub .hub-section{margin-top:20px}}

.landing-actions .beng-example-link{background:transparent;color:var(--navy,#12213a);border:1px solid currentColor}

#auth-layer[hidden]{display:none!important}
/* Compact account window; scrolling stays available on short screens. */
#auth-layer{padding:10px!important;align-items:start!important;overflow:auto!important}
#auth-layer .auth-stage.compact-auth{width:min(500px,100%)!important;max-width:100%!important;max-height:none!important;margin:0 auto!important;gap:0!important;align-self:start!important}
#auth-layer .compact-teaser{padding:12px 22px!important;flex-shrink:0}
#auth-layer .compact-teaser h2{font-size:30px!important;line-height:1.08!important;margin:0 0 7px!important}
#auth-layer .teaser-lead{font-size:13px!important;line-height:1.35!important;margin:0 0 6px!important}
#auth-layer .teaser-urgency{display:block;font-size:13px!important;margin:0 0 7px!important}
#auth-layer .teaser-cta{padding:9px 14px!important;min-height:40px!important;font-size:14px!important}
#auth-layer .compact-teaser small{display:block;margin-top:5px!important;font-size:10px!important}
#auth-layer .compact-auth-card{box-sizing:border-box;width:100%!important;max-height:none!important;overflow:visible!important;padding:10px 22px 12px!important;flex-shrink:0}
#auth-layer .modal-brand{padding:0!important;margin:0 0 4px!important}
#auth-layer .brand-logo-modal{width:170px!important;height:62px!important;margin:0 auto!important}
#auth-layer .brand-logo-modal img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
#auth-layer .modal-brand small{font-size:8px!important;margin:2px 0!important}
#auth-layer .tabs{margin:4px 0 6px!important}
#auth-layer .tabs button{padding:10px!important;min-height:40px!important}
#auth-layer .modal-intro{padding:8px 0 10px!important}
#auth-layer .modal-intro h2{font-size:22px!important;margin:0 0 5px!important}
#auth-layer .modal-intro p{font-size:12px!important;line-height:1.35!important;margin:0!important}
#auth-layer form{gap:9px!important}
#auth-layer form input:not([type=hidden]){box-sizing:border-box;min-height:42px!important;padding:9px 11px!important;font-size:16px!important;width:100%;min-width:0}
#auth-layer form label{min-width:0;font-size:10px!important;gap:4px!important;margin:0!important}
#auth-layer form .button{min-height:44px!important;padding:10px 14px!important}
#auth-layer .secure-note{margin:8px 0 0!important;font-size:10px!important}
@media(min-width:480px){
 #auth-layer .compact-teaser{padding-top:8px!important;padding-bottom:8px!important}
 #auth-layer .compact-teaser h2{font-size:27px!important}
 #auth-layer .brand-logo-modal{height:50px!important}
 #auth-layer .modal-intro{padding:5px 0 7px!important}
 #auth-layer form{gap:6px!important}
 #auth-layer form[data-auth-panel=register]:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
 #auth-layer form[data-auth-panel=register]>.form-row{display:contents!important}
 #auth-layer form[data-auth-panel=register]>label:has(input[name=password]),#auth-layer form[data-auth-panel=register]>.button{grid-column:1/-1}
}
@media(max-width:479px){#auth-layer{padding:8px!important}#auth-layer .compact-teaser,#auth-layer .compact-auth-card{padding-left:16px!important;padding-right:16px!important}#auth-layer .compact-teaser h2{font-size:27px!important}}


/* Member experience refinement: preserve breakpoints, market strips and access rules. */
.beng-refined-plans .plans-intro{padding-top:24px!important;padding-bottom:24px!important;min-height:0!important;gap:24px}.beng-refined-plans .plans-intro-image{max-width:260px;margin:0}.beng-refined-plans .plans-intro-image img{max-height:140px;object-fit:cover}.beng-refined-plans .plans-intro h1{font-size:clamp(28px,3vw,40px);margin:10px 0}.beng-refined-plans .plans-header{padding-top:18px;padding-bottom:18px}.beng-refined-plans .current-membership-card{padding-top:16px!important;padding-bottom:16px!important}.beng-refined-plans .beng-free-status{display:flex;gap:12px;align-items:center}.beng-refined-plans .beng-free-status h2{font-size:22px;margin:4px 0}.beng-refined-plans .beng-free-status p{margin:0}.beng-refined-plans .beng-example-teaser{padding:16px 22px;margin-top:16px;margin-bottom:16px}.beng-refined-plans .beng-example-teaser h2{font-size:21px}.beng-refined-plans .beng-example-teaser p{margin:4px 0}.beng-refined-plans .membership-plan{align-self:start;min-width:0}.beng-refined-plans .membership-plan>[hidden]{display:none!important}.beng-refined-plans .beng-plan-short{padding-left:20px;line-height:1.65}.beng-refined-plans .beng-plan-short li{margin:9px 0}.beng-plan-details>summary,.beng-billing-details>summary{cursor:pointer;padding:14px 0;font-weight:700;color:#0b3159}.beng-plan-details:not([open])>:not(summary){display:none!important}.beng-plan-details .plan-explainer{display:none}.beng-refined-plans .comparison-scroll{overflow-x:auto}.beng-preview-links{display:flex;flex-wrap:wrap;gap:12px;max-width:1180px;margin:24px auto}.beng-hub .beng-signal-day>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:16px;background:#eef3f7;border-radius:8px}.beng-hub .beng-signal-day>summary:before{content:'+';font-size:23px}.beng-hub .beng-signal-day[open]>summary:before{content:'−'}.beng-day-count{font-size:13px;font-weight:500;margin-left:auto;white-space:nowrap}.beng-signal-day:not([open])>.hub-signal-grid{display:none!important}.beng-hub [hidden]{display:none!important}.beng-signal-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0}.beng-signal-filter label{font-weight:700}.beng-signal-filter select{max-width:100%;padding:12px;border:1px solid #c4d0dc;border-radius:6px;background:#fff;color:#082b54;font:inherit}.beng-filter-count{font-size:14px}.beng-filter-count:empty{display:none}.beng-newsletter-meta{font-weight:750;color:inherit;margin-top:12px!important}.beng-newsletter-topics{font-size:14px;line-height:1.6}.account-intro.member-hero>div>h1+p{color:#e3edf8!important;opacity:1!important}.hub-signal h3{overflow-wrap:anywhere}.hub-signal>p{line-clamp:unset!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}.beng-refined-plans summary:focus-visible,.beng-signal-day>summary:focus-visible,.beng-signal-filter select:focus-visible{outline:3px solid #f36f21;outline-offset:4px}
@media(max-width:650px){.beng-refined-plans .plans-intro{padding:22px!important}.beng-refined-plans .plans-intro-image{display:none}.beng-refined-plans .plans-grid{grid-template-columns:1fr!important}.beng-refined-plans .beng-example-teaser{margin-left:16px;margin-right:16px}.beng-refined-plans .beng-example-teaser .button{display:inline-block;margin-top:8px;white-space:normal}.beng-signal-filter{display:block}.beng-signal-filter label{display:block;margin-bottom:8px}.beng-signal-filter select{width:100%}.beng-day-count{white-space:normal}.beng-preview-links{padding:0 16px}}
.beng-signal-context{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#93430e;margin:10px 0}
/* The public landing page has no back action. Account-menu navigation is untouched. */
body:has(.landing-copy) .global-back-button{display:none!important}
/* Raise only the greeting one standard text line; retain panel, clock and other spacing. */
.member-hero [data-account-greeting]{transform:translateY(-24px)}

/* Keep the welcome description inside the blue hero on smartphones only. */
@media(max-width:600px){.account-intro:has(>.beng-weekly-column)>div:first-child>p:not(.account-kicker){top:40px!important;padding-bottom:8px}}
