/* PERSONO Казахстан — дополнения к V3: словесный знак, факты биографии, cookie, служебное */
.bm3 .kz-logo{display:inline-flex;align-items:baseline;gap:9px;font:400 25px/1 var(--f-display);letter-spacing:-.01em;color:#fff;white-space:nowrap}
.bm3 .kz-logo i{font:500 11px/1 var(--f-ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.bm3 .b3-logo{padding-block:0;line-height:1}
.bm3 .kz-logo--foot{font-size:30px}
@media (max-width:900px){.bm3 .kz-logo{font-size:22px}.bm3 .kz-logo i{font-size:10px}}
@media (max-width:380px){.bm3 .kz-logo i{display:none}}

/* рамка без фото (Media::picture → .img-ph) */
.bm3 .img-ph{width:100%;height:100%;min-height:100%;display:grid;place-items:center;background:var(--ivory)}
.bm3 .img-ph span{font:400 clamp(16px,1.6vw,22px)/1 var(--f-display);letter-spacing:.06em;color:#b9ad9c}
.bm3 .b3-frame .img-ph{position:absolute;inset:0}
.bm3 .b3-cta{text-decoration:none}

/* факты биографии */
.bm3 .bfacts{padding:20px 0 18px;border-top:1px solid var(--text);border-bottom:1px solid var(--rule)}
.bm3 .bfacts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px var(--gap)}
.bm3 .bfacts__item{display:flex;flex-direction:column;gap:4px;min-width:0}
.bm3 .bfacts__k{font:500 var(--t-meta)/1.3 var(--f-ui);color:var(--muted)}
.bm3 .bfacts__v{font:400 var(--t-body)/1.4 var(--f-ui);overflow-wrap:anywhere}
.bm3 .bfacts__v--strong{font:400 22px/1.2 var(--f-display)}
.bm3 .bfacts__v a{text-decoration:underline;text-underline-offset:.2em}
.bm3 .bfacts__note{margin-top:14px;font:400 var(--t-meta)/1.4 var(--f-ui);color:var(--muted)}
.bm3 .bfacts__note a{color:var(--text);text-decoration:underline;text-underline-offset:.2em}
@media (min-width:768px){.bm3 .bfacts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* «Источники» в конце биографии — тише основного текста */
.bm3 .b3-prose h2:last-of-type + ul{font-size:15px;color:var(--muted)}

.bm3 .b3-acover__img{background:var(--ivory)}
.bm3 .b3-pinline .b3-frame{display:block}
.bm3 .b3-pinline .b3-frame img{width:100%;height:100%;object-fit:cover}
.bm3 .b3-person__media{display:block}
.bm3 .b3-phero__media .b3-credit{margin-top:10px}
.bm3 .kz-mt{margin-top:clamp(28px,3vw,44px)}
.bm3 .kz-suggest{margin:-6px 0 10px;font-size:var(--t-small)}
.bm3 .kz-suggest a{text-decoration:underline;text-underline-offset:.2em}
.bm3 .kz-placement{margin-top:clamp(36px,4vw,56px);padding-top:8px;border-top:1px solid var(--text)}
.bm3 .kz-preview{position:sticky;top:0;z-index:41;padding:10px var(--gutter);background:#ffa434;color:#000;font:500 14px/1.3 var(--f-ui)}

/* cookie */
.bm3 .b3-cookie{position:fixed;left:16px;bottom:16px;z-index:55;max-width:420px;width:calc(100% - 32px);display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--ink);color:rgba(255,255,255,.85);border-radius:var(--radius);box-shadow:0 12px 32px rgba(0,0,0,.25);font:400 14px/1.5 var(--f-ui)}
.bm3 .b3-cookie p{margin:0}
.bm3 .b3-cookie a{color:#fff;text-decoration:underline}
.bm3 .b3-cookie button{min-height:40px;padding:0 18px;border:1px solid #fff;background:#fff;color:var(--ink);border-radius:var(--radius);font:500 14px/1 var(--f-ui);cursor:pointer}
.bm3 .b3-cookie button:hover{background:transparent;color:#fff}
@media (max-width:600px){.bm3 .b3-cookie{left:8px;right:8px;bottom:8px;width:auto;max-width:none;flex-direction:row;align-items:center;padding:12px 12px 12px 14px;font-size:12.5px}.bm3 .b3-cookie button{flex:none}}
.bm3 .b3-foot .b3-btn--light{color:var(--ink)}
.bm3 .b3-foot .b3-btn--light:hover{color:#fff}
.bm3 .b3-foot__subtext a{text-decoration:underline;text-underline-offset:.2em}
.bm3 .b3-find > .b3-find__form{flex:1 1 auto}
