.page-main{padding:64px 0}.page-content{width:min(100% - 32px,850px);margin:auto}.page-content.no-nav{padding-top:24px}.page-content h1{font-size:clamp(2.3rem,6vw,4rem);letter-spacing:-.055em;line-height:1.05}.page-body{font-size:1.08rem;color:var(--muted);white-space:pre-wrap}.page-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}.page-gallery img{width:100%;height:280px;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.page-gallery img:only-child{grid-column:1/-1;height:auto;max-height:560px}.page-admin{min-height:100vh;padding:40px 0}.page-admin .admin-shell{width:min(100% - 32px,1020px);margin:auto}.page-admin .admin-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px}.page-admin .admin-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.page-admin textarea{width:100%;min-height:190px;resize:vertical}.page-admin input,.page-admin textarea,.page-admin select{border:1px solid var(--line);border-radius:9px;padding:11px 12px;font:inherit;background:var(--paper);color:var(--ink)}.page-admin input[type=file]{padding:8px}.page-admin .page-list{margin-top:35px}.page-admin table{width:100%;border-collapse:collapse}.page-admin th,.page-admin td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}.inline{display:inline}.danger{background:#b4232d}.gallery-thumb{width:46px;height:38px;border-radius:6px;object-fit:cover;margin-right:4px}@media(max-width:650px){.page-gallery{grid-template-columns:1fr}.page-admin .admin-top{align-items:flex-start;flex-direction:column}.page-admin th:nth-child(3),.page-admin td:nth-child(3){display:none}.page-admin .admin-card{padding:20px}}
