.ppc-journal-page{padding-top:0!important;padding-bottom:0!important}
/* PlotProfound Release C — Journal editorial presentation.
   New scoped components; existing world/Atlas layouts remain untouched. */
body.page-slug-blog,body.page-id-blog{background:#111417}
.ppc-journal{--ppc-gold:#d9b47b;--ppc-line:#77634b70;--ppc-paper:#f0e5d1;max-width:1160px;margin:0 auto;padding:0 0 75px;color:#f0e6d5;font-family:Arial,Helvetica,sans-serif}
.ppc-journal-intro{padding:clamp(35px,6vw,77px) 0 clamp(25px,4vw,45px);border-bottom:1px solid #816d5277}
.ppc-journal-eyebrow{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.19em;color:var(--ppc-gold);text-transform:uppercase}
.ppc-journal-intro h1{font:normal clamp(49px,8.5vw,106px)/.99 Georgia,serif;letter-spacing:-.06em;color:#fbf0dc;margin:14px 0 20px}
.ppc-journal-intro h1 span{color:var(--ppc-gold)}
.ppc-journal-intro>p{font:clamp(15px,1.8vw,19px)/1.65 Georgia,serif;max-width:710px;color:#ccc9c0;margin:0}
.ppc-journal-feature{display:grid;grid-template-columns:1fr 1fr;min-height:370px;gap:0;margin:34px 0 65px;background:#1c302a;border:1px solid #86735487;border-radius:8px;overflow:hidden}
.ppc-journal-feature:has(>.ppc-journal-feature-copy:last-child){min-height:280px;grid-template-columns:1fr;background:linear-gradient(115deg,#21382f,#171f21)}
.ppc-journal-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(25px,4vw,54px);min-width:0}
.ppc-journal-feature h2{font:normal clamp(30px,4.3vw,54px)/1.12 Georgia,serif;letter-spacing:-.034em;margin:17px 0 17px;color:#f8e7ce;overflow-wrap:anywhere}
.ppc-journal-feature h2 a{color:inherit;text-decoration:none}.ppc-journal-feature h2 a:hover{color:var(--ppc-gold)}
.ppc-journal-feature p{max-width:500px;color:#d6d4ca;font:15px/1.7 Georgia,serif;margin:0 0 22px}
.ppc-journal-feature-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#c1c7bd;font:11px Arial,sans-serif;margin:0 0 23px}
.ppc-journal-read{font:700 12px Arial,sans-serif;letter-spacing:.04em;color:#edc88d;border-bottom:1px solid #c39b64;padding-bottom:5px;text-decoration:none}
.ppc-journal-feature-image{display:block;min-width:0;min-height:320px;position:relative;overflow:hidden}
.ppc-journal-feature-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;display:block;transition:transform .5s ease}
.ppc-journal-feature-image:hover img{transform:scale(1.035)}
.ppc-journal-welcome{padding:clamp(30px,5vw,60px);margin:34px 0 65px;background:linear-gradient(110deg,#21392f,#171e20);border:1px solid #89704e7d;border-radius:8px}
.ppc-journal-welcome h2{font:normal clamp(29px,4vw,45px) Georgia,serif;color:#f3e3c9;margin:12px 0}.ppc-journal-welcome p{color:#cbd0c6;max-width:600px;margin:0}
.ppc-journal-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-bottom:20px;border-bottom:1px solid #806c4f7d;margin:0 0 24px}
.ppc-journal-section-head h2{font:normal clamp(29px,4.5vw,44px)/1.15 Georgia,serif;letter-spacing:-.035em;color:#f2e3c9;margin:7px 0 0}
.ppc-journal-section-head p{color:#bdb9b1;max-width:280px;font:12px/1.6 Arial,sans-serif;margin:0}
.ppc-journal-filters{display:flex;gap:8px;overflow-x:auto;align-items:center;scrollbar-width:thin;scrollbar-color:#8f7a59 transparent;padding:1px 1px 18px;margin-bottom:6px}
.ppc-journal-filters button{flex-shrink:0;border:1px solid #7e7466;background:transparent;color:#ded6c7;min-height:38px;padding:8px 14px;border-radius:999px;font:700 11px/1.3 Arial,sans-serif;cursor:pointer}
.ppc-journal-filters button.is-active,.ppc-journal-filters button:hover{border-color:#d5b57d;background:#ddc194;color:#1b2f29}
.ppc-journal-filters button:focus-visible,.ppc-journal-more:focus-visible,.ppc-journal-card a:focus-visible{outline:3px solid #dfba73;outline-offset:3px}
.ppc-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.ppc-journal-card{min-width:0;border-top:1px solid #937b586b;padding-top:15px}
.ppc-journal-card-link{display:flex;flex-direction:column;height:100%;color:#f0e6d5;text-decoration:none;gap:0}
.ppc-journal-card-link:hover h3{color:#e7be7e}
.ppc-journal-card-image{height:195px;overflow:hidden;display:block;margin:0 0 18px;background:#22312a}
.ppc-journal-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.ppc-journal-card-link:hover .ppc-journal-card-image img{transform:scale(1.04)}
.ppc-journal-card-body{display:flex;flex-direction:column;flex:1;min-height:0}
.ppc-journal-category{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d7af74}
.ppc-journal-card h3{font:normal clamp(21px,2.2vw,28px)/1.25 Georgia,serif;letter-spacing:-.02em;color:#f2e5cf;margin:11px 0 12px;transition:color .2s}
.ppc-journal-excerpt{font:13px/1.65 Arial,sans-serif;color:#babdb8;margin:0 0 20px;flex:1}
.ppc-journal-date{font:11px/1.4 Arial,sans-serif;color:#cfbea4;display:flex;justify-content:space-between;gap:15px;margin-top:auto}
.ppc-journal-empty{grid-column:1/-1;padding:32px 27px;background:#1e2927;border:1px solid #7e6a50;border-radius:6px;color:#ddd8cd}
.ppc-journal-empty strong{font:normal 27px Georgia,serif;color:#f4dfc1}.ppc-journal-empty p{color:#bdbdb5;margin:10px 0 0}
.ppc-journal-pagination{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;padding:27px 0 35px}
.ppc-journal-total,.ppc-journal-status{color:#c7b8a1;font:11px Arial,sans-serif}
.ppc-journal-more{padding:10px 17px;border:1px solid #ac906a;background:#2d3731;color:#f1dbb8;border-radius:4px;font:700 12px Arial,sans-serif;cursor:pointer}
.ppc-journal-more:disabled{opacity:.55;cursor:wait}.ppc-journal-more:hover{background:#4c4b3f}
.ppc-journal-picks,.ppc-journal-series{margin:45px 0}
.ppc-journal-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ppc-journal-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ppc-journal-series-grid a{display:flex;flex-direction:column;gap:9px;padding:25px 22px;border:1px solid #816f56;background:#1d2c29;color:#f0e6d5;text-decoration:none;border-radius:7px}
.ppc-journal-series-grid a:hover{border-color:#d3b076}
.ppc-journal-series-grid strong{font:normal 22px/1.2 Georgia,serif}.ppc-journal-series-grid span{font:13px/1.6 Arial,sans-serif;color:#b7c3ba;flex:1}.ppc-journal-series-grid small{color:#dec198}
.ppc-journal-letter{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 35px;border-top:1px solid #9c8159;border-bottom:1px solid #9c8159;margin:60px 0 0}
.ppc-journal-letter h2{font:normal 31px/1.2 Georgia,serif;margin:8px 0;color:#f0e4d2}.ppc-journal-letter p{font:13px/1.6 Arial,sans-serif;color:#bac6be;max-width:550px;margin:0}
.ppc-journal-letter>a{display:inline-block;border-bottom:1px solid #bba072;white-space:nowrap;color:#eccb94;font:700 12px Arial,sans-serif;padding-bottom:5px;text-decoration:none}
/* Journal reading pages retain Release B navigation and article actions. */
body.single-post .article-world-journal .article-header,body.single-post .article-world-journal{color:#f3e3cc}
.article-world-journal h1{max-width:860px;font:normal clamp(35px,5.8vw,70px)/1.07 Georgia,serif!important;letter-spacing:-.04em}
.article-world-journal .dek{color:#d2d1c8}
@media(max-width:970px){.ppc-journal-grid,.ppc-journal-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppc-journal-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ppc-journal{padding:0 2px 45px}.ppc-journal-intro{padding:36px 0 27px}.ppc-journal-feature{grid-template-columns:1fr;margin:26px 0 42px}.ppc-journal-feature-image{order:-1;min-height:240px}.ppc-journal-feature-copy{padding:25px}.ppc-journal-section-head{align-items:start;flex-direction:column;gap:9px}.ppc-journal-section-head p{max-width:480px}.ppc-journal-letter{flex-direction:column;align-items:start;padding:25px 2px}.ppc-journal-picks,.ppc-journal-series{margin:38px 0}}
@media(max-width:530px){.ppc-journal-grid,.ppc-journal-pick-grid,.ppc-journal-series-grid{grid-template-columns:1fr}.ppc-journal-card-image{height:210px}.ppc-journal-intro h1{font-size:52px}.ppc-journal-feature h2{font-size:34px}.ppc-journal-pagination{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.ppc-journal-card-image img,.ppc-journal-feature-image img,.ppc-journal-card h3{transition:none!important}.ppc-journal-card-link:hover img,.ppc-journal-feature-image:hover img{transform:none!important}}
