/* ═══════════════════════════════════════════════════════════════
   ЛИЧНЫЕ ПРАВКИ. Этот файл не входит в патчи и не перезаписывается.
   Подключается последним, поэтому перебивает site.css и editor.css.
   ═══════════════════════════════════════════════════════════════ */

/* карточки в списках и на главной — вертикальные */
.c-img{aspect-ratio:3/4;background-position:center 20%}

/* колонки страницы персоны по верхнему краю */
.p-top{align-items:start!important}

/* обёртка обложки не двигается при прокрутке */
.p-cover-wrap{transform:none!important}
.p-cover{transform:perspective(1100px) rotateX(var(--rx,0)) rotateY(var(--ry,0))!important}

/* памятная строка: контраст и градиент от чёрного к серому */
.memorial{position:relative;z-index:2;border-left:0;border-top:2px solid var(--red);
  padding:14px 18px;gap:12px;border-radius:12px;
  background:linear-gradient(100deg,#131317 0%,#26262C 55%,#3A3A42 100%)}
.m-ico{color:var(--red)}
.m-years{color:#fff;font-size:15px;letter-spacing:.1em;font-weight:600}
.m-note{color:rgba(255,255,255,.72);font-size:13.5px}
.m-note::before{color:rgba(255,255,255,.35)}

/* панель редактора: порядок и читаемость кнопок */
.hr-bar{width:max-content;max-width:calc(100vw - 32px);inset:auto auto 22px 50%;
  flex-direction:row!important;justify-content:flex-start;flex-wrap:nowrap;isolation:isolate}
.hr-bar>*{position:static!important;float:none!important}
.hr-bar-title{order:1;flex:none}
.hr-status{order:2;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.hr-bar .hr-save{order:8}
.hr-bar .hr-btn{order:9;flex:none;white-space:nowrap;min-height:40px;line-height:1;margin:0}
.hr-bar .hr-btn.ghost{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.28)}
.hr-bar .hr-btn.ghost:hover{background:rgba(255,255,255,.3)}
