/* Publisher test inventory. All selectors are scoped to the Signature. */
body:is(.pm-signature,.pm-publisher-live) .pm-ad {width:300px;max-width:300px;margin:26px auto;box-sizing:border-box;font-family:var(--sans);color:var(--ink);flex:none}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-label {height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;font:8px/1.2 var(--sans);letter-spacing:.6px;color:#50666d;white-space:nowrap}
body:is(.pm-signature,.pm-publisher-live) .pm-test-creative {position:relative;display:block;width:300px;height:250px;padding:0;margin:0;overflow:hidden;border:0;border-radius:0;background:#164d5a;color:#fff;text-align:left;cursor:pointer;box-sizing:border-box}
body:is(.pm-signature,.pm-publisher-live) .pm-test-creative::after {position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(11,33,40,.07),rgba(11,33,40,.78) 66%,rgba(11,33,40,.95))}
body:is(.pm-signature,.pm-publisher-live) .pm-test-photo {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
body:is(.pm-signature,.pm-publisher-live) .pm-test-creative:hover .pm-test-photo {transform:scale(1.025)}
body:is(.pm-signature,.pm-publisher-live) .pm-test-copy {position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:21px;box-sizing:border-box}
body:is(.pm-signature,.pm-publisher-live) .pm-test-brand {display:block;font:9px/1.4 var(--sans);letter-spacing:1.3px;margin-bottom:11px;color:#fff}
body:is(.pm-signature,.pm-publisher-live) .pm-test-title {font:400 29px/1.07 var(--serif);letter-spacing:-.6px;max-width:258px;color:#fff}
body:is(.pm-signature,.pm-publisher-live) .pm-test-cta {display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding-top:12px;margin-top:13px;border-top:1px solid rgba(255,255,255,.45);font:10px/1.5 var(--sans);color:#fff}
body:is(.pm-signature,.pm-publisher-live) .pm-test-cta>span {font-size:18px}
body:is(.pm-signature,.pm-publisher-live) [data-pm-creative="finance"] .pm-test-creative::after {background:linear-gradient(180deg,rgba(33,39,44,.08),rgba(33,39,44,.88) 65%,#21272c)}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-band {padding-top:6px;padding-bottom:30px;border-top:1px solid var(--line)}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-band>.pm-ad {margin:18px auto 0}
body:is(.pm-signature,.pm-publisher-live) .pm-first-ad-mobile-anchor:empty {display:none}
body:is(.pm-signature,.pm-publisher-live) .news-list>.pm-ad {margin:22px auto;padding:0}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard {width:970px;max-width:970px}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard .pm-test-creative {width:970px}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard .pm-test-creative::after {background:linear-gradient(90deg,rgba(11,33,40,.93),rgba(11,33,40,.55) 52%,rgba(11,33,40,.04))}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard .pm-test-copy {padding:32px 45px;justify-content:center}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard .pm-test-title {font-size:43px;max-width:430px}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard .pm-test-cta {max-width:310px}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor {padding:15px 0;margin:20px 0 0;border-top:1px solid var(--line);color:var(--ink)}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-overline {display:block;font:8px/1.5 var(--sans);letter-spacing:1.1px;color:#536a71;margin-bottom:11px}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-body {display:flex;align-items:center;gap:18px}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-wordmark {font:500 15px/1.2 var(--sans);letter-spacing:2px;color:var(--petrol);flex:none}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-context {display:block;font:8px/1.6 var(--sans);letter-spacing:.7px;color:#536a71}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-name {display:block;font:12px/1.6 var(--sans)}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-body>button {width:40px;min-height:40px;flex:none;margin-left:auto;border:1px solid var(--line);background:transparent;color:inherit;font-size:20px;cursor:pointer}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-dark {border-color:rgba(255,255,255,.3);color:#fff}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-dark .pm-sponsor-overline,body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-dark .pm-sponsor-context {color:#d6e4e5}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-dark .pm-sponsor-wordmark {color:#fff}
body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-dark .pm-sponsor-body>button {border-color:rgba(255,255,255,.4)}
body:is(.pm-signature,.pm-publisher-live) .depth-intro .pm-sponsor-body {flex-wrap:wrap;gap:10px}
body:is(.pm-signature,.pm-publisher-live) .depth-intro .pm-sponsor-body>span:nth-child(2) {flex:1 1 160px}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-review {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding-top:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--line);font:10px/1.5 var(--sans);color:#50666d}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-review>span:first-child {letter-spacing:1px;font-size:8px}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-review>div {display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-review a,body:is(.pm-signature,.pm-publisher-live) .pm-ad-review button {font:inherit;color:var(--petrol);min-height:32px;display:inline-flex;align-items:center}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-review button {border:0;background:transparent;padding:0;cursor:pointer}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-review a[aria-current="true"] {text-decoration:underline;text-underline-offset:4px}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-review-status:not(:empty) {flex:1 1 100%;color:var(--petrol)}
body:is(.pm-signature,.pm-publisher-live) .pm-article-layout.pm-article-with-ad {display:grid;grid-template-columns:minmax(0,760px) 300px;justify-content:center;gap:48px;max-width:1108px;margin:0 auto}
body:is(.pm-signature,.pm-publisher-live) .pm-article-with-ad .pm-article-body {margin:0;width:100%;min-width:0}
body:is(.pm-signature,.pm-publisher-live) .pm-article-rail {min-width:0;align-self:stretch}
body:is(.pm-signature,.pm-publisher-live) .pm-article-rail>.pm-ad {margin:0;position:sticky;top:30px}
body:is(.pm-signature,.pm-publisher-live) .pm-article-ad-anchor:empty {display:none}
body:is(.pm-signature,.pm-publisher-live) .pm-article-end-ad {max-width:1108px;margin:35px auto 0;padding-top:10px;border-top:1px solid var(--line)}
body:is(.pm-signature,.pm-publisher-live) .pm-article-end-ad:empty {display:none}
body:is(.pm-signature,.pm-publisher-live) .pm-archive-layout.pm-archive-with-ad {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px}
body:is(.pm-signature,.pm-publisher-live) .pm-archive-rail>.pm-ad {margin-top:0;position:sticky;top:30px}
body:is(.pm-signature,.pm-publisher-live) .pm-archive-grid>.pm-ad {grid-column:1/-1;margin:15px auto 30px}
body:is(.pm-signature,.pm-publisher-live) .pm-catfish {position:fixed;z-index:9980;bottom:12px;right:22px;width:300px;background:#fff;padding-top:3px;box-shadow:0 4px 24px rgba(0,0,0,.16)}
body:is(.pm-signature,.pm-publisher-live) .pm-catfish[hidden] {display:none!important}
body:is(.pm-signature,.pm-publisher-live) .pm-catfish .pm-ad {margin:0}
body:is(.pm-signature,.pm-publisher-live) .pm-catfish .pm-ad-label {padding:0 8px;height:27px;box-sizing:border-box}
body:is(.pm-signature,.pm-publisher-live) .pm-catfish .pm-ad-label>span:last-child {display:none}
body:is(.pm-signature,.pm-publisher-live) .pm-catfish-close {position:absolute;right:4px;top:0;height:30px;padding:0 7px;border:0;background:#fff;color:#21383f;font:10px/1 var(--sans);cursor:pointer;z-index:2}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-dialog {padding:42px 32px 32px;border:1px solid var(--line);max-width:520px;width:calc(100% - 32px);box-sizing:border-box;color:var(--ink);background:#fff}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-dialog::backdrop {background:rgba(8,27,32,.48)}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-dialog-close {position:absolute;right:16px;top:12px;background:transparent;border:0;padding:7px;font:12px/1.3 var(--sans);color:var(--petrol);cursor:pointer}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-dialog h2 {font:400 30px/1.15 var(--serif);margin:15px 0}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-dialog p {font:14px/1.8 var(--sans);margin:15px 0}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-dialog .pm-ad-dialog-note {font-size:12px;color:#536a71;border-top:1px solid var(--line);padding-top:15px}
body:is(.pm-signature,.pm-publisher-live) .pm-test-creative:focus-visible,body:is(.pm-signature,.pm-publisher-live) .pm-catfish-close:focus-visible {outline:3px solid #b9aa7a;outline-offset:3px}
body:is(.pm-signature,.pm-publisher-live) .pm-ad[data-pm-density-hidden] {display:none!important}
@media(min-width:901px) {body:is(.pm-signature,.pm-publisher-live) .front-page:has(.pm-ad) {grid-template-columns:minmax(0,1.88fr) minmax(330px,1fr)}body:is(.pm-signature,.pm-publisher-live) .pm-first-ad-mobile-anchor {display:none}}
@media(max-width:1199px) {
 body:is(.pm-signature,.pm-publisher-live) .pm-article-layout.pm-article-with-ad {display:block}
 body:is(.pm-signature,.pm-publisher-live) .pm-article-with-ad .pm-article-body {max-width:760px;margin:auto}
 body:is(.pm-signature,.pm-publisher-live) .pm-article-rail:empty {display:none}
 body:is(.pm-signature,.pm-publisher-live) .pm-archive-layout.pm-archive-with-ad {display:block}
 body:is(.pm-signature,.pm-publisher-live) .pm-archive-rail:empty {display:none}
}
@media(max-width:1049px) {
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard {width:300px;max-width:300px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard .pm-test-creative {width:300px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard .pm-test-copy {padding:21px;justify-content:flex-end}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard .pm-test-title {font-size:29px;max-width:258px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-billboard .pm-test-creative::after {background:linear-gradient(180deg,rgba(11,33,40,.07),rgba(11,33,40,.78) 66%,rgba(11,33,40,.95))}
}
@media(max-width:900px) {
 body:is(.pm-signature,.pm-publisher-live) .front-page:has(.pm-ad) {display:block}
 body:is(.pm-signature,.pm-publisher-live) .front-page:has(.pm-ad) .latest-panel {padding-left:0;border:0;margin-top:34px}
 body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-body {flex-wrap:wrap;gap:10px 16px}
 body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-body>span:nth-child(2) {flex:1 1 180px}
}
@media(max-width:650px) {
 body:is(.pm-signature,.pm-publisher-live) .pm-archive-grid {grid-template-columns:minmax(0,1fr)}
 body:is(.pm-signature,.pm-publisher-live) {padding-bottom:var(--pm-catfish-space,0px)}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-home-top,body:is(.pm-signature,.pm-publisher-live) .pm-ad-archive-top,body:is(.pm-signature,.pm-publisher-live) .pm-ad-catfish {width:320px;max-width:320px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-home-top .pm-test-creative,body:is(.pm-signature,.pm-publisher-live) .pm-ad-archive-top .pm-test-creative,body:is(.pm-signature,.pm-publisher-live) .pm-ad-catfish .pm-test-creative {width:320px;height:100px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-home-top .pm-test-copy,body:is(.pm-signature,.pm-publisher-live) .pm-ad-archive-top .pm-test-copy,body:is(.pm-signature,.pm-publisher-live) .pm-ad-catfish .pm-test-copy {padding:12px 15px;justify-content:center}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-home-top .pm-test-creative::after,body:is(.pm-signature,.pm-publisher-live) .pm-ad-archive-top .pm-test-creative::after,body:is(.pm-signature,.pm-publisher-live) .pm-ad-catfish .pm-test-creative::after {background:linear-gradient(90deg,rgba(11,33,40,.94),rgba(11,33,40,.66) 75%,rgba(11,33,40,.35))}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-home-top .pm-test-brand,body:is(.pm-signature,.pm-publisher-live) .pm-ad-archive-top .pm-test-brand,body:is(.pm-signature,.pm-publisher-live) .pm-ad-catfish .pm-test-brand {font-size:7px;margin-bottom:5px;letter-spacing:.9px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-home-top .pm-test-title,body:is(.pm-signature,.pm-publisher-live) .pm-ad-archive-top .pm-test-title,body:is(.pm-signature,.pm-publisher-live) .pm-ad-catfish .pm-test-title {font-size:20px;max-width:250px;letter-spacing:-.3px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-home-top .pm-test-cta,body:is(.pm-signature,.pm-publisher-live) .pm-ad-archive-top .pm-test-cta,body:is(.pm-signature,.pm-publisher-live) .pm-ad-catfish .pm-test-cta {display:none}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad {position:relative;left:auto;transform:none;margin-left:auto;margin-right:auto}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-band {padding-top:0;padding-bottom:26px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-review {font-size:10px;gap:4px;padding-top:8px;padding-bottom:8px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-review>div {gap:2px 15px}
 body:is(.pm-signature,.pm-publisher-live) .pm-ad-review a,body:is(.pm-signature,.pm-publisher-live) .pm-ad-review button {min-height:40px}
 body:is(.pm-signature,.pm-publisher-live) .pm-catfish {left:50%;right:auto;bottom:0;width:320px;transform:translateX(-50%);padding-bottom:env(safe-area-inset-bottom,0px)}
 body:is(.pm-signature,.pm-publisher-live) .pm-catfish-close {min-width:76px;min-height:30px}
 body:is(.pm-signature,.pm-publisher-live) .pm-catfish .pm-ad {position:static;left:auto;transform:none}
 body:is(.pm-signature,.pm-publisher-live) .pm-article-body>.pm-ad {margin-top:30px;margin-bottom:30px}
 body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-wordmark {font-size:13px}
 body:is(.pm-signature,.pm-publisher-live) .pm-sponsor-body>span:nth-child(2) {flex:1 1 160px}
}
@media(prefers-reduced-motion:reduce) {body:is(.pm-signature,.pm-publisher-live) .pm-test-photo {transition:none}body:is(.pm-signature,.pm-publisher-live) .pm-test-creative:hover .pm-test-photo {transform:none}}
/* Native Google Ad Manager inventory. Exact supplied creative sizes. */
body.pm-publisher-live {--petrol:#164d5a;--ink:#15353e;--line:#d2dddd;--sans:Arial,sans-serif;--serif:Georgia,serif}
body.pm-publisher-live .pm-live-ad {width:300px;max-width:300px;min-width:300px}
body.pm-publisher-live .pm-gam-slot {width:300px;min-height:250px;max-width:300px;box-sizing:content-box}
body.pm-publisher-live .pm-live-ad[hidden] {display:none!important}
body.pm-publisher-live .pm-live-ad iframe {max-width:none}
body.pm-publisher-live .pm-live-hero-layout {max-width:1120px;margin:0 auto 42px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
body.pm-publisher-live .pm-live-hero-layout .pm-article-hero {grid-column:1;grid-row:1;margin:0;width:100%}
body.pm-publisher-live .pm-live-a-rail {grid-column:2;grid-row:1}
body.pm-publisher-live .pm-live-a-rail>.pm-ad {margin:0}
body.pm-publisher-live .pm-live-a-mobile-anchor:empty {display:none}
body.pm-publisher-live .pm-live-article .pm-article-body>.pm-ad {margin-top:36px;margin-bottom:36px}
body.pm-publisher-live .pm-more-reading {margin:42px auto}
body.pm-publisher-live .pm-more-reading>h2 {font:400 32px/1.2 var(--serif);margin:0 0 28px}
body.pm-publisher-live .pm-reading-row {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:32px 0;border-top:1px solid var(--line);align-items:center}
body.pm-publisher-live .pm-reading-stories {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.pm-publisher-live .pm-reading-row>.pm-ad {margin:0}
body.pm-publisher-live .pm-ad-completion {display:flex;justify-content:center;flex-wrap:wrap;gap:30px 50px;padding:30px 0}
body.pm-publisher-live .pm-ad-completion>.pm-ad {margin:0}
body.pm-publisher-live .pm-live-catfish {width:400px;padding-top:3px}
body.pm-publisher-live .pm-live-catfish .pm-live-catfish-ad {width:400px;min-width:400px;max-width:400px}
body.pm-publisher-live .pm-live-catfish .pm-gam-slot {width:400px;min-height:200px;max-width:400px}
body.pm-publisher-live .pm-live-catfish .pm-ad {position:static;transform:none;margin:0}
body.pm-publisher-live .pm-live-catfish .pm-ad-label {height:24px}
body.pm-publisher-live .pm-live-catfish [data-pm-ad="catfish-mobile"] {display:none}
@media(max-width:1199px) {
 body.pm-publisher-live .pm-live-hero-layout {display:flex;flex-direction:column;gap:0}
 body.pm-publisher-live .pm-live-hero-layout .pm-article-hero {order:0}
 body.pm-publisher-live .pm-live-a-mobile-anchor {order:1;width:100%}
 body.pm-publisher-live .pm-live-a-rail:empty {display:none}
 body.pm-publisher-live .pm-reading-row {display:block}
 body.pm-publisher-live .pm-reading-row>.pm-ad {margin:30px auto 0}
}
@media(max-width:767px) {
 body.pm-publisher-live {padding-bottom:var(--pm-catfish-space,0px)}
 body.pm-publisher-live .pm-live-catfish {left:50%;right:auto;bottom:0;width:320px;transform:translateX(-50%);padding-bottom:env(safe-area-inset-bottom,0px)}
 body.pm-publisher-live .pm-live-catfish .pm-live-catfish-ad {width:320px;min-width:320px;max-width:320px}
 body.pm-publisher-live .pm-live-catfish .pm-gam-slot {width:320px;min-height:100px;max-width:320px}
 body.pm-publisher-live .pm-live-catfish [data-pm-ad="catfish-mobile"] {display:block}
 body.pm-publisher-live .pm-live-catfish [data-pm-ad="catfish-desktop"] {display:none}
 body.pm-publisher-live .pm-reading-stories {grid-template-columns:1fr}
 body.pm-publisher-live .pm-ad-completion {gap:50px}
}
/* Article rhythm and empty-container cleanup. */
body.pm-publisher-live .pm-ad-band.pm-ad-region-empty,
body.pm-publisher-live .pm-ad-completion.pm-ad-region-empty,
body.pm-publisher-live .pm-static-ad-lead.pm-ad-region-empty,
body.pm-publisher-live .pm-article-end-ad.pm-ad-region-empty,
body.pm-publisher-live .pm-article-premium-band.pm-ad-region-empty,
body.pm-publisher-live .pm-home-premium-band.pm-ad-region-empty,
body.pm-publisher-live .pm-live-a-mobile-anchor.pm-ad-region-empty,
body.pm-publisher-live .pm-more-reading.pm-ad-region-empty,
body.pm-publisher-live .pm-ad-fit-hidden {display:none!important}
body.pm-publisher-live .pm-live-hero-layout.pm-ad-region-empty {display:block}
body.pm-publisher-live .pm-live-hero-layout.pm-ad-region-empty .pm-live-a-rail {display:none}
body.pm-publisher-live .pm-archive-layout.pm-ad-region-empty {display:block}
body.pm-publisher-live .pm-archive-layout.pm-ad-region-empty .pm-archive-rail {display:none}
body.pm-publisher-live .pm-reading-row.pm-ad-region-empty {grid-template-columns:minmax(0,1fr)}
body.pm-publisher-live .pm-live-article .pm-article-body>.pm-live-ad {margin:28px auto 32px;padding-top:8px;padding-bottom:8px}
body.pm-publisher-live .pm-article-end-ad {padding-top:0;margin-top:28px}
body.pm-publisher-live .pm-article-reading-grid {max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,760px);justify-content:center}
body.pm-publisher-live .pm-article-reading-grid.pm-has-premium-rail {grid-template-columns:minmax(0,760px) 300px;gap:60px;justify-content:initial}
body.pm-publisher-live .pm-article-reading-grid .pm-article-body {margin:0;min-width:0;width:100%}
body.pm-publisher-live .pm-premium-reading-rail>.pm-ad {position:sticky;top:24px;margin-top:0}
body.pm-publisher-live .pm-article-reading-grid.pm-ad-region-empty {grid-template-columns:minmax(0,760px);justify-content:center}
body.pm-publisher-live .pm-article-reading-grid.pm-ad-region-empty .pm-premium-reading-rail {display:none}
/* The same 760px column continues before and after every advertising break. */
body.pm-publisher-live .pm-article-flow .pm-live-hero-layout {grid-template-columns:minmax(0,760px) 300px;gap:60px;margin:0 0 30px}
body.pm-publisher-live .pm-article-flow .pm-live-hero-layout .pm-article-hero {margin:0}
body.pm-publisher-live .pm-article-flow .pm-live-hero-layout.pm-ad-region-empty {display:grid;grid-template-columns:minmax(0,760px)}
body.pm-publisher-live .pm-article-flow .pm-article-reading-grid,
body.pm-publisher-live .pm-article-flow .pm-article-reading-grid.pm-ad-region-empty {margin:0;justify-content:start}
body.pm-publisher-live .pm-article-flow .pm-article-premium-band {margin-left:0;margin-right:0}
@media(max-width:1199px) {
 body.pm-publisher-live .pm-article-flow .pm-live-hero-layout {display:flex;gap:0}
 body.pm-publisher-live .pm-article-flow .pm-live-hero-layout.pm-ad-region-empty {display:block}
 body.pm-publisher-live .pm-article-flow .pm-article-reading-grid.pm-has-premium-rail {justify-content:start}
}
body.pm-publisher-live .pm-article-premium-band {padding:20px 0 28px;margin:16px auto 20px;max-width:1120px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body.pm-publisher-live .pm-premium-preview {margin:0 auto}
body.pm-publisher-live .pm-premium-creative {position:relative;isolation:isolate;overflow:hidden;background:#164d5a;color:white;width:100%;height:100%}
body.pm-publisher-live .pm-premium-creative>img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
body.pm-publisher-live .pm-premium-creative::before {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,33,40,.94),rgba(11,33,40,.12));z-index:-1}
body.pm-publisher-live .pm-premium-creative>div {height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:30px;color:inherit}
body.pm-publisher-live .pm-premium-creative span {font:9px/1.5 var(--sans);letter-spacing:1.5px}
body.pm-publisher-live .pm-premium-creative strong {font:400 36px/1.1 var(--serif);max-width:380px;margin:16px 0}
body.pm-publisher-live .pm-premium-creative small {font:10px/1.5 var(--sans)}
body.pm-publisher-live .pm-premium-halfpage {width:300px;max-width:300px}
body.pm-publisher-live .pm-premium-halfpage .pm-premium-creative {height:600px}
body.pm-publisher-live .pm-premium-display,
body.pm-publisher-live .pm-live-article-display {width:970px;max-width:970px;min-width:970px}
body.pm-publisher-live .pm-premium-display .pm-premium-creative,
body.pm-publisher-live .pm-live-article-display .pm-gam-slot {width:970px;max-width:970px;min-height:250px;height:250px}
body.pm-publisher-live .pm-live-article-halfpage .pm-gam-slot {height:600px;min-height:600px}
@media(max-width:1199px) {
 body.pm-publisher-live .pm-premium-reading-rail {display:none}
 body.pm-publisher-live .pm-article-reading-grid.pm-has-premium-rail {grid-template-columns:minmax(0,760px);justify-content:center;gap:0}
}
@media(max-width:1049px) {
 body.pm-publisher-live .pm-premium-display,body.pm-publisher-live .pm-live-article-display {width:728px;max-width:728px;min-width:728px}
 body.pm-publisher-live .pm-premium-display .pm-premium-creative,body.pm-publisher-live .pm-live-article-display .pm-gam-slot {width:728px;max-width:728px;min-height:90px;height:90px}
 body.pm-publisher-live .pm-premium-display .pm-premium-creative>div {padding:14px 24px}
 body.pm-publisher-live .pm-premium-display .pm-premium-creative strong {font-size:24px;margin:6px 0}
 body.pm-publisher-live .pm-premium-display .pm-premium-creative small {display:none}
}
@media(max-width:849px) {
 body.pm-publisher-live .pm-premium-display,body.pm-publisher-live .pm-live-article-display {width:320px;max-width:320px;min-width:320px}
 body.pm-publisher-live .pm-premium-display .pm-premium-creative,body.pm-publisher-live .pm-live-article-display .pm-gam-slot {width:320px;max-width:320px;min-height:100px;height:100px}
 body.pm-publisher-live .pm-premium-display .pm-premium-creative>div {padding:14px 18px}
 body.pm-publisher-live .pm-premium-display .pm-premium-creative strong {font-size:23px;margin:7px 0;max-width:240px}
 body.pm-publisher-live .pm-premium-display .pm-premium-creative span {font-size:7px}
 body.pm-publisher-live .pm-premium-display .pm-ad-label>span:first-child {font-size:6px;letter-spacing:.2px}
}

/* Home premium positions keep complete editorial sections between banners. */
body.pm-publisher-live .pm-home-premium-band {padding-top:28px;padding-bottom:32px}
body.pm-publisher-live .pm-home-premium-band>.pm-ad {margin:0 auto}
body.pm-publisher-live .pm-home-premium-rail {display:none}
@media(min-width:1200px) {
 body.pm-publisher-live .pm-home-region-layout.pm-has-premium-rail:not(.pm-ad-region-empty) {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}
 body.pm-publisher-live .pm-home-region-layout.pm-has-premium-rail:not(.pm-ad-region-empty) .region-stories {grid-template-columns:minmax(0,1fr)}
 body.pm-publisher-live .pm-home-region-layout.pm-has-premium-rail:not(.pm-ad-region-empty) .region-card {grid-template-columns:180px minmax(0,1fr);gap:24px}
 body.pm-publisher-live .pm-home-region-layout.pm-has-premium-rail:not(.pm-ad-region-empty) .region-card img {width:180px;height:122px}
 body.pm-publisher-live .pm-home-region-layout.pm-has-premium-rail:not(.pm-ad-region-empty) .pm-home-premium-rail {display:block;align-self:stretch}
 body.pm-publisher-live .pm-home-premium-rail>.pm-ad {position:sticky;top:24px;margin:0}
}

/* One centre for the label and creative, including fixed-size units wider than
   the reading column on a 320px screen. Keep Google creatives at their real size. */
body:is(.pm-signature,.pm-publisher-live) .pm-ad {
 display:grid;
 grid-template-columns:minmax(0,1fr);
 justify-items:center;
 justify-self:center;
 min-width:0;
 max-width:100%;
}
body:is(.pm-signature,.pm-publisher-live) .pm-ad-label {
 width:100%;
 justify-self:stretch;
}

/* Approved first-party house promotion only after genuine GPT no-fill and consent. */
body:is(.pm-signature,.pm-publisher-live) .pm-house-active>.pm-gam-slot {display:none!important}
body:is(.pm-signature,.pm-publisher-live) .pm-house-creative {display:block;line-height:0;margin:0 auto;text-decoration:none}
body:is(.pm-signature,.pm-publisher-live) .pm-house-creative img {display:block;max-width:100%;height:auto;margin:0;border:0}
body:is(.pm-signature,.pm-publisher-live) .pm-house-creative:focus-visible {outline:3px solid #b9aa7a;outline-offset:3px}

/* Homepage: one calm break per complete section; never a stack of leftovers. */
body.pm-signature .pm-home-ad-break.pm-ad-band {
 display:flex;justify-content:center;align-items:center;
 padding-top:24px;padding-bottom:28px;margin-top:12px;margin-bottom:12px;
 border-top:1px solid var(--line);border-bottom:1px solid var(--line);
}
body.pm-signature .pm-home-ad-break.pm-ad-band>.pm-ad {margin:0 auto}
body.pm-signature .pm-home-ad-break+.projects {border-top:0}
@media(max-width:767px) {
 body.pm-signature .pm-home-ad-break.pm-ad-band {padding-top:18px;padding-bottom:22px;margin-top:8px;margin-bottom:8px}
}

/* Clean spots: legacy label rows have no visual footprint; keep the dismissal control clear. */
body:is(.pm-signature,.pm-publisher-live) .pm-ad-label{display:none!important;height:0;margin:0;padding:0}
body:is(.pm-signature,.pm-publisher-live) .pm-catfish{padding-top:30px}
