.journal-heading{padding-bottom:35px}.journal-heading h1{font-size:clamp(48px,6vw,84px);margin:24px 0}.journal-heading>p:last-child{max-width:620px;color:var(--muted);font-size:18px}.journal-section{padding-top:20px}.journal-bar{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:18px 0;margin-bottom:40px;font-size:14px}.journal-bar>a{color:var(--gold)}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 35px}.journal-card{min-width:0}.journal-cover{display:flex;position:relative;overflow:hidden;border:1px solid var(--line);aspect-ratio:1.8;background:#13242c;align-items:center;justify-content:center}.journal-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s;filter:saturate(.8)}.journal-cover:hover img{transform:scale(1.035)}.cover-monogram{font:90px var(--serif);color:var(--gold)}.sample-badge{position:absolute;left:15px;bottom:15px;padding:5px 10px;background:#091115ed;border:1px solid var(--line);color:var(--gold);font-size:12px;letter-spacing:.08em}.journal-meta{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:var(--muted);margin:21px 0 14px}.journal-meta>span:first-child{color:var(--gold)}.journal-card h3{font-size:36px;line-height:1.1;margin-bottom:17px}.journal-card p{font-size:16px;color:var(--muted)}.journal-state{padding:35px 0;color:var(--muted);grid-column:1/-1}.journal-state h3{color:var(--cream);font-size:35px;margin-bottom:16px}.article-page{max-width:1100px}.article-back{font-size:14px;color:var(--gold)}.article-header{max-width:800px;margin:50px auto 30px}.article-header h1{font-size:clamp(44px,5vw,72px);margin:20px 0;line-height:1.1;overflow-wrap:anywhere}.article-deck{font-size:20px;color:var(--muted);margin-top:25px}.sample-notice{font-size:14px;border:1px solid var(--line);padding:15px 22px;margin:25px 0;color:#cdbb9a}.article-cover{width:100%;max-height:520px;object-fit:cover;margin:35px 0}.article-content{max-width:760px;margin:45px auto;overflow-wrap:anywhere}.article-content h1{font-size:48px;line-height:1.1;margin:20px 0}.article-content h2{font-size:36px;margin:35px 0 18px}.article-content p,.article-content li{font-size:18px;color:#bbc3c2;line-height:1.9}.article-content p{margin-bottom:23px}.article-content strong{color:var(--cream)}[hidden]{display:none!important}.admin-page{max-width:1500px;padding:45px 5% 90px}.admin-top,.admin-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-top h1{font-size:52px;margin:15px 0}.admin-actions{display:flex;align-items:center;gap:22px;font-size:14px}.admin-page button,.editor-dialog button,.retry{cursor:pointer;border:1px solid var(--line);padding:10px 18px;background:#15252d;color:var(--cream);font-size:14px}.admin-page button.gold{background:var(--gold);color:var(--ink)}.admin-page button:disabled,.editor-dialog button:disabled{opacity:.5;cursor:wait}.admin-page .button{margin:0}.admin-page h2{font-size:34px;line-height:1.2}.admin-summary{margin:28px 0}.admin-summary p,.login-panel>p{color:var(--muted);margin-top:8px}#admin-message{min-height:28px;font-size:15px;color:var(--gold);margin:12px 0}.error{color:#f0a394!important}.login-panel{max-width:480px;padding:35px;border:1px solid var(--line);margin:35px auto;background:#101e25}.admin-page label{display:block;font-size:14px;color:#ddd7c9;margin-bottom:20px}.admin-page input,.admin-page textarea,.admin-page select{display:block;width:100%;font:16px/1.6 var(--sans);border:1px solid #526168;color:var(--cream);background:#08131a;padding:11px 12px;margin-top:8px;border-radius:2px}.admin-page input:focus,.admin-page textarea:focus,.admin-page select:focus{outline:2px solid var(--gold);outline-offset:2px}.admin-page textarea{resize:vertical}.admin-page input::placeholder,.admin-page textarea::placeholder{color:#7e8d94}.login-panel form{margin-top:25px}.demo-note{font-size:13px!important;padding-top:25px;border-top:1px solid var(--line);margin-top:25px!important;overflow-wrap:anywhere}.editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px}.editor-layout>aside{border:1px solid var(--line);padding:20px;align-self:start;background:#101d23}.post-select{width:100%;text-align:left;margin-bottom:12px;padding:16px!important}.post-select.selected{border-color:var(--gold)!important;background:#20313a!important}.post-select strong{display:block;font-size:15px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.post-select small{color:var(--muted);font-size:12px}.post-status{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted)}.post-status.published{color:var(--gold)}.editor-panel{border:1px solid var(--line);padding:30px;min-width:0;background:#0e1b22}.editor-title-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.editor-title-row span{font-size:12px;color:var(--gold)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-help{font-size:13px;color:var(--muted);margin:-8px 0 24px}.body-editor{min-height:340px}.checkbox-label{display:flex!important;gap:10px;align-items:center}.checkbox-label input{width:18px;height:18px;margin:0}.editor-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.danger{color:#e9a8a1!important;border-color:#79514e!important}#editor-empty{padding:40px 0}#editor-empty p{color:var(--muted);margin-top:20px}.editor-dialog{background:var(--ink);border:1px solid var(--gold);color:var(--cream);width:min(900px,92vw);max-height:90svh;padding:30px}.editor-dialog::backdrop{background:#020b10df}.editor-dialog .dialog-close{display:block;margin-left:auto}.confirm-dialog{max-width:480px}.confirm-dialog h2{font-size:36px;margin:10px 0 20px}.confirm-dialog p{font-size:16px;color:var(--muted);margin:14px 0}.footer-links a{display:inline-block;margin:8px 12px}.journal-preview .section-heading{gap:30px}.journal-preview h2{font-size:48px}.article-content img{max-width:100%}@media(max-width:800px){.editor-layout{grid-template-columns:1fr}.editor-layout>aside{max-height:340px;overflow:auto}.admin-top{align-items:start;flex-direction:column}.admin-actions{flex-wrap:wrap}}@media(max-width:650px){.journal-grid{grid-template-columns:1fr;gap:45px}.journal-heading h1{font-size:49px}.journal-heading>p:last-child{font-size:16px}.journal-card h3{font-size:33px}.journal-bar{gap:15px;flex-wrap:wrap}.article-page{padding-top:45px}.article-header h1{font-size:42px}.article-deck{font-size:18px}.article-content p,.article-content li{font-size:16px}.field-row{grid-template-columns:1fr;gap:0}.editor-panel{padding:20px}.admin-page{padding:35px 5%}.admin-top h1{font-size:43px}.admin-summary h2{font-size:28px}.admin-summary .button{white-space:nowrap}.editor-title-row{flex-wrap:wrap}.journal-preview h2{font-size:42px}.journal-preview .section-heading{align-items:start;flex-direction:column}.login-panel{padding:25px}}
.cover-editor{min-width:0;border:1px solid var(--line);padding:22px 22px 8px;margin:0 0 26px;background:#0b171e}.cover-editor legend{padding:0 8px;color:var(--cream);font-size:16px}.cover-editor input[type=file]{font-size:14px;overflow:hidden;padding:8px}.cover-editor input[type=file]::file-selector-button{padding:8px 12px;margin-right:12px;background:#24353d;color:var(--cream);border:1px solid var(--line);cursor:pointer}.cover-editor .field-help{line-height:1.7;margin-top:-10px}.cover-current{margin:4px 0 18px}.cover-current img{display:block;width:100%;max-height:300px;object-fit:contain;background:#071116;border:1px solid var(--line)}.cover-current figcaption{margin-top:9px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cover-status{font-size:14px;line-height:1.6;color:var(--gold);margin:14px 0;min-height:0}.cover-status:empty{margin:8px 0}.cover-editor progress{display:block;width:100%;height:6px;margin:0 0 18px;accent-color:var(--gold)}a[aria-disabled=true]{opacity:.55;cursor:wait}@media(max-width:650px){.cover-editor{padding:16px 14px 5px}.cover-editor input[type=file]{font-size:12px}.cover-current img{max-height:220px}}
