/* GrandmaChef authentication and public-readonly controls
 * Last Updated : 2026-10-02 22:00
 */
.auth-page{min-height:100vh;background:var(--surface)}.auth-shell{width:min(520px,calc(100% - 32px));margin:0 auto;padding:56px 0}.auth-card{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow)}.auth-card h1{margin:.25rem 0 .6rem}.auth-intro{color:var(--muted);line-height:1.6}.auth-form{margin-top:22px}.auth-back{margin:18px 0 0}.account-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-user{font-size:.86rem;color:var(--muted)}.logout-form{display:inline}.logout-form button{font:inherit}.public-mode .edit-panel,.public-mode details.inline-edit,.public-mode .line-actions,.public-mode .category-add-form,.public-mode .category-chip button,.public-mode .tag-add-form,.public-mode .tag-chip button,.public-mode .media-actions{display:none!important}.public-mode .status{display:none}.public-mode .editor-only{display:none!important}.editor-mode .public-only{display:none!important}

.public-mode .page-grid{grid-template-columns:1fr}
