/* Selected portal mockup: feed / main story / two supporting stories. */
body.publications-newsroom.portal-layout{--portal-ink:#080d10;--portal-panel:#111a1f;--portal-line:#2d383e;--portal-paper:#f1f2f0;--portal-muted:#b4c0c8;--portal-gap:28px;background:var(--portal-ink);color:var(--portal-paper)}
body.publications-newsroom.portal-layout .fp-shell{width:calc(100% - 64px);max-width:1920px;margin-inline:auto}
body.publications-newsroom.portal-layout .fp-newsroom-header{background:var(--portal-ink);position:relative}
body.publications-newsroom.portal-layout .fp-newsroom-brandline{min-height:72px;padding:0 18px;gap:24px}
body.publications-newsroom.portal-layout .fp-newsroom-brand strong{font-family:Georgia,serif;font-size:44px;font-weight:700;letter-spacing:-1.5px;line-height:1}
body.publications-newsroom.portal-layout .fp-newsroom-brand span{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.35;text-transform:none;padding-left:22px;margin-left:22px;border-left:2px solid #c13d42}
body.publications-newsroom.portal-layout .fp-newsroom-brand span br{display:none}
body.publications-newsroom.portal-layout .fp-newsroom-tools{gap:20px}
body.publications-newsroom.portal-layout .fp-newsroom-tools>a,body.publications-newsroom.portal-layout .fp-newsroom-search>summary{font-size:14px;font-weight:500;min-height:44px;padding:10px 0;border:0}
body.publications-newsroom.portal-layout .fp-newsroom-tools>[data-promo-id]{display:none}
body.publications-newsroom.portal-layout .fp-newsroom-nav{gap:30px;min-height:46px;padding:0 18px;border-top:1px solid var(--portal-line)}
body.publications-newsroom.portal-layout .fp-newsroom-nav a{font-size:14px;font-weight:500;min-height:44px;display:flex;align-items:center;padding:0;white-space:nowrap}
body.publications-newsroom.portal-layout .fp-newsroom-ticker{display:none}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-layout{display:grid;grid-template-columns:minmax(235px,.76fr) minmax(0,1.7fr) minmax(290px,1fr);gap:var(--portal-gap);align-items:start;padding-top:20px}
body.publications-newsroom.portal-layout .fp-newsroom-editorial,body.publications-newsroom.portal-layout .fp-newsroom-grid{display:contents}
body.publications-newsroom.portal-layout .fp-newsroom-main{grid-column:2;grid-row:1;min-width:0;height:auto;border:0}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-lead[data-editorial-role]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;height:auto!important;min-height:0!important;gap:0;border:0;background:none;overflow:visible}
body.publications-newsroom.portal-layout .fp-newsroom-lead__copy{display:contents}
body.publications-newsroom.portal-layout .fp-newsroom-lead__copy>small{display:none}
body.publications-newsroom.portal-layout .fp-newsroom-lead__copy>div{grid-row:1;grid-column:1;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.5;padding:6px 0 10px;color:var(--portal-muted)}
body.publications-newsroom.portal-layout .fp-newsroom-lead__copy>div>span{color:#ff7873}
body.publications-newsroom.portal-layout .fp-newsroom-lead h2{grid-row:2;grid-column:1;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(30px,2.8vw,48px);line-height:1.1;letter-spacing:-.025em;text-transform:none;max-width:none;margin:0 0 20px;color:var(--portal-paper)!important;overflow:visible;text-wrap:pretty}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-lead figure{grid-row:3;grid-column:1;position:relative;order:0;height:auto;min-height:0;aspect-ratio:1.87;margin:0;overflow:hidden}
body.publications-newsroom.portal-layout .fp-newsroom-lead figure::after{content:none}
body.publications-newsroom.portal-layout .fp-newsroom-lead figure img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:none}
body.publications-newsroom.portal-layout .fp-newsroom-lead__copy>p{grid-row:4;grid-column:1;margin:12px 0 0;padding:0;font-size:17px;line-height:1.55;color:var(--portal-muted);max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;height:auto;min-height:0;padding:0;margin:0;box-shadow:none;border:0;background:none}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;gap:0;flex:none;padding:0;border:0;background:none;height:auto;min-height:0;overflow:visible}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item figure{position:static;display:block;order:-1!important;flex:none;width:100%;height:auto;min-height:0;aspect-ratio:2.3;margin:0 0 10px}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item figure img{width:100%;height:100%;object-fit:cover;filter:none;transform:none}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item>div{display:flex;flex-direction:column;min-height:0!important;padding:0!important;background:none;justify-content:start}
body.publications-newsroom.portal-layout .fp-newsroom-secondary__item small,body.publications-newsroom.portal-layout .fp-newsroom-secondary__item p{display:none!important}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item :is(h2,h3){font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(19px,1.48vw,26px);font-weight:400!important;line-height:1.25;letter-spacing:0;color:var(--portal-paper)!important;text-shadow:none;margin:0 0 10px;max-width:none;display:block;overflow:visible;-webkit-line-clamp:unset}
body.publications-newsroom.portal-layout .fp-newsroom-secondary__item time{margin:0;font-size:12px;line-height:1.5;color:var(--portal-muted)}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-side-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px;border:0;padding:0;min-width:0;height:auto}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs{display:block!important;margin:0!important;padding:16px 20px 4px;border:1px solid #1e282e;background:var(--portal-panel);height:auto!important;min-height:0!important}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>header{padding:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:0;border-bottom:1px solid var(--portal-line)}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>header h2,body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-rates>header h2{font-family:var(--fp-sans),Arial,sans-serif!important;font-size:21px!important;font-weight:400!important;line-height:1.25;letter-spacing:0;text-transform:none;margin:0;color:var(--portal-paper)!important}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>header a,body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-rates>header a{font-size:12px;color:var(--portal-muted);line-height:1.4}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>a{display:block!important;padding:11px 0;min-height:0!important;height:auto!important;max-height:none;flex:none;overflow:visible;border-bottom:1px solid var(--portal-line)}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>a:last-of-type{border-bottom:0}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>a time{display:block;font-size:12px;line-height:1.4;color:var(--portal-muted);margin-bottom:6px}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>a :is(strong,h3){font-family:var(--fp-sans),Arial,sans-serif!important;font-size:14px;font-weight:500!important;line-height:1.48;display:block;white-space:normal;overflow:visible;-webkit-line-clamp:unset}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-rates{display:block;padding:14px 20px;margin:0;border:1px solid #1e282e;background:var(--portal-panel)}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-rates>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:0;border:0}
body.publications-newsroom.portal-layout .fp-newsroom-rates .pub-sidebar-exr{padding:0;margin:0;display:block}
body.publications-newsroom.portal-layout .fp-newsroom-rates .pub-sidebar-section-label,body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-tg,body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-pub,body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-more{display:none!important}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-date{font-size:11px;margin:0 0 8px;color:var(--portal-muted)}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table{width:100%;margin:0;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;border:0;background:none}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table :is(th,td){padding:4px 0;border:0;background:none}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table th{font-size:11px;font-weight:400;color:var(--portal-muted)}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table :is(.exr-w-buy,.exr-w-sell){color:var(--portal-muted)}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table tbody tr:nth-child(n+3){display:none}
body.publications-newsroom.portal-layout .fp-newsroom-selected{margin-top:18px;padding-top:18px;border-top:2px solid var(--portal-line)}
body.publications-newsroom.portal-layout .fp-newsroom-selected>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0;border:0;min-height:0}
body.publications-newsroom.portal-layout .fp-newsroom-selected>header h2{font-family:var(--fp-sans),Arial,sans-serif!important;font-size:26px!important;line-height:1.3;text-transform:none;letter-spacing:0;font-weight:700!important;margin:0}
body.publications-newsroom.portal-layout .fp-newsroom-selected>header a{font-size:13px;color:var(--portal-muted)}
body.publications-newsroom.portal-layout .fp-newsroom-selected>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:26px;background:none}
body.publications-newsroom.portal-layout .fp-newsroom-selected .fp-newsroom-selected__item[data-editorial-role]{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;min-height:0;height:auto;padding:0;border:0;background:none;overflow:visible}
body.publications-newsroom.portal-layout .fp-newsroom-selected .fp-newsroom-selected__item:nth-child(n+4){display:none}
body.publications-newsroom.portal-layout .fp-newsroom-selected .fp-newsroom-selected__item figure{display:block;width:100%;height:auto;min-height:0;aspect-ratio:3.45;order:-1!important;margin:0}
body.publications-newsroom.portal-layout .fp-newsroom-selected .fp-newsroom-selected__item img{width:100%;height:100%;object-fit:cover;filter:none;transform:none}
body.publications-newsroom.portal-layout .fp-newsroom-selected .fp-newsroom-selected__item>div{display:flex;flex-direction:column;padding:10px 0 18px;min-height:0;border:0;background:none}
body.publications-newsroom.portal-layout .fp-newsroom-selected .fp-newsroom-selected__item h2{font-family:Georgia,serif!important;font-size:21px;font-weight:400!important;line-height:1.28;letter-spacing:0;display:block;margin:6px 0 12px;max-width:none;overflow:visible;-webkit-line-clamp:unset}
body.publications-newsroom.portal-layout .fp-newsroom-selected .fp-newsroom-selected__item p{display:none}
body.publications-newsroom.portal-layout .fp-newsroom-selected .fp-newsroom-selected__item :is(small,time){font-size:12px;line-height:1.5}
body.publications-newsroom.portal-layout .fp-newsroom a:focus-visible,body.publications-newsroom.portal-layout .fp-newsroom summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1250px){body.publications-newsroom.portal-layout{--portal-gap:22px}body.publications-newsroom.portal-layout .fp-shell{width:calc(100% - 40px)}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-layout{grid-template-columns:235px minmax(0,1.6fr) minmax(240px,1fr)}body.publications-newsroom.portal-layout .fp-newsroom-brand span{font-size:15px}body.publications-newsroom.portal-layout .fp-newsroom-nav{gap:22px;overflow-x:auto}body.publications-newsroom.portal-layout .fp-newsroom-lead h2{font-size:32px}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs{padding-inline:16px}}
@media(max-width:1050px){body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}body.publications-newsroom.portal-layout .fp-newsroom-main{grid-column:1}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary{grid-column:2}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-side-rail{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1.6fr 1fr;align-items:start}body.publications-newsroom.portal-layout .fp-newsroom-brand span{display:none}body.publications-newsroom.portal-layout .fp-newsroom-selected>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.publications-newsroom.portal-layout .fp-shell{width:calc(100% - 32px)}body.publications-newsroom.portal-layout .fp-newsroom-brandline{padding:10px 0;min-height:60px;flex-wrap:wrap;gap:8px}body.publications-newsroom.portal-layout .fp-newsroom-brand strong{font-size:34px}body.publications-newsroom.portal-layout .fp-newsroom-tools{display:flex;gap:16px;flex-wrap:wrap}body.publications-newsroom.portal-layout .fp-newsroom-tools>a,body.publications-newsroom.portal-layout .fp-newsroom-search>summary{font-size:12px;min-height:44px}body.publications-newsroom.portal-layout .fp-newsroom-nav{padding:0;gap:22px;min-height:46px}body.publications-newsroom.portal-layout .fp-newsroom-nav a{font-size:14px}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-layout{display:flex;flex-direction:column;gap:26px;padding-top:18px}body.publications-newsroom.portal-layout .fp-newsroom-main{width:100%}body.publications-newsroom.portal-layout .fp-newsroom-lead h2{font-size:30px;line-height:1.13;margin-bottom:16px}body.publications-newsroom.portal-layout .fp-newsroom-lead__copy>p{font-size:15px;-webkit-line-clamp:3}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary{width:100%;gap:24px}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item figure{aspect-ratio:2.05}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-side-rail{display:flex;width:100%}body.publications-newsroom.portal-layout .fp-newsroom-selected{margin-top:30px}body.publications-newsroom.portal-layout .fp-newsroom-selected>div{grid-template-columns:minmax(0,1fr);gap:18px}body.publications-newsroom.portal-layout .fp-newsroom-selected .fp-newsroom-selected__item figure{aspect-ratio:2.2}body.publications-newsroom.portal-layout .fp-newsroom-selected>header h2{font-size:24px!important}}

