/* Editorial text follows the author's case and wraps instead of being truncated. */
.bean-site .b-p-card h3,.bean-site .b-p-card h3 a,.bean-site .b-news-card h3,.bean-site .b-news-card h3 a,.bean-site .b-p-detail-page,.bean-site .bean-news-article,.bean-site .bean-news-title h1,.bean-site .b-p-page-title h1{ text-transform:none!important;letter-spacing:normal;overflow-wrap:anywhere;word-break:normal}.bean-site .b-p-card h3 a{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;min-height:0!important;height:auto!important;max-height:none!important;font-size:20px;line-height:1.45;font-weight:650}.bean-site .b-p-facts{font-size:14px;color:#444;gap:10px}.bean-site .b-p-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.bean-site .b-p-facts dt{font-weight:600}.bean-site .b-p-facts dd{margin:0;color:#444;text-transform:none!important;overflow-wrap:anywhere}.bean-site .b-p-panel{min-width:0}.bean-site .b-p-story{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.bean-site .b-p-story>p,.bean-site .bean-prose p{margin:0 0 1.2em}.bean-site .bean-news-title>div{max-width:940px}.bean-site .bean-news-title h1{font-size:clamp(28px,3vw,40px);line-height:1.4}.bean-site .bean-news-article{box-sizing:border-box;width:100%;max-width:940px;margin:0 auto;padding:35px 24px 60px;color:#333;font-size:16px;line-height:1.85;min-width:0}.bean-site .bean-prose{min-width:0;overflow-wrap:anywhere}.bean-site .bean-prose h2,.bean-site .bean-prose h3,.bean-site .bean-prose h4{font-weight:650;line-height:1.5;letter-spacing:normal;text-transform:none!important}.bean-site .bean-prose img,.bean-site .bean-prose video,.bean-site .b-p-story img{max-width:100%!important;height:auto}.bean-site .bean-prose iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto}.bean-site .bean-prose .section,.bean-site .bean-prose .section-content,.bean-site .bean-prose .container,.bean-site .bean-prose .row,.bean-site .bean-prose .alignwide,.bean-site .bean-prose .alignfull{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important}.bean-site .bean-prose .section{padding:20px 0!important}.bean-site .bean-prose .col{min-width:0}.bean-site .bean-prose table{display:block;max-width:100%;overflow:auto}.bean-site .bean-prose pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.bean-site .bean-prose figure{max-width:100%;margin-left:0;margin-right:0}.bean-site .bean-prose a{overflow-wrap:anywhere}.bean-site #masthead .bean-header-wishlist{margin:0 0 0 8px}.bean-site .bean-news-copy h3,.bean-site .b-news-card h3{font-size:21px;line-height:1.45;font-weight:650;text-transform:none!important}
@media(max-width:549px){.bean-site .bean-news-article{padding:24px 18px 40px}.bean-site .bean-news-title>div{padding-left:18px;padding-right:18px}.bean-site .b-p-card h3 a{font-size:18px}.bean-site .b-p-facts{font-size:13px}}

/* Four consistent information rows; keep full text visible. */
.bean-site .b-p-facts>div{display:grid!important;grid-template-columns:minmax(125px,42%) minmax(0,1fr);align-items:start;column-gap:10px;min-height:48px;padding:6px 0;border-bottom:1px solid #e8e8e8}.bean-site .b-p-facts dt,.bean-site .b-p-facts dd{margin:0!important;line-height:1.65;text-align:left;min-width:0;overflow-wrap:anywhere}.bean-site .b-p-grid .b-p-card,.bean-site .b-p-grid .b-p-card-inner{height:100%}.bean-site .b-p-grid .b-p-card-inner{display:flex;flex-direction:column}.bean-site .b-p-grid .b-p-panel{display:flex;flex-direction:column;flex:1}.bean-site .b-p-grid h3{min-height:4.35em}.bean-site .b-p-grid .b-p-detail{margin-top:auto}.bean-site .b-p-detail-aside .b-p-facts{display:block!important}.bean-site .b-p-story .row,.bean-site .b-p-story .section-content{max-width:100%;margin-left:0;margin-right:0}.bean-site .bean-prose .row .col{max-width:100%;box-sizing:border-box}.bean-site .bean-prose .text,.bean-site .bean-prose .col-inner{max-width:100%;min-width:0;overflow-wrap:anywhere}.bean-site .bean-prose .text img{height:auto!important}.bean-site .bean-prose ul,.bean-site .bean-prose ol{padding-left:1.4em;margin-left:0}
.bean-site .bean-prose img{height:auto!important}
