/* Behind P.X: journal hub, ordered series and readable articles. */
.px-journal .px-section{padding:56px 0}.px-journal p{color:var(--px-muted)}.px-journal-intro{max-width:780px;font-size:18px;margin-bottom:32px!important}.px-journal-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:32px 36px;border:1px solid var(--px-line);border-left:2px solid var(--px-gold);background:linear-gradient(120deg,#152331,#0d1721)}.px-journal-feature .px-kicker{margin-bottom:12px}.px-journal-feature h2{font-size:36px;margin-bottom:16px}.px-journal-feature p{font-size:16px;max-width:710px;margin:0}.px-journal-feature-actions{display:flex;flex-direction:column;gap:12px}.px-journal .px-section-head h2{font-size:40px}.px-journal .px-section-head .px-kicker{margin-bottom:12px}.px-journal-search{display:flex;align-items:end;gap:18px;padding:22px;background:#101b25;border:1px solid var(--px-line);margin-bottom:28px}.px-journal-search>div:first-of-type{flex:1}.px-journal-search>div{min-width:0}.px-journal-search label{display:block;font-size:13px;color:var(--px-muted);margin-bottom:8px}.px-journal-search input,.px-journal-search select{box-sizing:border-box;width:100%;min-height:48px;background:#0c151e!important;border:1px solid #364956!important;color:var(--px-ink)!important;border-radius:2px;padding:10px 12px;font:15px/1.5 inherit}.px-journal-search input::placeholder{color:#98a9b8}.px-journal-search .px-button{background:transparent;color:var(--px-ink);white-space:nowrap}.px-journal-search .px-button:hover{background:var(--px-gold);color:var(--px-bg)}.px-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.px-journal-card{min-width:0;border:1px solid var(--px-line);background:#0e1822;transition:border-color .2s}.px-journal-card:hover,.px-journal-card:focus-within{border-color:var(--px-gold)}.px-journal-card>a{display:flex;flex-direction:column;height:100%;color:var(--px-ink)!important}.px-journal-card-image{aspect-ratio:2.2/1;overflow:hidden;background:#101821}.px-journal-card-image img{display:block;width:100%;height:100%!important;object-fit:cover}.px-journal-card-copy{padding:27px;display:flex;flex-direction:column;flex:1}.px-journal-card .px-kicker{font-size:10px;margin-bottom:12px}.px-journal-card h3{font-size:28px;line-height:1.2;margin-bottom:13px}.px-journal-card p{font-size:15px;line-height:1.7;margin-bottom:20px}.px-journal-card .px-journal-series-label{font-size:12px;color:var(--px-gold);margin:-2px 0 16px}.px-journal-card .px-journal-meta{font-size:12px;color:#aab8c4;margin-top:auto;padding-top:8px;margin-bottom:18px}.px-journal-read{font-size:13px;color:var(--px-gold)}.px-journal-results{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:24px}.px-journal-results p{font-size:14px;margin:0}.px-journal-results a,.px-journal-back{font-size:14px;color:var(--px-gold)!important}.px-journal-back{display:inline-block;padding:10px 0;margin-bottom:22px}.px-journal-index{max-width:1000px}.px-journal-index>p{max-width:790px}.px-journal-series-list{list-style:none;margin:0;padding:0}.px-journal-series-list li{border-top:1px solid var(--px-line)}.px-journal-series-list a{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:20px;padding:25px 10px}.px-journal-series-list a:hover,.px-journal-series-list a[aria-current=page]{background:#14202b}.px-journal-part{font:14px/1.8 ui-monospace,monospace;color:var(--px-gold)}.px-journal-series-list strong{font-size:23px;line-height:1.3;font-weight:500;display:block;color:var(--px-ink)}.px-journal-series-list small{display:block;color:var(--px-muted);font-size:14px;line-height:1.65;margin-top:8px}.px-journal-series-list a>span:last-child{color:var(--px-gold)}.px-journal-article-head{padding:38px 0 30px;border-bottom:1px solid var(--px-line);background:linear-gradient(140deg,#101d28,#080e15)}.px-journal-article-head .px-wrap{max-width:900px}.px-journal-article-head h1{font-size:clamp(34px,4.4vw,54px);line-height:1.12;margin-bottom:20px;max-width:850px}.px-journal-article-head .px-kicker{margin-bottom:15px}.px-journal-article-head .px-journal-back{margin-bottom:16px}.px-journal-article-head .px-journal-byline{font-size:14px;margin-bottom:5px;color:var(--px-ink)}.px-journal-meta{font-size:13px;color:var(--px-muted);margin-bottom:0!important}.px-journal-article .px-reading{max-width:840px;padding-top:28px;padding-bottom:50px}.px-journal-toc{padding:15px 20px;border:1px solid var(--px-line);background:#101a24;margin-bottom:26px}.px-journal-toc summary{font-size:14px;cursor:pointer;color:var(--px-gold)}.px-journal-toc .px-journal-series-list{margin-top:20px}.px-journal-toc .px-journal-series-list strong{font-size:18px}.px-journal-toc .px-journal-series-list small{display:none}.px-journal-toc .px-journal-series-list a{padding:13px 0}.px-journal-article .entry-content{font-size:18px;line-height:1.85}.px-journal-article .entry-content .e-con,.px-journal-article .entry-content .e-con-inner{padding-top:0!important;padding-bottom:0!important;--container-default-padding-top:0;--container-default-padding-bottom:0;--gap:12px;max-width:100%}.px-journal-article .elementor-widget-heading:has(.elementor-widget-container:empty){display:none}.px-journal-article .entry-content .elementor-widget-text-editor{font-size:inherit;line-height:inherit}.px-journal-article .entry-content img{margin-bottom:18px;border-radius:2px}.px-journal-article .px-reading-nav{display:flex;flex-wrap:wrap;gap:16px 28px}.px-journal-article .px-reading-nav a{font-size:14px;max-width:320px}.px-journal-articles{scroll-margin-top:110px}
@media(max-width:800px){.px-journal-feature{grid-template-columns:1fr;gap:24px}.px-journal-feature-actions{flex-direction:row;flex-wrap:wrap}.px-journal-search{flex-wrap:wrap}.px-journal-search>div:first-of-type{flex-basis:100%}.px-journal-search>div:nth-of-type(2){flex:1}.px-journal-card-copy{padding:22px}.px-journal-card h3{font-size:25px}}
@media(max-width:600px){.px-journal .px-wrap{padding-left:22px;padding-right:22px}.px-journal .px-section{padding:36px 0}.px-journal-intro{font-size:16px}.px-journal-feature{padding:24px}.px-journal-feature h2{font-size:30px}.px-journal-feature p{font-size:15px}.px-journal-feature-actions{flex-direction:column;align-items:stretch}.px-journal .px-section-head{display:block;margin-bottom:25px}.px-journal .px-section-head h2{font-size:32px;margin-bottom:16px}.px-journal-grid{grid-template-columns:1fr;gap:22px}.px-journal-search{padding:18px;gap:14px}.px-journal-search>div:nth-of-type(2){flex-basis:100%}.px-journal-search button{width:100%}.px-journal-results{display:block}.px-journal-results a{display:inline-block;padding-top:12px}.px-journal-series-list a{grid-template-columns:27px minmax(0,1fr) 16px;gap:12px;padding:20px 0}.px-journal-series-list strong{font-size:20px}.px-journal-series-list small{font-size:13px}.px-journal-article-head{padding:22px 0 25px}.px-journal-article-head .px-wrap{padding:0 22px}.px-journal-article-head h1{font-size:35px}.px-journal-article .px-reading{padding:24px 22px 40px}.px-journal-article .entry-content{font-size:17px;line-height:1.8}.px-journal-toc{padding:14px}.px-journal-toc summary{font-size:13px}.px-journal-article .px-reading-nav{flex-direction:column}.px-journal-card .px-journal-meta{margin-bottom:18px!important}}
@media(prefers-reduced-motion:reduce){.px-journal-card{transition:none}}

.px-editorial>.px-journal-meta{margin-bottom:28px!important}
body.px-universe .px-journal-article-head h1{font-size:clamp(34px,4.4vw,54px)}body.px-universe .px-journal-card h3{font-size:28px}body.px-universe .px-journal-feature h2{font-size:36px}.px-journal-search input,.px-journal-search select{font-family:inherit;font-size:15px;line-height:1.5}@media(max-width:600px){body.px-universe .px-journal-article-head h1{font-size:35px}body.px-universe .px-journal-card h3{font-size:25px}body.px-universe .px-journal-feature h2{font-size:30px}}
/* Blog structure: compact reading feed and persistent discovery sidebar. */
body.px-universe .px-blog>.px-page-head{min-height:0;padding:56px 0 44px}body.px-universe .px-blog>.px-page-head h1{font-size:clamp(38px,4.5vw,58px)}.px-blog>.px-page-head p{max-width:680px;font-size:17px}.px-blog-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(230px,1fr);gap:48px;align-items:start}.px-blog-main,.px-blog-sidebar{min-width:0}.px-blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:42px}.px-blog-featured article{padding:24px;border:1px solid var(--px-line);border-top:2px solid var(--px-gold);background:#101c27}.px-blog-featured .px-kicker{font-size:10px;margin-bottom:14px}body.px-universe .px-blog-featured h2{font-size:25px;line-height:1.25}.px-blog-featured p{font-size:15px;line-height:1.65}.px-blog-featured h2 a,.px-blog-row h2 a{color:var(--px-ink)}.px-series-actions{display:flex;flex-direction:column;gap:10px;font-size:14px}.px-blog-feed-head{scroll-margin-top:125px}.px-blog-feed-head h2{font-size:30px}.px-blog-feed-head nav{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0;font-size:14px}.px-blog a[aria-current=page]{color:var(--px-gold);text-decoration:underline;text-underline-offset:5px}.px-blog-feed-note{font-size:13px;line-height:1.6}.px-blog-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;padding:28px 0;border-top:1px solid var(--px-line)}.px-blog-thumb{aspect-ratio:3/2;display:block;background:#101b25;align-self:start;overflow:hidden}.px-blog-thumb img{width:100%;height:100%!important;object-fit:cover}.px-blog-row .px-kicker{font-size:10px;margin:0 0 10px}body.px-universe .px-blog-row h2{font-size:25px;line-height:1.25;margin:0 0 12px}.px-blog-row p{font-size:15px;line-height:1.7;margin:12px 0}.px-blog-row .px-journal-meta{font-size:12px;line-height:1.8}.px-series-label{color:var(--px-gold)!important;font-size:12px!important}.px-blog-sidebar{border-left:1px solid var(--px-line);padding-left:28px}.px-blog-sidebar section{margin:26px 0;padding-top:23px;border-top:1px solid var(--px-line)}body.px-universe .px-blog-sidebar h2{font-size:19px;margin:0 0 14px}.px-blog-sidebar ul{list-style:none;margin:0;padding:0}.px-blog-sidebar li{margin:0 0 14px;font-size:14px;line-height:1.5}.px-blog-sidebar li a{display:flex;justify-content:space-between;gap:12px;color:var(--px-ink)}.px-blog-sidebar li a:hover{color:var(--px-gold)}.px-blog-sidebar li span,.px-blog-sidebar small{color:var(--px-muted);font-size:12px}.px-blog-sidebar small{display:block;margin-top:4px}.px-blog-search label{display:block;font-size:18px;margin-bottom:12px;font-weight:600}.px-blog-search input{width:100%;min-width:0;margin-bottom:12px}.px-blog-search button{width:100%}.px-blog-browse summary{font-size:13px;color:var(--px-gold);cursor:pointer;margin-top:20px}.px-blog input,.px-blog-comments input:not([type=submit]),.px-blog-comments textarea{background:#0b1721!important;color:var(--px-ink)!important;border:1px solid #405564!important;border-radius:2px;padding:12px;font-family:inherit}.px-blog input:focus,.px-blog-comments input:focus,.px-blog-comments textarea:focus{outline:2px solid var(--px-gold);outline-offset:2px}.px-blog-crumb{font-size:12px;color:var(--px-muted);line-height:1.8;margin-bottom:22px}.px-blog-deck{font-size:17px;line-height:1.7;color:var(--px-muted)}.px-journal-article .px-reading{max-width:800px}.px-blog-article-image{margin:0 0 30px;aspect-ratio:2/1;overflow:hidden;background:#101b25}.px-blog-article-image img{display:block;width:100%;height:100%!important;object-fit:cover}.px-journal-article .entry-content h2{font-size:30px;line-height:1.3;margin:38px 0 18px}.px-journal-article .entry-content h3{font-size:24px;line-height:1.4}.px-journal-article .entry-content blockquote{border-left:2px solid var(--px-gold);padding:8px 24px;margin:30px 0;color:var(--px-muted)}.px-blog-author{margin:40px 0 24px;padding:22px 0;border-top:1px solid var(--px-line);border-bottom:1px solid var(--px-line)}.px-blog-author p{font-size:15px;margin:8px 0 0}.px-blog-related{margin:36px 0}.px-blog-related h2,.px-blog-comments h2{font-size:28px}.px-blog-related ul{padding-left:20px}.px-blog-related li{margin:12px 0}.px-blog-comments{margin-top:46px;padding-top:30px;border-top:1px solid var(--px-line);scroll-margin-top:125px}.px-blog-comments>p{font-size:15px;color:var(--px-muted)}.px-blog-comments .comment-list,.px-blog-comments .children{list-style:none;margin:24px 0;padding:0}.px-blog-comments .children{margin-left:22px;border-left:1px solid var(--px-line);padding-left:18px}.px-blog-comments .comment-body{padding:20px 0;border-bottom:1px solid var(--px-line);font-size:16px}.px-blog-comments .comment-metadata,.px-blog-comments .comment-meta{font-size:13px}.px-blog-comments .comment-author{font-size:16px;color:var(--px-ink)}.px-blog-comments label{display:block;font-size:14px;margin-bottom:8px}.px-blog-comments input:not([type=submit]),.px-blog-comments textarea{width:100%;max-width:100%;box-sizing:border-box}.px-blog-comments .comment-respond{margin-top:34px}.px-blog-comments .comment-reply-title{font-size:25px}.px-blog-comments .logged-in-as,.px-blog-comments .comment-notes{font-size:13px}.px-blog-comments .px-comment-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.px-blog .px-pagination{margin-top:28px;flex-wrap:wrap}.px-blog .px-journal-series-list{margin-top:28px}.px-journal-meta a{color:var(--px-gold)}
@media(max-width:1000px){.px-blog-layout{gap:28px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.px-blog-row{grid-template-columns:140px minmax(0,1fr);gap:18px}.px-blog-featured{grid-template-columns:1fr}.px-blog-sidebar{padding-left:20px}}
@media(max-width:700px){body.px-universe .px-blog>.px-page-head{padding:36px 0}.px-blog-layout{display:flex;flex-direction:column;gap:28px}.px-blog-main,.px-blog-sidebar{width:100%}.px-blog-sidebar{border:0;padding:0;order:-1}.px-blog-browse:not([open]){border-bottom:1px solid var(--px-line);padding-bottom:16px}.px-blog-search{display:grid;grid-template-columns:1fr auto;gap:10px}.px-blog-search label{grid-column:1/-1;margin:0}.px-blog-search input{margin:0}.px-blog-search button{width:auto}.px-blog-row{grid-template-columns:110px minmax(0,1fr);gap:16px}body.px-universe .px-blog-row h2{font-size:22px}.px-blog-row .px-journal-meta{font-size:11px}.px-blog-featured{margin-bottom:28px}.px-blog-article-image{aspect-ratio:3/2}.px-blog-comments .children{margin-left:10px;padding-left:12px}.px-journal-article .entry-content h2{font-size:27px}}
@media(max-width:420px){.px-blog-row{grid-template-columns:1fr}.px-blog-thumb{max-height:180px;aspect-ratio:2/1}.px-blog-row .px-journal-meta{font-size:12px}}
/* Keep native discussion controls consistent with P.X, overriding parent-theme forms. */
body.px-universe #comments.px-blog-comments{color:var(--px-ink);background:transparent}
body.px-universe #comments.px-blog-comments>h2{font-size:30px;line-height:1.25;margin:0 0 16px}
body.px-universe #comments #respond.comment-respond{background:#101c27!important;border:1px solid var(--px-line);border-top:2px solid var(--px-gold);border-radius:2px;padding:28px!important;margin:28px 0 0!important;color:var(--px-ink);box-shadow:none}
body.px-universe #comments #reply-title{color:var(--px-ink)!important;font-size:25px;line-height:1.3;margin:0 0 16px}
body.px-universe #comments form.comment-form{margin:0;padding:0;background:transparent;color:var(--px-ink)}
body.px-universe #comments form.comment-form p{color:var(--px-muted)!important;font-size:14px;line-height:1.7;margin:0 0 20px;padding:0;float:none;width:100%}
body.px-universe #comments form.comment-form label{color:var(--px-ink)!important;font-size:14px;line-height:1.5;margin-bottom:8px}
body.px-universe #comments form.comment-form input[type=text],body.px-universe #comments form.comment-form input[type=email],body.px-universe #comments form.comment-form textarea{background:#08131c!important;color:#f3f0e7!important;border:1px solid #405564!important;border-radius:2px!important;padding:12px 14px!important;font-size:16px;line-height:1.5;width:100%;box-sizing:border-box;box-shadow:none;min-height:48px}
body.px-universe #comments form.comment-form textarea{min-height:160px;resize:vertical}
body.px-universe #comments form.comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}
body.px-universe #comments form.comment-form input[type=checkbox]{appearance:auto!important;accent-color:var(--px-gold);width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;padding:0!important;margin:3px 0 0!important}
body.px-universe #comments form.comment-form .comment-form-cookies-consent label{font-size:13px;color:var(--px-muted)!important;margin:0}
body.px-universe #comments form.comment-form #submit{appearance:none!important;background:var(--px-gold)!important;color:#08131c!important;border:1px solid var(--px-gold)!important;border-radius:2px!important;padding:13px 23px!important;min-height:48px;width:auto;font-size:14px!important;font-weight:600;line-height:1.5;box-shadow:none;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
body.px-universe #comments form.comment-form #submit:hover{background:#f0d89d!important;border-color:#f0d89d!important;box-shadow:0 0 18px #d2b36f22}
body.px-universe #comments form.comment-form input:focus-visible,body.px-universe #comments form.comment-form textarea:focus-visible{outline:2px solid var(--px-gold)!important;outline-offset:3px}
body.px-universe #comments a{color:var(--px-gold)}
body.px-universe #comments .comment-body{background:transparent;color:var(--px-ink)}
body.px-universe #comments form.comment-form .form-submit{margin-bottom:0}
@media(max-width:600px){body.px-universe #comments #respond.comment-respond{padding:20px!important}body.px-universe #comments form.comment-form #submit{width:100%}}
