/* Loaded only for journal posts; no theme-global layout changes. */
body.epura-journal-single{--ej-paper:#fbf8f2;--ej-ink:#343d41;--ej-accent:#b16c50;--ej-line:#ddd8cd}
body.epura-journal-single #inner-wrap,body.epura-journal-single .epura-journal-area{background:var(--ej-paper)}
body.epura-journal-single .epura-journal-area{margin:0;padding:0}
body.epura-journal-single .epura-journal,body.epura-journal-single .epura-journal *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,Arial,sans-serif!important}
body.epura-journal-single .epura-journal{max-width:1200px;margin:auto;padding:40px 40px 56px;color:var(--ej-ink);font-size:18px;line-height:1.9}
.epura-journal .ej-masthead{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 0 26px;border-bottom:3px double #bfb6a3}
.epura-journal .ej-brand{text-decoration:none;color:var(--ej-ink)}
.epura-journal .ej-kicker{display:block;font-size:11px;letter-spacing:.19em;font-weight:750;color:#93816b;margin-bottom:5px}
.epura-journal .ej-name{display:block;font-size:34px;font-weight:780;letter-spacing:.025em;line-height:1.4}
.epura-journal .ej-masthead p{font-size:14px;line-height:1.9;color:#696e68;margin:0}
.epura-journal .ej-index-nav{padding:16px 0;border-bottom:1px solid var(--ej-line);font-size:16px}
.epura-journal a{color:var(--ej-ink);text-underline-offset:5px}
.epura-journal a:hover{color:var(--ej-accent)}
.epura-journal a:focus-visible{outline:2px solid var(--ej-accent);outline-offset:5px}
.epura-journal .ej-article{background:transparent;box-shadow:none;margin:0;padding:0}
.epura-journal .ej-article-header{max-width:900px;margin:38px auto 46px}
.epura-journal .ej-categories{color:#93634c;font-size:15px;margin:0 0 16px}
.epura-journal .ej-title{font-size:clamp(28px,3.1vw,40px);line-height:1.6;font-weight:780;letter-spacing:.015em;margin:0 0 18px;color:var(--ej-ink)}
.epura-journal .ej-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#72746b;font-size:14px;margin:0 0 28px}
.epura-journal .ej-featured{margin:0;aspect-ratio:16/9;overflow:hidden;border-radius:0 0 12px 0}
.epura-journal .ej-featured img{display:block;width:100%;height:100%;object-fit:cover}
body.epura-journal-single .epura-journal .ej-content,body.epura-journal-single .epura-journal .epura-essay{max-width:700px;margin:0 auto;color:var(--ej-ink);font-size:18px;line-height:1.95;overflow-wrap:anywhere}
.epura-journal .ej-content p{margin:0 0 1.6em}
.epura-journal .ej-content h2{font-size:25px;line-height:1.65;margin:2.8em 0 1em;padding:0 0 .5em;border-bottom:2px solid #d5b56d;color:var(--ej-ink);background:none}
.epura-journal .ej-content ul,.epura-journal .ej-content ol{padding-left:1.4em;margin:1.5em 0 2em}
.epura-journal .ej-content li{margin:.6em 0}
.epura-journal .ej-content img{max-width:100%;height:auto}
/* Legacy return paragraph contains broken inline quoting; retain source but don't render duplicate navigation. */
body.epura-journal-single .epura-journal .epura-blog-return{display:none}
.epura-journal .ej-article-footer{margin-top:64px;padding-top:28px;border-top:3px double #bfb6a3}
.epura-journal .ej-back{text-align:center;margin:0 0 42px;font-size:17px}
.epura-journal .ej-article-footer h2{font-size:23px;line-height:1.6;margin:0 0 24px;padding:0;border:0;background:none}
.epura-journal .ej-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.epura-journal .ej-related-card{min-width:0}
.epura-journal .ej-related-card a{text-decoration:none}
.epura-journal .ej-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0 0 12px 0;display:block;margin-bottom:14px}
.epura-journal .ej-related-card h3{font-size:19px;line-height:1.65;margin:0;font-weight:700}
@media(max-width:650px){body.epura-journal-single .epura-journal{padding:24px 24px 40px}.epura-journal .ej-masthead{display:block;padding:12px 0 22px}.epura-journal .ej-name{font-size:28px}.epura-journal .ej-masthead p{margin-top:16px}.epura-journal .ej-article-header{margin:28px auto 32px}.epura-journal .ej-title{font-size:28px;line-height:1.65}.epura-journal .ej-content h2{font-size:23px}.epura-journal .ej-related-grid{grid-template-columns:1fr;gap:30px}.epura-journal .ej-article-footer{margin-top:48px}}

.epura-journal .ej-titlewrap{display:flex;align-items:center;gap:18px;min-width:0}
.epura-journal .ej-symbol{width:54px;flex-shrink:0;transform:rotate(-6deg)}
.epura-journal .ej-symbol svg{display:block;width:100%;height:auto}
.epura-journal .ej-theme-nav{display:flex;flex-wrap:wrap;gap:9px 26px;padding:16px 0;border-bottom:1px solid #ddd8cd;font-size:15px;font-weight:650;line-height:1.7;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",Meiryo,Arial,sans-serif}
.epura-journal .ej-theme-nav a{text-decoration:none;color:#343d41}
.epura-journal .ej-theme-nav a[aria-current]{color:#b16c50;border-bottom:2px solid #c7a183}
.epura-journal .ej-theme-nav a:hover{text-decoration:underline}
@media(max-width:650px){.epura-journal .ej-symbol{width:42px}.epura-journal .ej-titlewrap{gap:12px}.epura-journal .ej-theme-nav{font-size:14px;gap:10px 18px}}
