.journal-main{max-width:1120px;margin:0 auto;padding:120px 20px 40px}.journal-eyebrow,.journal-meta,.journal-card-meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-gold)}.journal-empty{color:var(--text-muted);text-align:center;padding:48px 0}.journal-empty a{color:var(--primary-gold)}.journal-index-header{max-width:680px;margin-bottom:40px}.journal-index-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;color:var(--text-pure);margin:10px 0 12px}.journal-index-lede{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.journal-card a{display:block;color:inherit;text-decoration:none}.journal-card-cover{aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-subtle)}.journal-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.journal-card a:hover .journal-card-cover img{transform:scale(1.03)}.journal-card-body{padding:14px 2px 0}.journal-card-title{font-family:var(--font-serif);font-weight:400;font-size:1.55rem;line-height:1.15;color:var(--text-pure);margin:6px 0 8px}.journal-card-excerpt{color:var(--text-muted);font-size:.95rem;line-height:1.55}.journal-article{max-width:720px;margin:0 auto}.journal-crumbs{margin-bottom:18px;font-size:.85rem}.journal-crumbs a{color:var(--text-muted);text-decoration:none}.journal-crumbs a:before{content:"← "}.journal-crumbs a:hover{color:var(--primary-gold)}.journal-header{margin-bottom:28px}.journal-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.1rem,5.5vw,3.2rem);line-height:1.08;color:var(--text-pure);margin:10px 0 12px}.journal-subtitle{color:var(--text-muted);font-size:1.15rem;line-height:1.55}.journal-cover{margin:0 0 36px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);max-height:520px;background:var(--bg-surface)}.journal-cover img{width:100%;height:100%;max-height:520px;object-fit:cover;display:block}.journal-body{color:var(--text-main);font-size:1.08rem;line-height:1.8}.journal-body>*+*{margin-top:1.15em}.journal-body h2{font-family:var(--font-serif);font-weight:400;font-size:1.9rem;line-height:1.2;color:var(--text-pure);margin-top:2.2em;scroll-margin-top:90px}.journal-body h3{font-size:1.15rem;font-weight:600;color:var(--text-pure);margin-top:1.8em;scroll-margin-top:90px}.journal-body a{color:var(--primary-gold);text-underline-offset:3px}.journal-body strong{color:var(--text-pure);font-weight:600}.journal-body ul,.journal-body ol{padding-left:1.3em}.journal-body li+li{margin-top:.4em}.journal-body blockquote{border-left:2px solid var(--primary-gold);padding:2px 0 2px 18px;color:var(--text-pure);font-family:var(--font-serif);font-size:1.35rem;line-height:1.45}.journal-body img{max-width:100%;border-radius:var(--radius-md)}.journal-body hr{border:0;border-top:1px solid var(--border-subtle);margin:2.4em 0}.journal-body code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-glass);padding:2px 6px;border-radius:var(--radius-xs)}.journal-wallpaper{display:flex;gap:22px;align-items:center;margin:2em 0;padding:16px;border-radius:var(--radius-lg);background:var(--bg-glass);border:1px solid var(--border-subtle)}.journal-wallpaper-art{flex:0 0 auto;width:150px;aspect-ratio:390 / 844;border-radius:18px;overflow:hidden;border:1px solid var(--border-medium);background:var(--bg-surface);box-shadow:var(--shadow-md)}.journal-wallpaper-art img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.journal-wallpaper figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.journal-body .journal-wallpaper-title{font-family:var(--font-serif);font-size:1.45rem;line-height:1.2;color:var(--text-pure);text-decoration:none}.journal-body .journal-wallpaper-title:hover{color:var(--primary-gold)}.journal-wallpaper-meta{color:var(--text-muted);font-size:.85rem}.journal-body .journal-wallpaper-download{margin-top:8px;display:inline-flex;align-items:center;padding:9px 16px;border-radius:var(--radius-full);background:var(--primary-gold);color:#111;font-size:.85rem;font-weight:600;text-decoration:none}.journal-body .journal-wallpaper-download:hover{background:var(--primary-gold-bright)}.journal-wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:2em 0}.journal-wallpaper-tile{flex-direction:column;align-items:stretch;margin:0;padding:10px;gap:10px}.journal-wallpaper-tile .journal-wallpaper-art{width:100%}.journal-wallpaper-tile .journal-wallpaper-title{font-size:1.1rem}.journal-wallpaper-tile .journal-wallpaper-download{padding:6px 12px;font-size:.78rem}.journal-embed-missing{margin:1.5em 0;padding:12px 14px;border:1px dashed var(--status-warning);border-radius:var(--radius-sm);color:var(--status-warning);font-size:.85rem}.journal-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:36px 0 0}.journal-tags li{font-size:.78rem;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px 12px}.journal-cta{max-width:720px;margin:64px auto 0;padding:36px 24px;text-align:center;border-top:1px solid var(--border-subtle)}.journal-cta h2{font-family:var(--font-serif);font-weight:400;font-size:2rem;color:var(--text-pure);margin-bottom:8px}.journal-cta p{color:var(--text-muted);margin:0 auto 20px;max-width:46ch;line-height:1.6}.journal-cta .dual-store-btn-row{justify-content:center}.journal-more{display:inline-block;margin-top:18px;color:var(--primary-gold);text-decoration:none;font-size:.95rem}@media(max-width:600px){.journal-main{padding-top:96px}.journal-wallpaper{gap:14px;padding:12px}.journal-wallpaper-art{width:108px}.journal-body .journal-wallpaper-title{font-size:1.2rem}.journal-wallpaper-grid{grid-template-columns:repeat(2,1fr);gap:10px}.journal-grid{grid-template-columns:1fr}}
