.admin-shortcuts{display:flex;justify-content:flex-end;gap:8px;min-height:24px;margin-top:10px;font:9px var(--mono)}
.card-actions{display:flex;align-items:center;gap:12px}.card-actions .card-read,.card-actions .archive-open{flex:1}.admin-edit-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #d9c253;background:#fff9d8;color:#514305;padding:8px 10px;font:9px var(--mono);text-decoration:none}.admin-edit-button:hover{background:var(--yellow);color:#171713}
.admin-shortcuts a,.article-admin-edit a{color:#6f5d0d;border-bottom:1px solid var(--yellow);padding:4px 2px}
.admin-shortcuts a:hover,.article-admin-edit a:hover{color:#171713}
.ad-widget{width:100%;text-align:center}
.ad-widget img{max-width:100%;height:auto}
.ad-widget p{margin:0}
.nav-inner{gap:18px}
.nav-menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}
.nav-menu .menu-item{height:100%;display:flex;align-items:center}
.nav-menu a{height:46px;display:flex;align-items:center;color:#5c5a51;font:11px var(--mono)}
.nav-menu a:hover{color:#1b1b16}
.custom-brand .custom-logo-link{display:flex;align-items:center}
.custom-brand img.custom-logo{display:block;width:auto;max-height:54px;max-width:300px}
.footer-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.footer-nav li{margin:0}
.footer-nav a{font:9px var(--mono);color:#ccc9bd}
.article-page{padding-top:42px;padding-bottom:64px}
.article-breadcrumb{font:9px var(--mono);color:#8e8b7f;margin-bottom:24px}
.article-breadcrumb a{color:#6b590c;border-bottom:1px solid var(--yellow)}
.article-page-main{max-width:920px;margin:0 auto}
.article-page-meta{display:flex;flex-wrap:wrap;gap:14px;color:#8b877b;font:9px var(--mono);letter-spacing:.08em;margin-bottom:17px}
.article-page-main>h1{font:800 clamp(34px,5.2vw,62px)/1.02 var(--display);letter-spacing:-.065em;margin:0 0 28px}
.article-page-cover{margin:0 0 30px;max-height:620px;overflow:hidden;background:#e5e2d8}
.article-page-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}
.article-page-excerpt{font:600 19px/1.55 var(--display);color:#68665d;margin:0 auto 27px;max-width:740px}
.article-page-main .article-content{max-width:740px;margin:0 auto;font-size:16px;line-height:1.85}
.article-content img{max-width:100%;height:auto}
.article-content figure{max-width:100%;margin:25px 0}
.article-page-source{max-width:740px;margin:30px auto 0;padding-top:15px;border-top:1px solid var(--line);font:10px var(--mono)}
.article-page-source a{border-bottom:1px solid var(--yellow);padding-bottom:5px}
.article-admin-edit{max-width:740px;margin:25px auto 0;font:10px var(--mono)}
.archive-page> .archive-heading h1{margin:0;font:800 36px/.98 var(--display);letter-spacing:-.06em}
.archive-pagination .nav-links{display:flex;justify-content:center;gap:7px;align-items:center}
.archive-pagination .page-numbers{min-width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font:10px var(--mono)}
.archive-pagination .current,.archive-pagination .page-numbers:hover{background:var(--yellow);border-color:var(--yellow)}
.archive-card-copy h3 a{font:inherit}
.archive-open{background:none;border-left:0;border-right:0;border-bottom:0}
.admin-bar .admin-shortcuts{padding-top:4px}
@media(max-width:1000px){.nav-menu{gap:20px}}
@media(max-width:700px){.admin-shortcuts{justify-content:flex-start;flex-wrap:wrap;margin-top:8px}.admin-shortcuts a{font-size:8px}.nav-menu{gap:24px}.nav-inner .live-link{margin-left:10px}.article-page{padding-top:28px;padding-bottom:45px}.article-page-main>h1{font-size:clamp(30px,8vw,45px)}.article-page-excerpt{font-size:16px}.article-page-main .article-content{font-size:14px}.archive-page> .archive-heading h1{font-size:30px}}
