.article-shell{max-width:1100px;min-height:65vh;margin:auto;padding:70px 28px 110px}.article-top{max-width:780px;margin-bottom:60px}.article-top h1{font:400 clamp(3rem,7vw,6rem)/1.04 var(--serif);letter-spacing:-.045em;margin:0 0 24px;color:var(--forest)}.article-top>p{color:var(--muted)}.article-excerpt{font:1.35rem/1.6 var(--serif)!important;color:var(--ink)!important}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.article-card{border-top:1px solid var(--line);padding:28px 0 40px}.article-card h2{font:400 2rem/1.2 var(--serif);margin:0 0 12px}.article-card h2 a{text-decoration:none;color:var(--forest)}.article-tags{display:flex;gap:8px;flex-wrap:wrap}.article-tags span{border:1px solid var(--line);border-radius:30px;padding:2px 10px;font-size:.8rem}.article-body{max-width:780px;font-size:1.09rem;line-height:1.8}.article-body h2,.article-body h3{font-family:var(--serif);line-height:1.25;color:var(--forest)}.article-body h2{font-size:2.2rem;margin-top:2em}.article-body img{max-width:100%}.article-body pre{overflow:auto;padding:20px;background:#e9e5dc}.article-body table{border-collapse:collapse;display:block;overflow:auto}.article-body td,.article-body th{padding:10px;border:1px solid var(--line)}.article-body blockquote{border-left:3px solid var(--coral);margin:2rem 0;padding-left:1.4rem;color:var(--muted)}.article-footer{text-align:center;padding:35px;border-top:1px solid var(--line);color:var(--muted)}.editor-form{max-width:780px;display:grid;gap:20px}.editor-form label{display:grid;gap:5px;font-weight:600}.editor-form input,.editor-form textarea{width:100%;padding:12px;border:1px solid #aeb9b2;border-radius:4px;background:white;color:var(--ink);font:inherit}.editor-form button,.editor-actions button,.article-shell>form button{width:max-content;background:var(--forest);color:white;border:0;padding:12px 20px;font:inherit;cursor:pointer}.editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.editor-actions form{display:flex;align-items:center;gap:10px}.editor-actions .danger{background:#923b2d}.form-error{color:#923b2d}.preview-label{color:#923b2d!important;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}@media(max-width:700px){.article-list{grid-template-columns:1fr}.article-shell{padding-top:45px}.site-header nav{gap:12px}}

.cms-page .site-header nav{display:flex;position:static;box-shadow:none;border:0;padding:0;background:transparent;flex-direction:row}
@media(max-width:500px){.cms-page .site-header{gap:8px;padding:0 12px}.cms-page .brand strong{display:none}.cms-page .site-header nav{gap:8px}.cms-page .site-header nav a{font-size:.8rem}}