body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table :is(.exr-w-buy,.exr-w-sell){color:var(--portal-muted)!important}
body.publications-newsroom.portal-layout .fp-newsroom-tools>*{border:0!important}

body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item :is(h2,h3){font-size:clamp(19px,1.35vw,24px)}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>header h2,body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-rates>header h2{font-weight:700!important}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>header,body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-rates>header{position:relative}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>header:after,body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-rates>header:after{content:"";position:absolute;left:0;bottom:-1px;width:36px;height:2px;background:#ed555c}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-rates>header{padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--portal-line)}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-date{margin:0 0 2px!important;line-height:1.3}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table :is(th,td){padding:2px 0!important}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-briefs>a{padding:9px 0}

@media(max-width:650px){body.publications-newsroom.portal-layout .fp-newsroom-search{display:block!important}body.publications-newsroom.portal-layout .fp-newsroom-brandline{align-items:center}body.publications-newsroom.portal-layout .fp-newsroom-brand{min-width:0}body.publications-newsroom.portal-layout .fp-newsroom-search-panel{position:fixed;left:16px;right:16px;width:auto;max-width:calc(100vw - 32px)}}

@media(max-width:650px){body.publications-newsroom.portal-layout .fp-newsroom-search>.nr-search-wrap{position:fixed!important;left:16px!important;right:16px!important;top:64px!important;width:auto!important;max-width:calc(100vw - 32px)!important;transform:none!important;z-index:100}body.publications-newsroom.portal-layout .nr-search-results{max-height:65vh;overflow-y:auto}}

/* User review 2026-09-23: complete rates, full excerpt, compact lower sections. */
body.publications-newsroom.portal-layout .fp-newsroom-lead__copy>p{display:block;-webkit-line-clamp:unset;overflow:visible}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table tbody tr:nth-child(n+3){display:table-row}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table{table-layout:fixed}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table th:first-child{width:23%}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table :is(th,td){padding:4px 3px!important;white-space:normal;text-align:right}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table :is(th,td):first-child{text-align:left}
body.publications-newsroom.portal-layout .fp-newsroom-rates .exr-w-table th{font-size:10px}
body.publications-newsroom.portal-layout :is(#mag-topics,#mag-videos,#mag-archive){padding:32px 0}
body.publications-newsroom.portal-layout :is(#mag-topics,#mag-videos,#mag-archive)>.fp-shell{box-sizing:border-box;padding:24px;background:#0e171c;border:1px solid var(--portal-line)}
body.publications-newsroom.portal-layout .fp-pub-section-head{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 0 20px;margin:0 0 22px;align-items:start}
body.publications-newsroom.portal-layout .fp-pub-section-head h2{font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(26px,2.3vw,36px)!important;line-height:1.2;max-width:none;margin:0}
body.publications-newsroom.portal-layout .fp-pub-section-head>p{max-width:78ch;margin:0;font-size:16px;line-height:1.5}
body.publications-newsroom.portal-layout .fp-pub-video-edition__layout{align-items:start;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}
body.publications-newsroom.portal-layout .fp-pub-video-edition__lead{align-self:start;min-height:0;height:auto;display:block}
body.publications-newsroom.portal-layout .fp-pub-video-edition__lead>div{padding:18px;display:block}
body.publications-newsroom.portal-layout .fp-pub-video-edition__lead h3{margin:10px 0 14px}
body.publications-newsroom.portal-layout .fp-pub-archive__controls{margin:0;padding:0 0 16px;gap:16px}
body.publications-newsroom.portal-layout .fp-pub-archive__list:empty{display:none}
body.publications-newsroom.portal-layout .fp-pub-archive__load{margin-top:16px}
body.publications-newsroom.portal-layout .fp-pub-archive__status{margin:10px 0 0}
@media(min-width:1051px){
body.publications-newsroom.portal-layout .fp-newsroom-main{align-self:stretch}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-lead[data-editorial-role]{height:100%!important;grid-template-rows:auto auto minmax(240px,1fr) auto}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-lead figure{aspect-ratio:auto;height:100%}
}
@media(max-width:700px){
body.publications-newsroom.portal-layout :is(#mag-topics,#mag-videos,#mag-archive){padding:20px 0}
body.publications-newsroom.portal-layout :is(#mag-topics,#mag-videos,#mag-archive)>.fp-shell{padding:18px}
body.publications-newsroom.portal-layout .fp-pub-video-edition__layout{grid-template-columns:minmax(0,1fr)}
}

@media(min-width:1051px){body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary{align-self:stretch;grid-template-rows:1fr 1fr}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item figure{flex:1;aspect-ratio:auto;min-height:140px}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item figure img{position:absolute;inset:0}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary .fp-newsroom-secondary__item figure{position:relative}}

@media(max-width:700px){
body.publications-newsroom.portal-layout .fp-pub-topics__navigator{display:block;padding:0;border:0}
body.publications-newsroom.portal-layout .fp-pub-topics__tabs{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 20px}
body.publications-newsroom.portal-layout .fp-pub-topics__tab{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;text-align:left;background:#152229;border:1px solid #35444d;min-height:64px;white-space:normal}
body.publications-newsroom.portal-layout .fp-pub-topics__tab small{display:block;grid-column:1;font-size:11px;line-height:1.4}
body.publications-newsroom.portal-layout .fp-pub-topics__tab strong{grid-column:1;font-size:15px;line-height:1.4}
body.publications-newsroom.portal-layout .fp-pub-topics__panel{padding:0;background:none;border:0}
body.publications-newsroom.portal-layout .fp-pub-topics__panel>p{font-size:16px;line-height:1.55;margin:12px 0 20px}
body.publications-newsroom.portal-layout .fp-pub-topics__stories{display:grid;grid-template-columns:1fr;gap:12px}
body.publications-newsroom.portal-layout .fp-pub-topics__story{display:block;padding:16px;background:#152229;border:1px solid #35444d}
body.publications-newsroom.portal-layout .fp-pub-topics__story h4{font-size:18px;line-height:1.35;margin:8px 0 14px}
body.publications-newsroom.portal-layout .fp-pub-topics__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}
}

@media(max-width:700px){body.publications-newsroom.portal-layout .fp-pub-topics__tab{display:flex;flex-direction:column;align-items:flex-start}body.publications-newsroom.portal-layout .fp-pub-topics__tab>*{display:block}body.publications-newsroom.portal-layout .fp-pub-topics__tab[aria-selected=true]{border-left:3px solid #ed555c}}

/* Shared category navigation uses the same panel and spacing as the news feed. */
body.publications-newsroom.portal-layout .fp-newsroom-category-guide{background:var(--portal-panel);border:1px solid var(--portal-line);padding:16px 20px;margin:0}
body.publications-newsroom.portal-layout .fp-newsroom-category-guide>header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;padding:0 0 14px;border-bottom:1px solid var(--portal-line)}
body.publications-newsroom.portal-layout .fp-newsroom-category-guide h2{font-family:var(--fp-sans),Arial,sans-serif!important;font-size:21px!important;line-height:1.25;text-transform:none;letter-spacing:0;margin:0}
body.publications-newsroom.portal-layout .fp-newsroom-category-guide nav a{padding:16px 0;min-height:0;font-size:14px;line-height:1.45;border-bottom:1px solid var(--portal-line)}
body.publications-newsroom.portal-layout .fp-newsroom-category-guide nav a:last-child{border-bottom:0}
body.publications-newsroom.portal-layout .fp-newsroom--category .fp-newsroom-layout{padding-bottom:24px}

body.publications-newsroom.portal-layout .fp-newsroom-category-guide{display:block!important;flex:none!important;height:auto!important;min-height:0!important}
body.publications-newsroom.portal-layout .fp-newsroom-category-guide nav{display:block;flex:none;height:auto;min-height:0}
body.publications-newsroom.portal-layout .fp-newsroom-category-guide nav a{display:flex;height:auto;flex:none;gap:12px}

/* Category navigation uses text links without decorative arrows. */
body.publications-newsroom.portal-layout .fp-newsroom-category-guide nav a>span{min-width:0}
body.publications-newsroom.portal-layout .fp-newsroom-category-guide nav a>b{display:none}

/* Portal cards use separate image and copy rows, never the legacy overlay. */
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary[data-item-count] .fp-newsroom-secondary__item{display:flex;overflow:visible;min-width:0}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary[data-item-count] .fp-newsroom-secondary__item>div{height:auto;min-height:0!important;padding:0!important;flex:0 0 auto;justify-content:flex-start;background:none}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary[data-item-count] .fp-newsroom-secondary__item figure{height:auto;min-height:0;flex:0 0 auto;aspect-ratio:16/9}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary[data-item-count] .fp-newsroom-secondary__item figure img{filter:none}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary[data-item-count] .fp-newsroom-secondary__item h2{max-width:none;margin:0 0 10px;font-size:clamp(19px,1.48vw,26px);line-height:1.25;text-shadow:none;overflow-wrap:anywhere}
@media(min-width:1051px){
body.publications-newsroom.portal-layout .fp-newsroom-main{align-self:start}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-lead[data-editorial-role]{height:auto!important;grid-template-rows:auto auto auto auto}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-lead figure{height:auto;aspect-ratio:16/9}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-secondary{align-self:start;grid-template-rows:auto auto}
}

/* Let the article flow continue alongside a taller news/rates rail. */
body.publications-newsroom.portal-layout .fp-newsroom-layout>.fp-newsroom-selected{width:100%;max-width:none;margin:0;min-width:0;grid-column:2/-1;grid-row:2;padding-top:18px}
@media(min-width:1051px){body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-side-rail{grid-row:1/span 2}}
@media(min-width:651px) and (max-width:1050px){
body.publications-newsroom.portal-layout .fp-newsroom-layout>.fp-newsroom-selected{grid-column:1/-1;grid-row:2}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-side-rail{grid-row:3}
}
@media(max-width:650px){body.publications-newsroom.portal-layout .fp-newsroom-layout>.fp-newsroom-selected{order:3}body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-side-rail{order:4}}

body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-side-rail{align-self:start;height:auto!important}
body.publications-newsroom.portal-layout .fp-newsroom .fp-newsroom-side-rail>.fp-newsroom-briefs{flex:none}

/* Category archives continue next to the rail instead of below its full height. */
body.publications-newsroom.portal-layout .fp-newsroom-layout>#mag-fresh{grid-column:2/-1;grid-row:2;min-width:0;width:100%;margin:0;padding:18px 0 0;border-top:1px solid var(--fp-line,#344046)}
body.publications-newsroom.portal-layout .fp-newsroom-layout>#mag-fresh>.fp-shell{width:100%;max-width:none;margin:0;padding:0}
@media(min-width:651px) and (max-width:1050px){body.publications-newsroom.portal-layout .fp-newsroom-layout>#mag-fresh{grid-column:1/-1;grid-row:2}}
@media(max-width:650px){body.publications-newsroom.portal-layout .fp-newsroom-layout>#mag-fresh{order:3}}
