/* T&G editorial geometry; source facts and existing journal controls remain intact. */
.rebuild-page #article-content img,.rebuild-page #journal-article img{background-color:var(--rb-sage)}
/* Static story page: the related-stories band reuses the journal index grid. */
.rb-editorial .rb-journal-related .rb-kicker{font-size:11px;letter-spacing:1.5px;color:#fff;margin:0 0 25px}
/* The story page's two standalone navigation links are the only touch targets
   it adds; on a phone they carry a 44 px hit area without growing the page. */
@media(max-width:767px){.rb-editorial .rb-article-masthead .back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:10px}.rb-editorial .article-footer a{display:inline-flex;align-items:center;min-height:44px}}
.rb-editorial .news-row>.skeleton-image{display:block;width:100%;aspect-ratio:1.6;order:-1}
.rb-editorial .news-row.story-skeleton :is(h2,p,.story-meta,.read-story){background:#c4d5b9}
.rb-editorial .article-skeleton>.skeleton-image{width:min(var(--rb-max),calc(100% - 2 * var(--rb-gutter)));aspect-ratio:1.8;margin:72px auto 70px}
@media(max-width:767px){.rb-editorial .article-skeleton>.skeleton-image{aspect-ratio:1.25;margin:40px auto}}
.rb-editorial{--fd:var(--rb-sans);--fb:var(--rb-sans)}
.rb-editorial main .wrap{width:min(var(--rb-max),calc(100% - 2 * var(--rb-gutter)));max-width:none;max-inline-size:none;margin-inline:auto;padding-inline:0}
.rb-editorial main h1{font-family:var(--rb-serif);font-weight:700;text-transform:none;text-wrap:balance}
.rb-editorial .rb-editorial-masthead{background:var(--rb-pale);color:#111;padding:132px 0 72px;margin:0}
.rb-editorial .rb-news-crumbs{display:flex;align-items:center;gap:12px;font:500 12px/14px var(--rb-sans);letter-spacing:0;margin:0 0 15px}
.rb-editorial .rb-news-crumbs a{color:inherit;text-decoration:none}
.rb-editorial .rb-editorial-masthead h1{font-size:120px;line-height:120px;letter-spacing:-2px;margin:0;max-width:1050px}
.rb-editorial .rb-editorial-masthead .rb-kicker{font-size:12px;line-height:1.6;letter-spacing:2px;color:#111;margin:0 0 32px}
.rb-editorial .rb-editorial-intro{display:grid;grid-template-columns:80px minmax(0,470px);gap:35px;margin-top:45px;margin-left:auto;max-width:585px;align-items:start}
.rb-editorial .rb-editorial-intro p{font-size:20px;line-height:1.55;color:#273329;margin:0;max-width:none}
.rb-editorial-rule{width:64px;height:1px;background:currentColor;margin-top:13px}
.rb-editorial .rb-journal-tools{background:#fff;padding:40px 0 30px}
.rb-editorial .rb-journal-section{padding:72px 0;background:var(--rb-teal)}
.rb-editorial .news-tools{margin:0;display:flex;align-items:flex-end;gap:30px 45px;border:0;padding:0}
.rb-editorial .filter-row{flex:1;gap:8px 24px;display:flex;align-items:center;flex-wrap:wrap}
.rb-editorial .filter{border:0;border-radius:0;padding:12px 0;background:none;color:#626c5d;box-shadow:none;font:500 12px/1.5 var(--rb-sans);letter-spacing:1.1px;text-transform:uppercase;position:relative;transition:color .2s}
.rb-editorial .filter::after{content:'';height:2px;position:absolute;bottom:3px;left:0;right:0;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.rb-editorial .filter:hover,.rb-editorial .filter[aria-pressed=true]{color:#111;transform:none}
.rb-editorial .filter[aria-pressed=true]::after{transform:scaleX(1)}
.rb-editorial .search-field{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:7px 18px;flex:0 1 270px;border:0;border-radius:0;padding:0 0 10px;border-bottom:1px solid #111;background:none;min-width:0}
.rb-editorial .search-field .rb-search-label{grid-column:1/-1;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:1.5px;color:#465042}
.rb-editorial .search-field input{padding:0;min-width:0;width:100%;font-size:15px;line-height:1.5;color:#111;outline-offset:6px;border-radius:0}
.rb-editorial .search-field svg{align-self:center}
.rb-editorial .rb-story-count{font-size:11px;letter-spacing:1.5px;color:#fff;margin:0 0 25px}
.rb-editorial .news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 12px;align-items:stretch}
.rb-editorial .news-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0 0 0 80px;background:#fff;border:0;border-radius:0;box-shadow:none;transform:none;overflow:hidden;position:relative}
.rb-editorial .news-row:hover{transform:none;box-shadow:none}
.rb-editorial .news-row>picture,.rb-editorial .news-row>img{order:-1;display:block;overflow:hidden;width:100%;aspect-ratio:1.6;flex:none;margin:0}
.rb-editorial .news-row img{display:block;width:100%;height:100%;aspect-ratio:1.6;object-fit:cover;border-radius:0;margin:0;transition:transform .5s var(--rb-ease)}
.rb-editorial .news-row>img{height:auto;max-height:none;flex:0 0 auto}
.rb-editorial .news-row:hover img{transform:scale(1.025)}
.rb-editorial .news-row>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:26px 28px 38px 0;border:0}
.rb-editorial .story-meta{font-size:10px;line-height:1.6;font-weight:500;letter-spacing:1.25px;color:#176146;gap:8px 16px;margin-bottom:16px}
.rb-editorial .story-meta time{font-size:inherit;color:#697063;letter-spacing:1px}
.rb-editorial .news-row h2{font:600 31px/1.15 var(--rb-sans);letter-spacing:-.7px;text-wrap:pretty;color:#111;margin:0 0 16px}
.rb-editorial .news-row p{font-size:16px;line-height:1.6;color:#596053;margin:0 0 24px}
.rb-editorial .read-story{display:flex;justify-content:space-between;gap:24px;margin-top:auto;padding-top:10px;border:0;text-decoration:none;font-size:11px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#111}
.rb-editorial .read-story span{font-size:18px;line-height:1}
.rb-editorial .news-list>.empty-state,.rb-editorial .news-list>.loading{grid-column:1/-1;color:#fff}
.rb-editorial .empty-state{padding:55px 0;color:#111}
.rb-editorial .empty-state h1,.rb-editorial .empty-state h2{font-family:var(--rb-serif);font-size:56px;line-height:1.1;margin-bottom:24px}
.rb-editorial .empty-state .text-link{font-size:14px;letter-spacing:1px;background:none;color:#111;border:0;border-bottom:1px solid;padding:12px 0;border-radius:0}
.rb-editorial-cta{background:var(--rb-pale);padding:90px 0}
.rb-editorial-cta .rb-wrap>div{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end}
.rb-editorial .rb-editorial-cta h2{font-size:80px;line-height:85px;letter-spacing:-2px;margin:0}
.rb-editorial .rb-editorial-cta p:not(.rb-kicker){max-width:410px;margin:0 0 10px;font-size:18px;line-height:1.6}
.rb-editorial-cta .rb-link{display:flex;margin-top:25px;width:fit-content}
/* Journal article: large title, full picture, calm bounded reading column. */
.rb-editorial .article-shell{width:min(var(--rb-max),calc(100% - 2 * var(--rb-gutter)));max-width:none;margin:95px auto 110px}
.rb-editorial .article-shell>.back-link{display:inline-block;font:500 11px/1.6 var(--rb-sans);letter-spacing:1.5px;text-transform:uppercase;color:#111;border-bottom:1px solid #8c9587;padding:0 0 6px;margin:0 0 38px}
.rb-editorial .article-shell>h1{font-family:var(--rb-serif);font-size:80px;line-height:85px;letter-spacing:-2px;font-weight:700;max-width:1120px;margin:0 0 32px;text-wrap:pretty}
.rb-editorial .article-lead{max-width:860px;font-size:23px;line-height:1.5;margin:0 0 30px;color:#515b4c}
.rb-editorial .article-shell>.story-meta{font-size:11px;line-height:1.6}
.rb-editorial .article-cover-link{display:block;position:relative;width:100%;margin:50px 0 70px;border:0;border-radius:0;overflow:hidden}
.rb-editorial .article-cover-link picture{display:block}
.rb-editorial .article-cover{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;border-radius:0;margin:0}
.rb-editorial .article-body{width:min(100%,830px);margin-inline:auto;font-size:18px;line-height:1.7;color:#252b22}
.rb-editorial .article-body p{margin:0 0 25px}
.rb-editorial .article-body h2{font:400 42px/1.1 var(--rb-sans);letter-spacing:-1px;margin:60px 0 23px;color:#111;text-wrap:pretty}
.rb-editorial .article-body h3{font:500 27px/1.25 var(--rb-sans);margin:35px 0 18px;letter-spacing:-.4px}
.rb-editorial .article-body a{color:#155c41;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.rb-editorial .article-body figure{margin:40px 0}
.rb-editorial .article-body figure img{border-radius:0}
.rb-editorial .article-body figcaption{font-size:12px;line-height:1.6;color:#5d6657}
.rb-editorial .article-footer{width:min(100%,830px);margin:65px auto 0;padding:25px 0;border-top:1px solid #9ea996;font-size:12px;line-height:1.6;color:#55614d}
.rb-editorial .article-footer a{color:#111;font-weight:500}
.rb-journal-noscript{padding:65px 0}
/* Knowledge keeps the original generated text, evidence and FAQ nodes. */
.rb-editorial .band{padding:90px 0;background:#fff}
.rb-editorial .band::before{display:none}
.rb-editorial .rb-knowledge-hub .know-head{background:var(--rb-pale);padding:75px 0 95px}
.rb-editorial .know-head .crumbs{margin:0 0 42px}
.rb-editorial .crumbs__list{font:500 10px/1.7 var(--rb-sans);letter-spacing:1px;color:#5f6858;padding:0}
.rb-editorial .crumbs__i{min-width:0;overflow-wrap:anywhere}
.rb-editorial .crumbs__i[aria-current=page]{color:#5f6858}
.rb-editorial .know-head .eyebrow{font:600 11px/1.6 var(--rb-sans);letter-spacing:2px;text-transform:uppercase;color:#526047;margin:0 0 24px}
.rb-editorial .know-head h1{font-size:120px;line-height:120px;letter-spacing:-2px;max-width:1200px;margin:0 0 40px}
.rb-editorial .know-head .lede{font:400 23px/1.5 var(--rb-sans);max-width:860px;max-inline-size:860px;color:#3d4935;margin:0 0 26px}
.rb-editorial .rb-knowledge-hub .know-head .body{max-width:780px;font-size:18px;line-height:1.6;color:#536149;margin:0}
.rb-editorial .know-index{background:#fff}
.rb-editorial .know-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;list-style:none;padding:0;margin:0}
.rb-editorial .know-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;height:100%;background:#fff;border:0;border-bottom:1px solid #aeb8aa;border-radius:0;text-align:left;box-shadow:none;overflow:hidden}
.rb-editorial .rb-knowledge-card-photo{display:block;aspect-ratio:1.65;width:100%;overflow:hidden;background:#dfe6da;margin-bottom:26px}
.rb-editorial .rb-knowledge-card-photo picture,.rb-editorial .rb-knowledge-card-photo img{display:block;height:100%;width:100%;object-fit:cover}
.rb-editorial .rb-knowledge-card-photo img{transition:transform .5s var(--rb-ease)}
.rb-editorial .know-card:hover img{transform:scale(1.025)}
.rb-editorial .know-card__h{font:400 34px/1.2 var(--rb-sans);letter-spacing:-.8px;color:#111;display:block;margin:0 0 16px}
.rb-editorial .know-card__b{font-size:17px;line-height:1.6;color:#56604f;display:block;margin:0 0 24px}
.rb-editorial .know-card__go{font:600 11px/1.6 var(--rb-sans);letter-spacing:1.5px;text-transform:uppercase;color:#111;margin:auto 0 24px;padding-top:12px}
.rb-editorial .know-card__go::after{content:'↗';margin-left:24px;font-size:18px}
.rb-editorial .know-back{margin:45px 0 0;font-size:12px;letter-spacing:1px}
.rb-editorial .know-back a{color:#111;text-decoration:underline;text-underline-offset:5px}
.rb-editorial .rb-knowledge-article .know-head{padding:132px 0 72px;background:var(--rb-pale)}
.rb-editorial .rb-knowledge-article .know-head h1{font-size:80px;line-height:85px;max-width:1120px;text-wrap:pretty}
.rb-editorial .know-meta{font:500 11px/1.6 var(--rb-sans);color:#606c57;letter-spacing:1.2px;text-transform:uppercase;margin:25px 0 0}
.rb-editorial .rb-knowledge-cover{margin:45px 0 65px;width:100%}
.rb-editorial .rb-knowledge-cover>a{position:relative;display:block;border:0;border-radius:0;overflow:hidden}
.rb-editorial .rb-knowledge-cover picture,.rb-editorial .rb-knowledge-cover img{display:block;width:100%;height:auto}
.rb-editorial .rb-knowledge-cover img{aspect-ratio:1.8;object-fit:cover}
.rb-editorial .rb-knowledge-cover figcaption{font-size:12px;line-height:1.6;color:#5a6651;margin:13px 0 0}
.rb-editorial .know-body{width:min(100%,830px);max-inline-size:830px;margin:0 auto}
.rb-editorial .know-sec{margin:0 0 55px}
.rb-editorial .know-sec:last-child{margin-bottom:0}
.rb-editorial .know-sec h2{font:400 42px/1.13 var(--rb-sans);letter-spacing:-1px;color:#111;margin:0 0 24px;text-wrap:pretty}
.rb-editorial .know-body .body{font:400 18px/1.7 var(--rb-sans);max-width:none;max-inline-size:none;color:#2c3328;margin:0 0 24px}
.rb-editorial .know-figures{background:var(--rb-pale)}
.rb-editorial .know-figures h2,.rb-editorial .know-faq h2,.rb-editorial .know-sources-band h2,.rb-editorial .know-more h2{font:400 60px/1.15 var(--rb-sans);letter-spacing:-1.5px;max-width:950px;margin:0 0 35px}
.rb-editorial .know-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 70px;margin:40px 0}
.rb-editorial .know-facts .eyebrow{color:#314626;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:20px}
.rb-editorial .know-facts .facts{border-top:1px solid #809774;margin:0}
.rb-editorial .know-facts .facts__row{border-bottom:1px solid #9daf92;padding:13px 0}
.rb-editorial .know-facts .facts dt,.rb-editorial .know-facts .facts dd{font:400 15px/1.6 var(--rb-sans);letter-spacing:0;color:#26381e}
.rb-editorial .know-facts__go{font-size:12px;margin-top:20px}
.rb-editorial .know-facts__go a{text-decoration:underline;text-underline-offset:4px}
.rb-editorial .note{font:400 14px/1.7 var(--rb-sans);max-width:830px;max-inline-size:830px;color:#56624c}
.rb-editorial .faq__list{width:min(100%,830px);max-inline-size:830px;margin:0 0 0 auto}
.rb-editorial .faq__i,.rb-editorial .faq__i:first-child{border-top:1px solid #b3bbaa;padding:26px 0}
.rb-editorial .faq__q{font:500 24px/1.35 var(--rb-sans);letter-spacing:-.3px;color:#111}
.rb-editorial .faq__a{font:400 17px/1.7 var(--rb-sans);color:#4e5847;margin:16px 0 0}
.rb-editorial .know-sources-band{background:#f0f3eb}
.rb-editorial .know-sources{width:min(100%,950px);max-inline-size:950px;gap:0;margin-top:35px}
.rb-editorial .know-source{padding:20px 0;border-top:1px solid #c3cdbb;gap:10px;min-width:0}
.rb-editorial .know-source a{font-size:17px;line-height:1.5;color:#183f2a;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.rb-editorial .know-source__m{font:400 12px/1.6 var(--rb-sans);color:#56624c;overflow-wrap:anywhere}
.rb-editorial .know-sources-band .note--tight{margin-top:30px}
.rb-editorial .know-more>.wrap>.body{font-size:18px;line-height:1.6;max-width:720px}
.rb-editorial .know-more .product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px 40px;margin:30px 0 80px}
.rb-editorial .know-more .btn{font:600 11px/1.5 var(--rb-sans);text-transform:uppercase;letter-spacing:1.2px;padding:18px 25px;border-radius:0;background:#005439;color:#fff;border:1px solid #005439;box-shadow:none}
.rb-editorial .know-more .product-actions>.link{font-size:12px;text-decoration:underline;text-underline-offset:4px}
.rb-editorial .know-more h3{font:400 42px/1.2 var(--rb-sans);margin:0 0 35px}
.rb-editorial .know-list--s{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}
.rb-editorial .know-card--s .know-card__h{font-size:24px;line-height:1.25;letter-spacing:-.4px}
@media(min-width:1600px){.rb-editorial .news-list{gap:40px 18px}.rb-editorial .news-row h2{font-size:36px}}
@media(max-width:1100px){.rb-editorial .news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-editorial .news-tools{align-items:stretch}.rb-editorial .search-field{flex-basis:240px}.rb-editorial .rb-editorial-masthead h1,.rb-editorial .know-head h1{font-size:80px;line-height:85px}.rb-editorial .article-shell>h1,.rb-editorial .rb-knowledge-article .know-head h1{font-size:68px;line-height:74px}.rb-editorial .know-list--s{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-editorial .know-facts{gap:35px}.rb-editorial .rb-editorial-cta h2{font-size:60px;line-height:66px}}
@media(max-width:767px){.rb-editorial .rb-editorial-masthead{padding:60px 0 40px}.rb-editorial .rb-editorial-masthead h1,.rb-editorial .know-head h1{font-size:56px;line-height:60px;letter-spacing:-1px}.rb-editorial .rb-editorial-masthead .rb-kicker{font-size:10px;margin-bottom:24px}.rb-editorial .rb-editorial-intro{grid-template-columns:1fr;gap:20px;margin-top:34px}.rb-editorial .rb-editorial-intro p{font-size:18px;line-height:1.6}.rb-editorial .rb-editorial-rule{width:45px;margin:0}.rb-editorial .rb-journal-tools{padding:30px 0}.rb-editorial .rb-journal-section{padding:40px 0}.rb-editorial .news-tools{flex-direction:column;align-items:stretch;gap:26px;margin:0;padding:0}.rb-editorial .filter-row{gap:4px 21px}.rb-editorial .filter{font-size:10px;line-height:1.6;letter-spacing:.6px;min-height:44px}.rb-editorial .search-field{flex-basis:auto;width:100%;margin-top:4px;grid-template-columns:minmax(0,1fr) 20px}.rb-editorial .news-list{grid-template-columns:1fr;gap:38px}.rb-editorial .news-row{padding-left:60px}.rb-editorial .news-row>div{padding:23px 20px 28px 0}.rb-editorial .news-row h2{font-size:28px;line-height:1.15;letter-spacing:-.7px}.rb-editorial .news-row p{font-size:16px}.rb-editorial .story-meta{font-size:10px;gap:7px 13px;letter-spacing:.8px}.rb-editorial .rb-editorial-cta{padding:65px 0}.rb-editorial .rb-editorial-cta .rb-wrap>div{grid-template-columns:1fr;gap:30px}.rb-editorial .rb-editorial-cta h2{font-size:48px;line-height:52px;letter-spacing:-1px}.rb-editorial .article-shell{margin:55px auto 70px}.rb-editorial .article-shell>h1,.rb-editorial .rb-knowledge-article .know-head h1{font-size:48px;line-height:52px;letter-spacing:-1px;overflow-wrap:normal}.rb-editorial .article-shell>.back-link{margin-bottom:30px;font-size:10px}.rb-editorial .article-lead{font-size:20px;line-height:1.55}.rb-editorial .article-cover-link{margin:35px 0 40px}.rb-editorial .article-cover{aspect-ratio:1.25}.rb-editorial .article-body{font-size:17px;line-height:1.7}.rb-editorial .article-body h2{font-size:34px;line-height:1.15;letter-spacing:-.7px;margin-top:45px}.rb-editorial .article-footer{margin-top:45px}.rb-editorial .empty-state h1,.rb-editorial .empty-state h2{font-size:44px;line-height:1.1}.rb-editorial .band,.rb-editorial .rb-knowledge-hub .know-head,.rb-editorial .rb-knowledge-article .know-head{padding:55px 0 65px}.rb-editorial .know-head .crumbs{margin-bottom:28px}.rb-editorial .crumbs__list{font-size:9px;letter-spacing:.5px}.rb-editorial .know-head h1{margin-bottom:30px;overflow-wrap:anywhere}.rb-editorial .know-head .lede{font-size:20px;line-height:1.55}.rb-editorial .rb-knowledge-hub .know-head .body{font-size:17px;line-height:1.65}.rb-editorial .know-list,.rb-editorial .know-list--s{grid-template-columns:1fr;gap:35px}.rb-editorial .know-card__h{font-size:28px;line-height:1.23;letter-spacing:-.6px}.rb-editorial .know-card__b{font-size:16px}.rb-editorial .know-card--s .know-card__h{font-size:25px}.rb-editorial .rb-knowledge-card-photo{margin-bottom:22px}.rb-editorial .rb-knowledge-cover{margin:35px 0 45px}.rb-editorial .rb-knowledge-cover img{aspect-ratio:1.3}.rb-editorial .rb-knowledge-cover figcaption{font-size:11px}.rb-editorial .know-sec{margin-bottom:42px}.rb-editorial .know-sec h2{font-size:34px;line-height:1.16;letter-spacing:-.7px;margin-bottom:23px}.rb-editorial .know-body .body{font-size:17px;line-height:1.7}.rb-editorial .know-figures h2,.rb-editorial .know-faq h2,.rb-editorial .know-sources-band h2,.rb-editorial .know-more h2{font-size:42px;line-height:1.15;letter-spacing:-1px;margin-bottom:28px}.rb-editorial .know-facts{grid-template-columns:1fr;gap:38px;margin:30px 0}.rb-editorial .know-facts .facts dt,.rb-editorial .know-facts .facts dd{font-size:14px;overflow-wrap:anywhere}.rb-editorial .faq__q{font-size:22px;line-height:1.35}.rb-editorial .faq__a{font-size:16px;line-height:1.7}.rb-editorial .know-source a{font-size:16px}.rb-editorial .know-more .product-actions{align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:60px}.rb-editorial .know-more h3{font-size:34px}}
@media(max-width:359px){.rb-editorial .rb-editorial-masthead h1,.rb-editorial .know-head h1{font-size:46px;line-height:50px}.rb-editorial .article-shell>h1,.rb-editorial .rb-knowledge-article .know-head h1{font-size:44px;line-height:48px}.rb-editorial .news-row h2{font-size:27px}.rb-editorial .know-sec h2{font-size:31px}.rb-editorial .know-figures h2,.rb-editorial .know-faq h2,.rb-editorial .know-sources-band h2,.rb-editorial .know-more h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.rb-editorial .filter::after,.rb-editorial .news-row img,.rb-editorial .rb-knowledge-card-photo img{transition:none}}

/* Reference news cards use a narrow vertical date rail and flush inset photographs. */
.rb-editorial .news-row .story-meta time{position:absolute;left:21px;top:32px;writing-mode:vertical-rl;transform:rotate(180deg);font:500 11px/1.5 var(--rb-sans);letter-spacing:.4px;color:#111}
/* The journal renderer groups only its title metadata in this pale masthead. */
.rb-editorial .article-shell:has(.rb-article-masthead){width:100%;margin:0 auto 110px}
.rb-editorial .rb-article-masthead{background:var(--rb-pale);padding:132px 0 72px}
.rb-editorial .rb-article-masthead h1{font:700 80px/85px var(--rb-serif);letter-spacing:-2px;max-width:1120px;margin:0 0 32px;text-wrap:pretty}
.rb-editorial .rb-article-masthead .back-link{display:inline-block;font:500 12px/1.6 var(--rb-sans);letter-spacing:0;text-transform:none;color:#111;border:0;padding:0;margin:0 0 24px}
.rb-editorial .rb-article-masthead .story-meta{font-size:12px;line-height:1.6;color:#304328;margin:0 0 20px}
.rb-editorial .rb-article-masthead .article-lead{margin-bottom:24px}
.rb-editorial .article-shell:has(.rb-article-masthead)>.article-cover-link{width:min(var(--rb-max),calc(100% - 2 * var(--rb-gutter)));margin:72px auto 70px}
.rb-editorial .article-shell:has(.rb-article-masthead)>.article-body,.rb-editorial .article-shell:has(.rb-article-masthead)>.article-footer{width:min(830px,calc(100% - 2 * var(--rb-gutter)))}
@media(max-width:1100px){.rb-editorial .rb-article-masthead h1{font-size:68px;line-height:74px}}
@media(max-width:767px){.rb-editorial .rb-news-crumbs{font-size:10px;line-height:12px}.rb-editorial .news-row .story-meta time{left:16px;font-size:10px}.rb-editorial .rb-article-masthead{padding:60px 0 40px}.rb-editorial .rb-article-masthead h1{font-size:48px;line-height:52px;letter-spacing:-1px;overflow-wrap:normal}.rb-editorial .article-shell:has(.rb-article-masthead){margin-bottom:70px}.rb-editorial .article-shell:has(.rb-article-masthead)>.article-cover-link{margin:40px auto}.rb-editorial .rb-knowledge-article .know-head{padding:60px 0 40px}}
@media(max-width:359px){.rb-editorial .rb-article-masthead h1{font-size:44px;line-height:48px}}
/* The source generator's know-head article contains its whole reading body.
   Keep the title band pale while the photograph and text sit on white. */
.rb-editorial .rb-knowledge-article .know-head{padding:0;background:#fff}
.rb-editorial .rb-knowledge-masthead{padding:132px 0 72px;background:var(--rb-pale)}
.rb-editorial .rb-knowledge-reading{padding-block:72px}
.rb-editorial .rb-knowledge-reading .rb-knowledge-cover{margin:0 0 65px}
@media(max-width:767px){.rb-editorial .rb-knowledge-masthead{padding:60px 0 40px}.rb-editorial .rb-knowledge-reading{padding-block:40px}.rb-editorial .rb-knowledge-reading .rb-knowledge-cover{margin-bottom:45px}}

/* Reserve the initial feed area so asynchronous stories do not push visible content. */
.rb-editorial #news-list:has(>.loading){min-height:100vh}.rb-editorial #story-count{min-height:1.6em}
