.adm header nav{align-items:center;flex-wrap:wrap}
.adm-main{max-width:820px;margin:0 auto;padding:50px 5% 100px}
.adm-main h1{font-size:clamp(38px,5vw,60px);margin-bottom:22px}
.adm-main h2{font-size:28px;margin:42px 0 14px}
.adm-form{display:grid;gap:18px;max-width:480px;margin:18px 0 10px}
.adm-form.wide{max-width:none}
.adm-form label{display:grid;gap:6px;font-size:13px;font-weight:600}
.adm-form small{font-weight:400;color:var(--muted)}
.adm-form input:not([type=checkbox]):not([type=color]):not([type=file]),.adm-form select,.adm-form textarea{font:16px/1.5 'DM Sans',sans-serif;color:var(--ink);background:#fff;border:1px solid var(--line);padding:11px 13px;border-radius:2px;width:100%}
.adm-form textarea{font-family:Georgia,serif;line-height:1.7}
.adm-form fieldset{border:1px solid var(--line);padding:20px 22px 22px;display:grid;gap:16px}
.adm-form legend{font:600 10px 'DM Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:0 6px}
.adm-form .chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px}
.colors{display:flex;gap:26px}.colors input{width:64px;height:40px;border:1px solid var(--line);background:#fff;padding:2px}
.adm .button{border:0;cursor:pointer;font:600 13px 'DM Sans',sans-serif;justify-self:start}
.more{font:600 13px 'DM Sans',sans-serif;color:var(--ink);background:transparent;border:1px solid var(--ink);padding:13px 20px;cursor:pointer;text-decoration:none;display:inline-block}
.linkbtn{background:none;border:0;font:inherit;font-size:13px;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:0}
.linkbtn.danger{color:#9b3b22}
.inline{display:inline}
.row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.flash{background:#e3eee4;color:#2f6b40;padding:12px 16px}
.err{background:#f3e3d6;color:#7a3b22;padding:12px 16px}
.checks{list-style:none;padding:0;display:grid;gap:8px}.checks li.ok{color:#2f6b40}.checks li.bad{color:#9b3b22}.checks small{display:block;color:var(--muted);margin-left:22px}
.stories{list-style:none;padding:0;border-top:1px solid var(--line)}
.stories li{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
.stories a{text-decoration:none}.stories span span,.stories a span{color:var(--muted);font-size:13px;margin-left:8px}.stories small{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.crumb{font-size:13px;margin-bottom:6px}
@media(max-width:700px){.cards{grid-template-columns:1fr}.adm header{flex-direction:column;align-items:flex-start;gap:16px}}
.story p{font-family:Georgia,serif;font-size:18px;line-height:1.8}
