:root{--red:#d71920;--ink:#101010;--muted:#626262;--soft:#fbf7f4;--nav:#f5ebe5;--line:#e7ddd6;--paper:#fff;--dark:#0e0e10;--heading:"desire-pro",Georgia,"Times New Roman",serif;--body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--heading);font-weight:400;font-style:normal;letter-spacing:0;color:var(--ink);margin-top:0}.site-wrap{width:min(1220px,calc(100% - 44px));margin:0 auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:18px;top:18px;background:#000;color:#fff;z-index:9999;padding:10px 14px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}.masthead-wrap{width:min(1280px,calc(100% - 44px));margin:0 auto;height:164px;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:18px}.header-action{border:0;background:transparent;cursor:pointer;color:#111;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;height:44px;width:44px}.mobile-menu-toggle{gap:5px;flex-direction:column}.mobile-menu-toggle span{display:block;width:23px;height:2px;background:#111}.search-toggle{font-size:34px;font-family:Georgia,serif}.main-logo{display:flex;align-items:center;justify-content:center;min-width:0}.main-logo img{width:min(900px,79vw);max-height:140px;object-fit:contain}.primary-nav{background:var(--nav);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;justify-content:center}.menu-shell ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.menu-shell a{display:block;padding:17px 14px;font-family:var(--body);font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.055em;font-weight:720}.search-panel{display:none;padding:16px 0;background:#fff;border-bottom:1px solid var(--line)}.search-panel.open{display:block}.search-form{display:flex;gap:10px;max-width:720px;margin:0 auto}.search-form label{flex:1}.search-form input{width:100%;border:1px solid var(--line);font-family:var(--body);font-size:16px;padding:13px 14px}.search-form button,.read-more,.newsletter button,.footer-form button{border:0;background:#efefef;color:#111;padding:13px 22px;font-family:var(--body);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.search-form button:hover,.read-more:hover,.newsletter button:hover{background:#111;color:#fff}.site-main{min-height:60vh}.homepage{padding:32px 0 64px}.hero-layout{display:grid;grid-template-columns:360px 1fr;gap:52px;align-items:center;margin-bottom:30px}.lead-copy h1{font-size:46px;line-height:1.05;margin:0 0 16px}.lead-copy .meta{margin-bottom:15px}.lead-copy p{font-size:17px;line-height:1.62;color:#333;margin:0 0 14px}.read-more{display:inline-block;margin-top:8px}.lead-media img{width:100%;height:470px;object-fit:cover;background:#f5f5f5}.top-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:22px 0 42px}.cat-label{display:inline-block;margin:0 0 8px;color:var(--red);font-family:var(--body);font-size:12px;font-weight:850;letter-spacing:.03em;text-transform:capitalize}.story-card .card-image{display:block;background:#f1f1f1;overflow:hidden}.story-card img{width:100%;height:178px;object-fit:cover;transition:transform .25s ease}.story-card:hover img{transform:scale(1.025)}.story-card h3{font-size:23px;line-height:1.16;margin:4px 0 8px}.story-card .excerpt{font-size:14.5px;color:#555;margin:0 0 9px;line-height:1.55}.meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#555;font-size:13px;line-height:1.3}.meta span+span:before{content:'|';color:#b1aaa5;margin-right:11px}.main-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.section-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);margin:42px 0 20px;padding-bottom:10px}.section-head h2{font-size:36px;line-height:1;margin:0}.section-head a{font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.06em;color:#666}.horizontal-card{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.horizontal-card .card-image{background:#f1f1f1}.horizontal-card img{width:100%;height:154px;object-fit:cover}.horizontal-card h3{font-size:27px;line-height:1.13;margin:5px 0 8px}.horizontal-card .excerpt{font-size:15px;color:#555;line-height:1.56;margin:0 0 9px}.sidebar{position:sticky;top:18px}.side-box,.newsletter{border:1px solid var(--line);background:#fff;padding:22px;margin-bottom:24px}.side-box h2,.newsletter h2{font-size:28px;line-height:1.05;margin:0 0 16px}.compact-list{display:grid;gap:14px}.compact-list a{display:block;border-bottom:1px solid var(--line);padding-bottom:14px}.compact-list strong{display:block;font-family:var(--heading);font-size:20px;font-weight:400;line-height:1.18}.compact-list small{display:block;margin-top:5px;color:#777;font-size:12px}.newsletter{background:var(--soft)}.newsletter p{color:#555;margin:0 0 14px}.newsletter input,.footer-form input{width:100%;border:1px solid var(--line);padding:13px;margin-bottom:9px}.brand-story{margin:40px 0;background:#fff;border:1px solid var(--line);padding:30px}.brand-story h2{font-size:32px;margin:0 0 10px}.brand-story p{margin:0;color:#444;max-width:900px}.grid-4,.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:38px}.archive-page,.content-page,.single-wrap{padding:48px 0 76px}.archive-header{border-bottom:2px solid #111;margin-bottom:26px}.archive-header h1,.content-page h1{font-size:54px;line-height:1.02;margin:0 0 14px}.archive-header p{max-width:760px;color:#555;margin:0 0 16px}.single-wrap{max-width:1040px}.article-header{text-align:center;max-width:940px;margin:0 auto 28px}.article-header h1{font-size:66px;line-height:1.01;margin:8px 0 18px}.dek{font-size:20px;line-height:1.55;color:#555;max-width:780px;margin:0 auto 18px}.article-header .meta{justify-content:center}.share-row{margin-top:15px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.share-row span{font-size:12px;color:#777;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.share-row a{border:1px solid var(--line);padding:6px 11px;font-size:12px;font-weight:800}.article-image{margin:0 0 12px;background:#f2f2f2}.article-image img{width:100%;height:auto;max-height:620px;object-fit:cover}.image-credit{font-size:12px;color:#777;text-align:center;margin:0 0 24px}.key-points{max-width:780px;margin:0 auto 28px;border-top:3px solid var(--red);background:var(--soft);padding:20px 24px}.key-points h2{font-size:28px;margin:0 0 8px}.key-points ul{margin:0;padding-left:18px}.key-points li{margin:8px 0}.article-body{max-width:780px;margin:0 auto;font-family:var(--serif);font-size:20px;line-height:1.78;color:#1d1d1d}.article-body p{margin:0 0 1.1em}.article-body h2{font-size:36px;line-height:1.13;margin:1.45em 0 .55em}.article-body h3{font-size:29px;line-height:1.18;margin:1.35em 0 .5em}.article-body blockquote{margin:28px 0;border-left:4px solid var(--red);background:var(--soft);padding:17px 22px;color:#333}.article-tags{max-width:780px;margin:34px auto 0;display:flex;gap:8px;flex-wrap:wrap}.article-tags a{background:#f2f2f2;color:#333;font-size:12px;font-weight:700;padding:7px 10px}.author-box{max-width:780px;margin:34px auto 0;border-top:2px solid #111;padding-top:22px;display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:start}.author-box h2{font-size:28px;margin:2px 0 0}.author-box em{display:block;color:var(--red);font-style:normal;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.author-avatar{border-radius:50%}.inline-newsletter{max-width:780px;margin:34px auto 0}.related-posts{max-width:1040px;margin:48px auto 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-content{max-width:840px;margin:auto;font-family:var(--serif);font-size:19px;line-height:1.78}.page-content h2{font-size:34px}.authors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.author-card{border:1px solid var(--line);padding:22px;background:#fff}.author-card h2{font-size:25px;margin:10px 0 0}.author-card strong,.author-hero strong{display:block;color:var(--red);font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:4px 0 8px}.author-card p{color:#555}.author-hero{display:grid;grid-template-columns:116px minmax(0,1fr);gap:25px;align-items:center;border-bottom:2px solid #111;padding-bottom:28px;margin-bottom:28px}.author-hero h1{font-size:54px;margin:0}.site-footer{background:#f7f2ee;border-top:1px solid var(--line);padding:44px 0 0;margin-top:50px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:38px}.footer-logo img{max-width:430px;max-height:150px;object-fit:contain}.site-footer h3{font-size:23px;margin:0 0 12px}.site-footer p,.site-footer a{color:#404040}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:8px}.copyright{text-align:center;border-top:1px solid #ded6d0;margin-top:34px;padding:15px;font-size:12px;color:#666}.empty-note{background:var(--soft);border:1px solid var(--line);padding:18px;color:#666}.pagination{display:flex;gap:12px;justify-content:center;margin-top:30px}.pagination a,.pagination span{padding:9px 13px;border:1px solid var(--line)}.pagination .current{background:#111;color:#fff;border-color:#111}.not-found{text-align:center;padding:90px 0}.not-found h1{font-size:56px}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:1120px){.masthead-wrap{height:148px}.main-logo img{width:min(790px,76vw);max-height:124px}.hero-layout{grid-template-columns:1fr;gap:24px}.lead-media{order:-1}.lead-media img{height:430px}.main-columns{grid-template-columns:1fr}.sidebar{position:static}.grid-4,.archive-grid,.top-card-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.article-header h1{font-size:52px}.authors-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{font-size:15px}.site-wrap,.masthead-wrap{width:min(100% - 26px,1220px)}.masthead-wrap{height:auto;padding:16px 0;grid-template-columns:42px 1fr 42px;gap:8px}.main-logo img{width:min(580px,80vw);max-height:84px}.primary-nav .nav-wrap{width:100%}.menu-shell{display:none;width:100%}.menu-shell.open{display:block}.menu-shell ul{display:block}.menu-shell a{text-align:center;border-top:1px solid #eadfd8;padding:15px}.search-form{width:calc(100% - 26px);flex-direction:column}.homepage{padding-top:20px}.lead-copy h1{font-size:36px}.lead-copy p{font-size:16px}.lead-media img{height:260px}.top-card-grid,.grid-4,.archive-grid,.related-grid,.authors-grid{grid-template-columns:1fr}.story-card img{height:220px}.horizontal-card{grid-template-columns:1fr}.horizontal-card img{height:220px}.horizontal-card h3{font-size:25px}.section-head{align-items:center}.section-head h2{font-size:31px}.article-header h1{font-size:40px}.dek{font-size:17px}.article-body{font-size:18px;line-height:1.72}.article-body h2{font-size:30px}.article-image img{max-height:360px}.author-box,.author-hero{grid-template-columns:1fr;text-align:left}.footer-grid{grid-template-columns:1fr}.footer-logo img{max-width:320px}.archive-header h1,.content-page h1,.author-hero h1{font-size:40px}.key-points{padding:18px}.share-row{justify-content:flex-start}}@media(max-width:420px){.main-logo img{max-height:64px}.lead-copy h1{font-size:32px}.article-header h1{font-size:34px}.story-card h3{font-size:22px}.horizontal-card h3{font-size:23px}}

/* V11.1 Clean selective navigation */
.primary-nav{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}
.primary-nav::-webkit-scrollbar{height:0}
.menu-shell ul{flex-wrap:nowrap;white-space:nowrap}
.menu-shell a{padding:17px 22px;font-size:12.5px;letter-spacing:.07em}
.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.34);opacity:0;visibility:hidden;z-index:998;transition:opacity .2s ease,visibility .2s ease}.drawer-overlay.open{opacity:1;visibility:visible}.section-drawer{position:fixed;top:0;left:0;width:min(390px,88vw);height:100vh;background:#fff;z-index:999;transform:translateX(-102%);transition:transform .25s ease;box-shadow:0 18px 60px rgba(0,0,0,.2);padding:26px;overflow:auto}.section-drawer.open{transform:translateX(0)}body.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:12px}.drawer-head strong{font-family:var(--heading);font-size:32px;font-weight:400}.drawer-close{border:0;background:#111;color:#fff;width:38px;height:38px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.drawer-note{color:#666;font-size:14px;line-height:1.55;margin:0 0 18px}.section-drawer ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.section-drawer li{border-bottom:1px solid var(--line)}.section-drawer a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:14px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.section-drawer a:after{content:'→';color:var(--red);font-weight:400}.section-drawer li:nth-child(7){border-bottom:2px solid #111;margin-bottom:8px;padding-bottom:8px}.mobile-menu-toggle:hover span{background:var(--red)}
@media(max-width:1120px){.menu-shell a{padding:16px 17px;font-size:12px}.main-logo img{width:min(860px,77vw)}}
@media(max-width:760px){.primary-nav{display:none}.masthead-wrap{height:126px}.main-logo img{width:min(620px,76vw);max-height:110px}.header-action{width:40px;height:40px}.section-drawer{padding:22px}.drawer-head strong{font-size:28px}.site-header{border-bottom:1px solid var(--line)}}

/* V12 Intelligence redesign */
.intelligence-homepage{padding-top:28px}.hero-intelligence{position:relative;background:linear-gradient(90deg,#fff 0%,#fff 48%,#faf5f0 48%,#faf5f0 100%);border:1px solid var(--line);padding:34px}.hero-intelligence:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--red)}.intel-tagline{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#111;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:900}.intel-tagline:before{content:'';width:8px;height:8px;border-radius:999px;background:var(--red);box-shadow:0 0 0 5px rgba(215,25,32,.08)}.hero-intelligence .lead-copy h1{font-size:52px;line-height:.98}.hero-intelligence .lead-media img{height:500px;box-shadow:0 20px 55px rgba(0,0,0,.09)}.intelligence-console{margin:28px 0 32px;background:#111;color:#fff;display:grid;grid-template-columns:330px 1fr;gap:28px;padding:32px;border:1px solid #222;position:relative;overflow:hidden}.intelligence-console:after{content:'THE PRUDENT';position:absolute;right:-30px;bottom:-40px;font-family:var(--heading);font-size:110px;line-height:1;color:rgba(255,255,255,.035);pointer-events:none}.console-head span{display:inline-block;color:#ffcbcb;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.12em;margin-bottom:10px}.console-head h2{color:#fff;font-size:40px;line-height:1;margin:0 0 10px}.console-head p{color:#c9c9c9;margin:0}.console-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:1}.console-grid article{border:1px solid rgba(255,255,255,.14);padding:20px;background:rgba(255,255,255,.035)}.console-grid small{display:block;color:#ffcbcb;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;margin-bottom:9px}.console-grid h3{color:#fff;font-size:27px;line-height:1.04;margin:0 0 9px}.console-grid p{color:#d8d8d8;font-size:14px;line-height:1.55;margin:0 0 13px}.console-grid a{display:inline-block;color:#fff;border-bottom:1px solid var(--red);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.top-intel-grid{border-bottom:1px solid var(--line);padding-bottom:28px}.briefing-matrix{margin:34px 0}.matrix-head{margin-top:22px}.matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.matrix-panel{border:1px solid var(--line);padding:22px;background:#fff;min-height:220px;position:relative}.matrix-panel:before{content:'';position:absolute;left:0;top:0;width:100%;height:4px;background:var(--red)}.matrix-panel span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:var(--red);margin-bottom:14px}.matrix-panel a{display:block;font-family:var(--heading);font-size:21px;line-height:1.14;padding:11px 0;border-bottom:1px solid var(--line)}.matrix-panel a:last-child{border-bottom:0}.intelligence-sidebar .intel-widget{margin-bottom:22px}.intelligence-brand{border-left:5px solid var(--red);background:linear-gradient(90deg,#fff,#fbf7f4)}
.single-wrap.intelligence-single{max-width:1320px}.article-intelligence-layout{display:grid;grid-template-columns:245px minmax(0,780px) 265px;gap:32px;align-items:start;margin-top:28px}.article-core{min-width:0}.article-rail{position:sticky;top:22px}.intel-widget{border:1px solid var(--line);background:#fff;padding:20px;margin-bottom:22px}.intel-widget h2{font-size:27px;line-height:1.05;margin:0 0 6px}.intel-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--red);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.live-dot:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 5px rgba(22,163,74,.1)}.intel-link-list,.market-lines{display:grid;gap:0}.intel-link-list a,.market-lines a{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.intel-link-list a:last-child,.market-lines a:last-child{border-bottom:0}.intel-link-list strong,.market-lines strong{display:block;font-size:13px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.intel-link-list span,.market-lines span{display:block;color:#666;font-size:12px;line-height:1.45;margin-top:4px}.intel-widget p{font-size:14px;color:#555;line-height:1.55;margin:0 0 13px}.intel-button{display:inline-block;background:#111;color:#fff!important;padding:11px 13px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.author-panel{background:var(--soft);border:1px solid var(--line);border-top:3px solid #111;padding:22px}.prudent-author-favicon{border-radius:50%;background:#c90000;object-fit:cover;box-shadow:0 0 0 5px #fff,0 0 0 6px var(--line)}.author-card .prudent-author-favicon,.author-hero .prudent-author-favicon{width:96px;height:96px}.article-intelligence-layout .article-body,.article-intelligence-layout .key-points,.article-intelligence-layout .article-tags,.article-intelligence-layout .author-box,.article-intelligence-layout .inline-newsletter{max-width:100%}.article-intelligence-layout .related-posts{grid-column:1/-1}.left-rail .compact-list strong,.right-rail .compact-list strong{font-size:17px}.left-rail .compact-list a,.right-rail .compact-list a{padding-bottom:12px}
@media(max-width:1180px){.intelligence-console{grid-template-columns:1fr}.console-grid{grid-template-columns:repeat(3,1fr)}.matrix-grid{grid-template-columns:repeat(2,1fr)}.article-intelligence-layout{grid-template-columns:minmax(0,1fr) 300px}.left-rail{display:none}.right-rail{position:static}.article-core{max-width:780px}}
@media(max-width:860px){.hero-intelligence{padding:22px;background:#fff}.hero-intelligence .lead-copy h1{font-size:40px}.hero-intelligence .lead-media img{height:310px}.console-grid{grid-template-columns:1fr}.intelligence-console{padding:24px}.console-head h2{font-size:34px}.matrix-grid{grid-template-columns:1fr}.article-intelligence-layout{grid-template-columns:1fr}.article-rail{position:static}.left-rail{display:block;order:2}.right-rail{order:3}.article-core{order:1;max-width:none}.intel-widget{padding:18px}.article-header h1{font-size:38px}.article-body{font-size:18px}.single-wrap.intelligence-single{width:min(100% - 26px,1320px)}}
@media(max-width:520px){.hero-intelligence .lead-copy h1{font-size:34px}.hero-intelligence .lead-media img{height:240px}.intelligence-console{margin-left:-13px;margin-right:-13px;border-left:0;border-right:0}.console-head h2{font-size:30px}.matrix-panel{min-height:auto}.article-intelligence-layout{gap:22px}.intel-widget h2{font-size:24px}}


/* V13.2: homepage-only author byline style and no homepage console */
.home .intelligence-console, .homepage .intelligence-console, body.home .puk-live-console, body.front-page .puk-live-console{display:none!important;}
.home-author-byline{display:flex;align-items:baseline;gap:9px;margin:0 0 15px;color:#111;line-height:1.1;}
.home-author-prefix{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:700;font-size:16px;letter-spacing:.01em;text-transform:none;}
.home-author-name{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;}
.lead-copy .home-author-byline{margin:2px 0 16px;}
.lead-copy .home-author-prefix{font-size:17px;}
.lead-copy .home-author-name{font-size:15px;letter-spacing:.12em;}
.card-body .home-author-byline{margin-top:8px;margin-bottom:0;}
.card-body .home-author-prefix{font-size:14px;}
.card-body .home-author-name{font-size:11px;letter-spacing:.10em;}
.horizontal-card .home-author-name{font-size:12px;}
@media(max-width:760px){.home-author-name{letter-spacing:.10em;font-size:12px}.lead-copy .home-author-name{font-size:13px}.lead-copy .home-author-prefix{font-size:16px}}

/* V14: refined homepage command hero, live-only panel language, no black homepage console */
.home .intelligence-console,
.homepage .intelligence-console,
body.home .puk-live-console,
body.front-page .puk-live-console{display:none!important;}
.hero-command{isolation:isolate;overflow:hidden;grid-template-columns:390px minmax(0,1fr);gap:46px;margin-top:6px;margin-bottom:34px;padding:42px;background:radial-gradient(circle at 15% 8%,rgba(215,25,32,.08),transparent 23%),linear-gradient(90deg,#fff 0%,#fff 46%,#fbf5f1 46%,#fbf5f1 100%);box-shadow:0 28px 70px rgba(16,16,16,.08);border-color:#eaded6;}
.hero-command:before{width:6px;background:linear-gradient(180deg,var(--red),#8c0004)}
.hero-command:after{content:'THE PRUDENT';position:absolute;right:-28px;bottom:-52px;font-family:var(--heading);font-size:104px;line-height:1;color:rgba(0,0,0,.025);z-index:-1;white-space:nowrap;}
.hero-copy-panel{position:relative;z-index:2;padding:10px 0 8px;}
.hero-signal-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:#111;}
.signal-dot{width:9px;height:9px;border-radius:999px;background:var(--red);box-shadow:0 0 0 6px rgba(215,25,32,.09),0 0 20px rgba(215,25,32,.35);}
.hero-cat-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap;}
.hero-cat-row .cat-label{margin:0;}
.hero-cat-row span:not(.cat-label){font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8a7f77;font-weight:800;}
.hero-copy-panel h1{font-size:56px!important;line-height:.95!important;margin:0 0 18px!important;letter-spacing:-.006em;}
.hero-copy-panel p{font-size:18px;line-height:1.66;color:#333;margin-bottom:18px;}
.hero-action-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:8px;}
.hero-action-row .read-more{margin:0;background:#111;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.12);}
.hero-action-row .read-more:hover{background:var(--red);color:#fff;}
.hero-action-row span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#777;}
.hero-image-panel{position:relative;padding:0;}
.hero-image-panel:before{content:'';position:absolute;inset:22px -18px -18px 22px;background:#fff;border:1px solid var(--line);z-index:0;}
.hero-image-panel a,.hero-image-panel>img{position:relative;z-index:1;display:block;}
.hero-image-panel img{height:520px!important;box-shadow:0 22px 60px rgba(16,16,16,.14);}
.image-caption-strip{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:flex;justify-content:space-between;gap:14px;align-items:center;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-left:4px solid var(--red);padding:12px 15px;box-shadow:0 12px 30px rgba(0,0,0,.08);}
.image-caption-strip span,.image-caption-strip strong{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#111;}
.image-caption-strip span{color:#6a615b;}
.intel-widget .puk-live-badge,.puk-live-badge{display:inline-flex!important;align-items:center;gap:7px;background:#111;color:#fff;border-radius:999px;padding:5px 9px;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:900;}
.puk-live-badge:before{content:'';width:7px;height:7px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.18)}
.puk-live-stamp{display:block;margin-top:9px;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;}
.puk-live-soft{border:1px solid #f1c7c7;background:#fff7f7;color:#9b1111!important;padding:11px 12px;font-size:13px!important;}
.puk-source-link{display:block;margin-top:12px;color:#666!important;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;}
.puk-market-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px;}
.puk-market-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;gap:12px;}
.puk-market-item strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em;}
.puk-market-item span{font-family:var(--heading);font-size:22px;line-height:1;}
.puk-market-item small{font-size:11px;color:#777;}
.puk-market-item .up{color:#138a36}.puk-market-item .down{color:#c6161d}.puk-market-item .flat{color:#777}
.puk-feed-list{display:grid;gap:0;margin-top:10px;}
.puk-feed-list a{display:block;border-bottom:1px solid var(--line);padding:12px 0;}
.puk-feed-list a:last-child{border-bottom:0;}
.puk-feed-list strong{display:block;font-family:var(--heading);font-size:18px;font-weight:400;line-height:1.16;}
.puk-feed-list small{display:block;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-top:5px;}
@media(max-width:980px){.hero-command{grid-template-columns:1fr;padding:30px;gap:26px;background:#fff}.hero-copy-panel h1{font-size:48px!important}.hero-image-panel img{height:430px!important}.hero-image-panel:before{display:none}}
@media(max-width:640px){.hero-command{padding:22px;margin-left:-8px;margin-right:-8px}.hero-copy-panel h1{font-size:38px!important;line-height:1!important}.hero-copy-panel p{font-size:16px}.hero-image-panel img{height:285px!important}.image-caption-strip{position:static;margin-top:10px;display:block}.image-caption-strip strong{display:block;margin-top:5px}.hero-action-row span{display:none}}


/* V14.1: footer cleanup and richer information pages */
.footer-grid-clean{grid-template-columns:1.35fr .72fr .78fr .72fr 1fr;gap:34px;align-items:start;}
.footer-brand-block p{max-width:430px}.footer-small{font-size:13px;color:#777!important;margin-top:8px}.footer-briefing{min-width:0}.site-footer .menu-shell ul,.site-footer ul{display:block!important}.site-footer .menu-shell a,.site-footer a{padding:0!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;font-size:15px!important;line-height:1.45!important}.site-footer li{margin:0 0 9px!important}.site-footer h3{font-size:24px;line-height:1.05;margin-bottom:16px}.site-footer p{font-size:15px;line-height:1.65}.content-page{padding-top:56px}.content-page .archive-header{max-width:1080px;margin-left:auto;margin-right:auto}.page-content{max-width:980px;font-size:20px;line-height:1.78;color:#171717}.page-content>p:first-child{font-size:23px;line-height:1.62;color:#292929}.page-content h2{font-size:42px;line-height:1.05;margin:42px 0 14px}.page-content h3{font-size:28px;line-height:1.12;margin:28px 0 10px}.page-content p{margin:0 0 18px}.page-content ul,.page-content ol{margin:0 0 24px 24px}.page-content li{margin-bottom:10px}.info-lede{font-size:24px!important;line-height:1.6!important;color:#222!important;border-left:5px solid var(--red);padding-left:22px;margin:18px 0 34px!important}.info-grid,.policy-grid,.contact-grid,.about-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:28px 0 34px}.info-card,.policy-card,.contact-card,.principle-card{border:1px solid var(--line);background:#fff;padding:24px}.info-card h3,.policy-card h3,.contact-card h3,.principle-card h3{font-size:30px;margin:0 0 10px}.info-card p,.policy-card p,.contact-card p,.principle-card p{font-family:var(--body);font-size:16px;line-height:1.65;color:#444;margin:0}.page-banner{border-top:4px solid var(--red);background:linear-gradient(90deg,#fff,#fbf5f1);padding:26px 28px;margin:32px 0;border-bottom:1px solid var(--line)}.page-banner strong{display:block;font-family:var(--heading);font-size:34px;font-weight:400;line-height:1.05;margin-bottom:8px}.page-banner span{font-family:var(--body);font-size:15px;color:#555}.contact-note{background:#111;color:#fff;padding:28px;margin:30px 0}.contact-note h2{color:#fff!important;margin-top:0}.contact-note p{font-family:var(--body);color:#e7e7e7;font-size:16px}.editorial-pledge{border:1px solid var(--line);border-left:6px solid #111;padding:24px;margin:30px 0;background:#fff}.editorial-pledge p{font-family:var(--body);font-size:16px;color:#444}.authors-intro{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.authors-intro p{font-family:var(--body);font-size:17px;color:#444}.authors-grid .author-card{min-height:260px}.authors-grid .author-card img{width:96px;height:96px;object-fit:cover}.authors-grid .author-card p{font-family:var(--body);font-size:15px;line-height:1.55}.page-content .authors-grid{font-family:var(--body);font-size:16px;max-width:none}.page-content .authors-grid h2{font-size:28px;margin-top:12px}.footer-form input{font-size:14px;background:#fff}.footer-form button{width:auto;background:#fff}.footer-form button:hover{background:#111;color:#fff}
@media(max-width:1120px){.footer-grid-clean{grid-template-columns:1fr 1fr 1fr}.footer-brand-block{grid-column:1/-1}.footer-briefing{grid-column:auto}.info-grid,.policy-grid,.contact-grid,.about-principles{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.footer-grid-clean{grid-template-columns:1fr;gap:26px}.site-footer{padding-top:34px}.footer-logo img{max-width:280px}.page-content{font-size:18px;line-height:1.72}.page-content>p:first-child,.info-lede{font-size:19px!important}.page-content h2{font-size:34px}.info-grid,.policy-grid,.contact-grid,.about-principles{grid-template-columns:1fr}.info-card,.policy-card,.contact-card,.principle-card,.page-banner{padding:20px}.page-banner strong{font-size:29px}.content-page{padding-top:36px}}

/* V14.2: minimal homepage hero and fixed information page readability */
.homepage-v142{padding-top:34px}.hero-minimal{grid-template-columns:370px minmax(0,1fr);gap:48px;align-items:center;background:#fff;border:1px solid var(--line);padding:34px;margin:0 0 28px;box-shadow:none;overflow:visible}.hero-minimal:before,.hero-minimal:after{display:none!important}.hero-minimal-copy{padding:0}.hero-eyebrow{display:block;color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;margin-bottom:12px}.hero-minimal-copy h1{font-size:48px!important;line-height:1.02!important;letter-spacing:-.006em;margin:4px 0 14px!important}.hero-minimal-copy p{font-size:17px;line-height:1.62;color:#333;margin:0 0 15px}.hero-minimal-copy .read-more{background:#f0eeee;color:#111;margin-top:8px}.hero-minimal-copy .read-more:hover{background:#111;color:#fff}.hero-minimal-media img{height:500px!important;width:100%;object-fit:cover;box-shadow:none;background:#f5f5f5}.top-story-grid{margin-top:26px;margin-bottom:48px}.minimal-matrix{margin-top:44px}.content-page-v142{padding-top:58px}.content-page-v142 .archive-header{max-width:1060px}.content-page-v142 .page-content{max-width:980px}.content-page-v142 .page-content p{font-family:var(--serif)}.content-page-v142 .info-card p,.content-page-v142 .policy-card p,.content-page-v142 .contact-card p,.content-page-v142 .principle-card p,.content-page-v142 .page-banner span,.content-page-v142 .contact-note p{font-family:var(--body)}.content-page-v142 .page-content h2{margin-top:46px}.content-page-v142 .page-content h2:first-child{margin-top:0}.content-page-v142 ul{font-family:var(--serif)}.content-page-v142 .authors-grid{margin-top:24px}.site-footer{margin-top:38px}
@media(max-width:980px){.hero-minimal{grid-template-columns:1fr;gap:24px;padding:24px}.hero-minimal-media{order:-1}.hero-minimal-media img{height:420px!important}.hero-minimal-copy h1{font-size:44px!important}.homepage-v142{padding-top:24px}}
@media(max-width:640px){.hero-minimal{margin-left:-8px;margin-right:-8px;padding:18px}.hero-minimal-media img{height:270px!important}.hero-minimal-copy h1{font-size:36px!important}.hero-minimal-copy p{font-size:16px}.top-story-grid{grid-template-columns:1fr}.content-page-v142{padding-top:36px}}

/* V17: normal premium mobile, not app-like */
@media (max-width: 780px){
  body{background:#fff!important;font-size:15.5px!important;line-height:1.58!important;overflow-x:hidden!important;}
  .site-wrap{width:min(100% - 28px, 1220px)!important;}
  .site-header{position:sticky;top:0;z-index:100;background:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;}
  body.admin-bar .site-header{top:46px;}
  .masthead-wrap{height:86px!important;width:min(100% - 26px,1280px)!important;grid-template-columns:44px 1fr 44px!important;gap:8px!important;}
  .header-action{width:38px!important;height:38px!important;font-size:26px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
  .mobile-menu-toggle span{width:22px!important;height:2px!important;background:#111!important;}
  .main-logo img{width:min(265px,66vw)!important;max-height:70px!important;object-fit:contain!important;}
  .primary-nav{overflow-x:auto!important;background:var(--nav)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  .primary-nav::-webkit-scrollbar{display:none;}
  .nav-wrap{justify-content:flex-start!important;width:100%!important;}
  .menu-shell ul{flex-wrap:nowrap!important;justify-content:flex-start!important;width:max-content!important;padding:0 14px!important;}
  .menu-shell a{padding:13px 13px!important;font-size:11px!important;letter-spacing:.065em!important;white-space:nowrap!important;font-weight:800!important;}
  .search-panel{padding:12px 14px!important;}
  .search-form{max-width:none!important;}
  .search-form input{font-size:15px!important;padding:11px 12px!important;}
  .search-form button{padding:11px 14px!important;font-size:11px!important;}

  .section-drawer{width:min(84vw,340px)!important;background:#fff!important;box-shadow:18px 0 35px rgba(0,0,0,.12)!important;}
  .drawer-head{padding:18px 20px!important;border-bottom:1px solid var(--line)!important;}
  .drawer-head strong{font-size:27px!important;line-height:1!important;}
  .drawer-close{width:34px!important;height:34px!important;border-radius:50%!important;font-size:24px!important;}
  .section-drawer ul{padding:8px 20px 26px!important;}
  .section-drawer a{padding:14px 0!important;font-size:13px!important;letter-spacing:.075em!important;border-bottom:1px solid var(--line)!important;}

  .homepage,.homepage-v142{padding:18px 0 42px!important;}
  .hero-layout.hero-minimal{display:block!important;border:1px solid var(--line)!important;background:#fff!important;padding:0!important;margin:0 0 22px!important;box-shadow:none!important;}
  .hero-minimal-media{order:0!important;}
  .hero-minimal-media img{height:245px!important;width:100%!important;object-fit:cover!important;display:block!important;box-shadow:none!important;border-radius:0!important;}
  .hero-minimal-copy{padding:19px 18px 21px!important;}
  .hero-eyebrow{font-size:10px!important;letter-spacing:.12em!important;margin-bottom:8px!important;}
  .cat-label{font-size:10.5px!important;line-height:1!important;margin-bottom:8px!important;}
  .hero-minimal-copy h1,.lead-copy h1{font-size:33px!important;line-height:1.02!important;letter-spacing:-.006em!important;margin:4px 0 12px!important;}
  .hero-minimal-copy p,.lead-copy p{font-size:15px!important;line-height:1.55!important;color:#333!important;margin:12px 0 14px!important;}
  .read-more{padding:11px 16px!important;font-size:11px!important;letter-spacing:.08em!important;background:#efefef!important;color:#111!important;border-radius:0!important;box-shadow:none!important;}
  .home-author-byline{margin:9px 0 0!important;line-height:1.25!important;}
  .home-author-prefix{font-family:Georgia,serif!important;font-style:italic!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;}
  .home-author-name{font-family:var(--body)!important;font-size:11px!important;letter-spacing:.11em!important;font-weight:750!important;text-transform:uppercase!important;}

  .top-card-grid,.top-story-grid,.grid-4,.archive-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:18px 0 30px!important;overflow:visible!important;padding:0!important;}
  .story-card{border:0!important;border-bottom:1px solid var(--line)!important;padding-bottom:16px!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
  .story-card .card-image{margin-bottom:10px!important;background:#f4f4f4!important;}
  .story-card img{height:205px!important;width:100%!important;object-fit:cover!important;border-radius:0!important;}
  .story-card h3{font-size:24px!important;line-height:1.08!important;letter-spacing:-.004em!important;margin:4px 0 8px!important;}
  .story-card .excerpt{display:block!important;font-size:14px!important;line-height:1.5!important;color:#555!important;margin:0 0 9px!important;}

  .main-columns,.intelligence-columns{display:block!important;}
  .homepage .intelligence-sidebar{display:none!important;}
  .section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;border-bottom:1px solid var(--line)!important;margin:28px 0 14px!important;padding-bottom:8px!important;}
  .section-head h2{font-size:30px!important;line-height:1!important;letter-spacing:-.004em!important;margin:0!important;}
  .section-head a{font-size:10.5px!important;letter-spacing:.08em!important;background:transparent!important;border:0!important;padding:0!important;color:#666!important;text-transform:uppercase!important;}
  .horizontal-card{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important;padding:0 0 15px!important;margin:0 0 15px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;min-height:0!important;}
  .horizontal-card .card-image{background:#f4f4f4!important;}
  .horizontal-card img{width:118px!important;height:94px!important;min-height:0!important;object-fit:cover!important;border-radius:0!important;}
  .horizontal-card .card-body{padding:0!important;min-width:0!important;}
  .horizontal-card h3{font-size:21px!important;line-height:1.08!important;letter-spacing:-.003em!important;margin:1px 0 6px!important;display:block!important;overflow:visible!important;}
  .horizontal-card .excerpt{display:none!important;}
  .horizontal-card .cat-label{font-size:9.5px!important;margin-bottom:5px!important;}
  .briefing-matrix{display:block!important;margin-top:28px!important;}
  .matrix-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
  .matrix-panel{border:1px solid var(--line)!important;background:#fff!important;padding:16px!important;box-shadow:none!important;border-radius:0!important;}

  .single-wrap,.single-wrap.intelligence-single{width:min(100% - 28px,1040px)!important;padding:22px 0 48px!important;max-width:none!important;}
  .article-header{text-align:left!important;max-width:none!important;margin:0 0 16px!important;background:#fff!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;}
  .article-header h1{font-size:38px!important;line-height:1.02!important;letter-spacing:-.008em!important;margin:7px 0 12px!important;}
  .dek{font-size:16px!important;line-height:1.55!important;margin:0 0 12px!important;color:#444!important;}
  .article-header .meta{justify-content:flex-start!important;font-size:12px!important;color:#666!important;gap:8px!important;}
  .share-row{justify-content:flex-start!important;gap:8px!important;margin-top:12px!important;}
  .share-row a{border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;padding:6px 9px!important;font-size:10.5px!important;}
  .article-image{margin:0 0 9px!important;background:#f2f2f2!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
  .article-image img{height:auto!important;max-height:370px!important;width:100%!important;object-fit:cover!important;border-radius:0!important;}
  .image-credit{text-align:left!important;font-size:10.5px!important;color:#777!important;margin:0 0 18px!important;}
  .article-intelligence-layout{display:block!important;}
  .article-core{max-width:none!important;}
  .left-rail,.right-rail{position:static!important;display:block!important;margin-top:28px!important;}
  .key-points{max-width:none!important;margin:0 0 22px!important;background:#fbf7f4!important;border:1px solid var(--line)!important;border-top:3px solid var(--red)!important;padding:16px 17px!important;border-radius:0!important;box-shadow:none!important;}
  .key-points h2{font-size:27px!important;margin-bottom:8px!important;}
  .key-points li{font-size:14.5px!important;line-height:1.45!important;}
  .article-body{max-width:none!important;font-size:18px!important;line-height:1.72!important;padding:0!important;background:transparent!important;font-family:Georgia,'Times New Roman',serif!important;}
  .article-body h2{font-size:31px!important;line-height:1.09!important;margin:1.35em 0 .5em!important;}
  .article-body h3{font-size:25px!important;line-height:1.12!important;}
  .article-tags{max-width:none!important;margin-top:24px!important;}
  .author-box{max-width:none!important;grid-template-columns:64px 1fr!important;gap:14px!important;border-top:2px solid #111!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:18px 0 0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;}
  .author-avatar{width:64px!important;height:64px!important;}
  .author-box h2{font-size:24px!important;}
  .author-box p{font-size:14.5px!important;line-height:1.5!important;color:#444!important;}
  .intel-widget,.side-box,.newsletter{border:1px solid var(--line)!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;padding:18px!important;margin-bottom:18px!important;}
  .intel-widget h2,.side-box h2,.newsletter h2{font-size:25px!important;line-height:1.06!important;}
  .related-grid{grid-template-columns:1fr!important;gap:16px!important;}

  .archive-page,.content-page,.content-page-v142{padding:30px 0 48px!important;}
  .archive-header,.content-page .archive-header{border-bottom:2px solid #111!important;margin-bottom:22px!important;}
  .archive-header h1,.content-page h1{font-size:42px!important;line-height:1!important;letter-spacing:-.008em!important;margin:0 0 12px!important;}
  .page-content,.content-page-v142 .page-content{max-width:none!important;font-size:17px!important;line-height:1.7!important;}
  .page-content>p:first-child,.info-lede{font-size:18px!important;line-height:1.55!important;}
  .page-content h2{font-size:32px!important;line-height:1.08!important;margin:30px 0 11px!important;}
  .info-grid,.policy-grid,.contact-grid,.about-principles{grid-template-columns:1fr!important;gap:14px!important;}
  .info-card,.policy-card,.contact-card,.principle-card,.page-banner,.editorial-pledge,.contact-note{border-radius:0!important;box-shadow:none!important;padding:18px!important;}
  .authors-grid{grid-template-columns:1fr!important;gap:16px!important;}

  .site-footer{padding:32px 0 0!important;margin-top:34px!important;background:#f7f2ee!important;}
  .footer-grid-clean,.footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;}
  .footer-logo img{max-width:260px!important;max-height:110px!important;}
  .site-footer h3{font-size:24px!important;margin-bottom:10px!important;}
  .site-footer p,.site-footer a{font-size:14.5px!important;line-height:1.55!important;}
  .copyright{font-size:11px!important;padding:14px!important;margin-top:22px!important;}
}

@media (max-width: 380px){
  .main-logo img{width:min(235px,64vw)!important;}
  .hero-minimal-copy h1,.lead-copy h1{font-size:30px!important;}
  .hero-minimal-media img{height:220px!important;}
  .horizontal-card{grid-template-columns:102px minmax(0,1fr)!important;gap:12px!important;}
  .horizontal-card img{width:102px!important;height:86px!important;}
  .horizontal-card h3{font-size:19px!important;}
  .article-header h1{font-size:34px!important;}
}


/* V17.1 mobile hero order fix: image first, then text */
@media (max-width: 760px){
  .homepage .hero-layout.hero-minimal{
    display:flex!important;
    flex-direction:column!important;
  }
  .homepage .hero-minimal-media{
    order:-1!important;
    width:100%!important;
  }
  .homepage .hero-minimal-copy{
    order:1!important;
  }
}

/* V17.3: Mobile post template - show Intelligence Insights and Top Explainers after article body */
.mobile-after-article-intel{display:none;}
@media (max-width: 860px){
  .single-wrap.intelligence-single .left-rail{display:none!important;}
  .mobile-after-article-intel{display:block!important;margin:28px 0 4px!important;padding:0!important;}
  .mobile-after-article-intel .intel-widget{margin:0 0 16px!important;border:1px solid var(--line)!important;background:#fff!important;padding:17px!important;box-shadow:none!important;border-radius:0!important;}
  .mobile-after-article-intel .intel-widget h2{font-size:25px!important;line-height:1.05!important;margin-bottom:7px!important;}
  .mobile-after-article-intel .intel-kicker{font-size:9.5px!important;letter-spacing:.12em!important;margin-bottom:10px!important;}
  .mobile-after-article-intel .compact-list a,
  .mobile-after-article-intel .intel-link-list a{padding:12px 0!important;}
  .mobile-after-article-intel .compact-list strong,
  .mobile-after-article-intel .intel-link-list strong{font-size:14px!important;line-height:1.25!important;}
  .mobile-after-article-intel .compact-list small,
  .mobile-after-article-intel .intel-link-list span{font-size:12px!important;line-height:1.4!important;}
}


/* V17.4: Desire Pro regular spacing refinement */
h1,h2,h3,h4,h5,h6,
.lead-copy h1,.hero-minimal-copy h1,.hero-copy-panel h1,
.story-card h3,.horizontal-card h3,.section-head h2,
.archive-header h1,.content-page h1,.article-header h1,
.article-body h2,.article-body h3,.page-content h2,.page-content h3,
.side-box h2,.newsletter h2,.compact-list strong{
  letter-spacing: 0 !important;
  font-weight: 400 !important;
  font-style: normal;
}
.home-author-name{letter-spacing:.11em !important;font-weight:750 !important;}
@media(max-width:760px){
  .home-author-name{letter-spacing:.09em !important;}
}
