/* Larger, uncropped logo on every public and admin surface. */
header{height:auto;min-height:116px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.brand-mark:has(img){flex:0 0 112px;width:112px;height:88px;display:flex;align-items:center;justify-content:center}.brand-mark img{width:112px;height:88px;object-fit:contain;max-width:none}footer .brand-mark img{width:80px;height:64px}footer .brand-mark:has(img){width:80px;height:64px;flex-basis:80px}.brand>span:last-child{min-width:0}header nav{gap:22px;flex-wrap:wrap}header nav a{padding:12px 0}.community-panel{border:1px solid var(--line);border-radius:6px;background:#f0f2e9;padding:18px;margin:24px 0}.community-tools,.share-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.community-panel .hint{font-size:12px;line-height:1.6}.community-panel input{font-size:13px}.rating-block{border-top:1px solid var(--line);margin:18px 0;padding-top:8px}.rating-stars{display:flex;gap:7px}.rating-stars button{border:0;background:none;font-size:32px;color:#946626;min-width:44px;min-height:44px;padding:0}.rating-stars button[aria-pressed=true]{outline:1px solid #ae8a4e;outline-offset:1px;border-radius:4px}.profile-main{max-width:1180px;margin:auto;padding:40px 5% 70px}.profile-main h1{font-size:42px;margin:15px 0}.profile-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.profile-filter{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.profile-filter label{font-size:12px;flex:1;min-width:150px}.profile-filter select,.profile-main input{display:block;width:100%;padding:12px;margin:6px 0 16px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-size:16px}.profile-main label{display:block}.history-card{padding:22px;background:#fffef9;border:1px solid var(--line);border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:14px 0}.history-card h3{font-size:25px;margin:4px 0}.history-card p{font-size:12px;color:var(--muted)}.history-actions{display:flex;flex-direction:column;align-items:start;gap:12px;flex-shrink:0}.profile-password{max-width:600px;margin-top:45px;border-top:1px solid var(--line);padding-top:24px}.profile-links{display:flex;gap:22px;flex-wrap:wrap}.home-post-section{padding-top:40px}.post-admin-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.post-admin-columns h3{font-size:26px}.post-admin-columns .rich-content{min-height:300px}#postsPanel input,#postsPanel textarea{width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink)}#postsPanel label{display:block;margin:15px 0;font-size:13px}#postActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.post-admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.post-admin-heading>div:last-child{display:flex;gap:15px}#postReader .reader-cover{max-height:420px;object-fit:contain}.profile-status.error{background:#faeee4;color:#8c422b}.profile-status{padding:14px;background:#edf0e4;border-radius:4px}.profile-header-link{font-size:13px}
@media(max-width:1050px){header nav{order:3;width:100%;justify-content:center}.post-admin-columns{grid-template-columns:1fr}}@media(max-width:580px){.brand-mark:has(img){flex-basis:88px;width:88px;height:72px}.brand-mark img{width:88px;height:72px}.brand{font-size:21px;gap:9px}.brand small{font-size:6px;letter-spacing:1.4px}header{min-height:100px;padding:12px 5%;gap:10px}header nav{gap:18px}.history-card{display:block}.history-actions{margin-top:18px;flex-direction:row;align-items:center;flex-wrap:wrap}.profile-main h1{font-size:34px}.community-panel{padding:13px}.community-tools{gap:12px}.post-admin-heading{flex-wrap:wrap}.profile-main{padding-top:24px}}
