/* Издательства: страница /publishers/<slug>, список /publishers, правка, редакция /admin/publishers. Базовые .pub-logo и подпись в постах — в app.css. */
.pub-head .pp-crumbs{margin-bottom:14px}
.pub-logo-a{flex:none;border-radius:16px}
.pub-id{min-width:0;flex:1}
.pub-id .prof-links{margin-top:8px}
.pub-about{margin-top:16px;max-width:72ch}
.pub-about p{margin:0 0 10px;line-height:1.6}
.pub-about p:last-child{margin-bottom:0}
.pub-noabout{margin:14px 0 0}
.pub-stats{grid-template-columns:repeat(2,1fr);max-width:420px}
.pub-head .prof-edit .btn{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0}
/* список */
.pub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 12px}
.pub-tile{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;min-width:0;color:inherit}
.pub-tile:hover{background:var(--surface-2)}
.pub-tile span{min-width:0}
.pub-tile b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pub-tile small{display:block;font-size:12px;color:var(--muted)}
/* правка и редакция */
.pub-mgr .ava{width:32px;height:32px;font-size:13px}
.pub-del{margin-top:18px}
.pub-del .btn{width:auto;margin:0;color:var(--red)}
.pub-sync{margin:0}
.pub-sync .btn{width:auto;margin:0}
.pp-adm > .seg{margin:6px 0 10px}
.pub-new{grid-template-columns:auto 1fr auto;align-items:center}
.pub-new > .muted{grid-column:1/-1;margin-top:-6px}
.pub-new .btn{width:auto;margin:0}
@media (max-width:760px){
  .pub-head .prof-h{align-items:flex-start}
  .pub-head .prof-edit{margin-left:0;width:100%}
  .pub-new{grid-template-columns:1fr}
}
