/* «Мастера» (#masters): люди, которые ведут эфиры. Карточка — как у магазина, лицо — аватар человека. */
.board-home .board-master .board-maker-face{display:grid;place-items:center}
.board-home .board-master .board-maker-face>.master-avatar{position:static;width:min(56%,200px);height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--feed-panel,#fff)}
.board-home .board-master .board-maker-face>.master-initials{position:static;inset:auto;width:min(56%,200px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#2a5a3b;color:#fff;font:500 clamp(26px,2.6vw,40px) var(--serif,Georgia,serif)}
.board-home .board-master .master-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.board-home .board-master .master-meta{display:block;margin-top:4px;color:var(--feed-muted,#6b7468);font-size:12px}
.board-home .board-master .master-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.masters-sort{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.masters-sort button{min-height:36px;padding:0 14px;border:1px solid var(--feed-line,#d8ded3);border-radius:999px;background:none;color:inherit;font:inherit;font-size:14px;cursor:pointer}
.masters-sort button[aria-pressed="true"]{background:var(--feed-text,#1d2a20);border-color:var(--feed-text,#1d2a20);color:var(--feed-bg,#fff)}
.masters-hint{margin:-6px 0 14px;color:var(--feed-muted,#6b7468);font-size:13px}
/* «Мой профиль» в кабинете */
.cab-avatar-row{display:flex;align-items:center;gap:16px;margin-bottom:14px}
.cab-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none;background:#2a5a3b;color:#fff;display:grid;place-items:center;font-size:28px}
.cab-form textarea{min-height:110px;resize:vertical;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--feed-line,#d8ded3);background:transparent;color:inherit}
.cab-count{grid-column:-2/-1;display:block;text-align:right;font-size:12px;opacity:.7}
/* карточка-подсказка о мастере */
.board-home .board-master{cursor:pointer}
.board-home .board-master button.board-maker-face{border:0;padding:0;width:100%;cursor:pointer;font:inherit;color:inherit}
.board-home .board-master .master-name{border:0;padding:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}
.board-home .board-master .master-name:hover{text-decoration:underline}
.master-pop{position:fixed;z-index:80;width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:20px;border-radius:16px;background:var(--feed-panel,#fff);color:var(--feed-text,#1d2a20);border:1px solid var(--feed-line,#d8ded3);box-shadow:0 18px 50px rgba(0,0,0,.35)}
.master-pop-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}
.master-pop-head{display:flex;gap:14px;align-items:center;padding-right:28px}
.master-pop-face{width:72px;height:72px;flex:none;border-radius:50%;object-fit:cover}
.master-pop-face.is-initials{display:grid;place-items:center;background:#2a5a3b;color:#fff;font:500 26px var(--serif,Georgia,serif)}
.master-pop-head h3{margin:4px 0 2px;font-size:19px}
.master-pop-head p{margin:0;color:var(--feed-muted,#6b7468);font-size:13px}
.master-pop-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--feed-chip,#eef2ea);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}
.master-pop-badge.is-live{background:#d6372e;color:#fff}
.master-pop section{margin-top:16px}
.master-pop h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--feed-muted,#6b7468)}
.master-pop section p{margin:0;line-height:1.5}
.master-pop ul{margin:0;padding-left:18px;line-height:1.6}
.master-pop ul a{color:inherit}
.master-pop-topics{display:flex;flex-wrap:wrap;gap:6px}
.master-pop-topics span{padding:4px 10px;border-radius:999px;background:var(--feed-chip,#eef2ea);font-size:13px}
.master-pop-muted{color:var(--feed-muted,#6b7468);font-size:13px}
.master-pop-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
@media(max-width:720px){.master-pop{left:0!important;right:0;bottom:0;top:auto!important;width:auto;max-height:80vh;border-radius:18px 18px 0 0}}
/* логотип «cibomio.live» длиннее прежнего «cibomio.» — на телефоне чуть меньше, чтобы «Войти» не уезжала за край */
@media(max-width:420px){.home-page .top .logo{font-size:19px}.home-page .top{gap:8px}}
