/* Journal and article layouts. WAB + Erick. */
.journal-header{padding-block:80px 54px}.journal-header>.eyebrow{margin-bottom:19px}.journal-header h1{font-size:clamp(48px,5.5vw,78px);max-width:1000px;overflow-wrap:anywhere}.journal-intro{color:var(--muted);max-width:590px;margin-top:24px;font-size:14px;line-height:1.9}.journal-listing{padding-bottom:95px;min-height:350px}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:23px;margin-bottom:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journal-categories{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px}.journal-categories a{font-size:10px;letter-spacing:.1em;color:var(--muted);padding-block:5px}.journal-categories a[aria-current],.journal-categories a:hover{color:var(--gold-light)}.journal-search{display:flex;align-items:stretch;max-width:100%;width:340px;flex-shrink:0;border:1px solid var(--line)}.journal-search input{min-width:0;width:100%;background:var(--panel);border:0;border-radius:0;color:var(--white);padding:11px 13px;font-size:12px}.journal-search button{border:0;border-left:1px solid var(--line);background:var(--panel);color:var(--gold-light);font-size:10px;padding:10px 13px;display:flex;gap:13px;align-items:center}.journal-search button:hover{background:var(--panel-light)}.journal-search button span{font-size:19px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.post-card{min-width:0}.post-card-image{display:block;aspect-ratio:1.5;overflow:hidden;background:var(--panel-light);margin-bottom:21px}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.post-card-image:hover img{transform:scale(1.035)}.post-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#26291f,var(--panel));color:var(--gold)}.post-placeholder>span:first-child{font-family:var(--serif);font-size:66px;line-height:1.1;font-style:italic;opacity:.8}.post-placeholder>span:last-child{font-size:8px;letter-spacing:.35em;text-transform:uppercase;margin-top:12px}.post-card-meta,.article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:10px;letter-spacing:.02em}.post-card h2{font-size:34px;line-height:1.1;margin-top:13px;margin-bottom:15px;overflow-wrap:anywhere}.post-card h2 a:hover{color:var(--gold-light)}.post-card-excerpt{font-size:12px;line-height:1.95;color:var(--muted);margin-bottom:21px}.post-card .text-link{font-size:9px}.journal-empty{padding:65px 24px 45px;text-align:center;max-width:700px;margin:auto}.journal-empty h2{font-size:clamp(40px,4.2vw,60px);margin-top:19px}.journal-empty p{color:var(--muted);max-width:440px;margin:22px auto 27px;font-size:13px}.journal-empty .button{margin-top:20px}.journal-main .pagination{margin-top:56px}.journal-main .pagination .nav-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.journal-main .page-numbers{min-width:38px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:8px 13px;font-size:11px;color:var(--gold-light)}.journal-main .page-numbers.current{background:var(--gold);color:var(--black)}.journal-main .page-numbers.dots{border:0}.article-header{padding-block:42px 47px}.article-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:10px;margin-bottom:45px;line-height:1.7}.article-breadcrumbs>a{color:var(--gold-light)}.article-breadcrumbs>[aria-current]{max-width:600px;overflow-wrap:anywhere}.article-categories{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-light);margin-bottom:17px}.article-header h1{font-size:clamp(43px,5.4vw,76px);max-width:1050px;line-height:1.06;overflow-wrap:anywhere}.article-meta{margin-top:26px;font-size:11px}.article-featured{margin-bottom:50px}.article-featured img{width:100%;height:auto;max-height:650px;object-fit:cover}.article-featured figcaption{font-size:11px;color:var(--muted);margin-top:12px}.article-body{max-width:780px;color:#d1d0c5;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.article-body p{margin-bottom:24px}.article-body>p:first-of-type{font-size:19px;color:var(--white);line-height:1.8}.article-body h2{font-size:42px;line-height:1.12;color:var(--white);margin:44px 0 19px}.article-body h3{font-size:31px;color:var(--white);margin:30px 0 15px}.article-body h4{font-size:21px;color:var(--white);margin-block:24px 12px}.article-body ul,.article-body ol{padding-left:26px;margin-block:20px 27px}.article-body li{margin-block:8px}.article-body a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.article-body blockquote{margin:35px 0;border-left:2px solid var(--gold);padding:5px 0 5px 27px;font-family:var(--serif);font-size:29px;color:var(--white)}.article-body pre{overflow:auto;background:var(--panel);padding:20px}.article-body table{border-collapse:collapse;width:100%;font-size:14px}.article-body td,.article-body th{padding:10px;border:1px solid var(--line)}.article-body .wp-block-table{overflow-x:auto}.article-body img{height:auto}.article-body .wp-element-caption{font-size:12px;color:var(--muted)}.article-body .wp-block-image,.article-body .wp-block-gallery{margin-block:30px}.article-body .post-password-form input{max-width:100%;font-size:16px;padding:10px;background:var(--panel);color:var(--white);border:1px solid var(--line)}.article-parts{display:flex;gap:12px;flex-wrap:wrap}.article-end{max-width:780px;padding-block:25px 55px}.article-tags{font-size:12px;color:var(--muted);margin-bottom:27px}.article-tags a{color:var(--gold-light)}.article-navigation{border-top:1px solid var(--line);padding-block:30px 55px}.article-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:45px}.article-navigation .nav-next{text-align:right;grid-column:2}.article-navigation a{display:flex;flex-direction:column;gap:13px;max-width:480px}.article-navigation .nav-next a{margin-left:auto}.article-navigation a>span:last-child{font-family:var(--serif);font-size:28px;line-height:1.15}.related-posts{padding-bottom:80px}.related-posts>h2{font-size:47px;margin:17px 0 34px}.journal-cta{background:var(--panel);border-top:1px solid var(--line);padding-block:75px;text-align:center}.journal-cta h2{font-size:50px;margin:20px 0}.journal-cta p:not(.eyebrow){color:var(--muted);max-width:500px;margin:0 auto 28px;font-size:13px}.journal-main .wp-block-button__link{background:var(--gold);color:var(--black)}
@media(max-width:1000px){.post-grid{gap:36px 23px}.post-card h2{font-size:30px}.journal-toolbar{flex-direction:column;align-items:flex-start}.journal-search{width:100%;max-width:450px}.article-body,.article-end{max-width:740px}.article-header h1{font-size:59px}}
@media(max-width:800px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-header{padding-block:58px 38px}.journal-header h1{font-size:58px}.journal-intro{font-size:13px}.journal-search input{font-size:16px}.article-header{padding-top:30px}.article-header h1{font-size:51px}.article-breadcrumbs{margin-bottom:30px}.article-body{font-size:16px}.article-body>p:first-of-type{font-size:18px}.article-body h2{font-size:37px}.article-featured{margin-bottom:33px}.related-posts>h2{font-size:42px}}
@media(max-width:540px){.post-grid{grid-template-columns:1fr;gap:39px}.post-card h2{font-size:33px}.post-card-meta{font-size:10px}.post-card-excerpt{font-size:13px}.journal-header h1{font-size:48px}.journal-header{padding-block:45px 32px}.journal-listing{padding-bottom:60px}.journal-toolbar{margin-bottom:29px}.journal-categories{gap:12px 20px}.journal-categories a{font-size:11px}.journal-search{width:100%}.journal-empty{padding:30px 0}.journal-empty h2{font-size:42px}.article-header h1{font-size:43px}.article-meta{gap:8px 13px;font-size:10px}.article-breadcrumbs{font-size:9px}.article-body{font-size:15px;line-height:1.95}.article-body h2{font-size:35px}.article-body h3{font-size:28px}.article-body>p:first-of-type{font-size:17px}.article-navigation .nav-links{gap:20px}.article-navigation a>span:last-child{font-size:24px}.article-navigation .eyebrow{font-size:8px}.journal-cta{padding-block:55px}.journal-cta h2{font-size:42px}.related-posts>h2{font-size:39px}.journal-main .page-numbers{font-size:10px}.article-featured img{max-height:400px}.article-body .alignwide,.article-body .alignfull{width:100%;margin-inline:0}}
