
.bishop-kirill{padding:70px clamp(20px,5vw,80px);border-top:1px solid rgba(221,183,105,.35);border-bottom:1px solid rgba(221,183,105,.35);background:radial-gradient(circle at 14% 45%,rgba(150,90,30,.18),transparent 34%),#070504;color:#eee2cd}
.bishop-kirill-inner{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);gap:clamp(36px,5vw,80px);align-items:center}
.bishop-photo-wrap{position:relative;width:min(100%,500px);justify-self:center}
.bishop-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid rgba(222,181,102,.6);box-shadow:0 24px 65px rgba(0,0,0,.45)}
.bishop-photo-placeholder{display:grid;place-items:center;aspect-ratio:4/5;padding:24px;text-align:center;border:1px solid rgba(222,181,102,.55);background:#0b0806;color:#caa86d}
.bishop-kicker{margin:0 0 10px;color:#d6aa5a;font:600 12px Arial,sans-serif;letter-spacing:.18em}
.bishop-name{margin:0;color:#f1d7a2;font:400 clamp(40px,4vw,70px)/.98 Georgia,serif}
.bishop-role{margin:14px 0 0;color:#d7ba86;font:400 clamp(17px,1.3vw,22px)/1.4 Georgia,serif}
.bishop-rule{width:360px;max-width:85%;height:1px;margin:24px 0;background:linear-gradient(90deg,#d5a956,transparent)}
.bishop-lead{margin:0 0 14px;max-width:900px;font:400 clamp(15px,1vw,18px)/1.58 Georgia,serif}
.bishop-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:27px 0;background:rgba(221,183,105,.3);border:1px solid rgba(221,183,105,.3)}
.bishop-fact{padding:14px;background:#090604}.bishop-fact span{display:block;color:#9e8152;font:600 9px Arial,sans-serif;letter-spacing:.12em}.bishop-fact strong{display:block;margin-top:6px;color:#efd39a;font:400 15px Georgia,serif}
.bishop-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.bishop-column{padding-top:15px;border-top:1px solid rgba(221,183,105,.22)}.bishop-column h3{margin:0 0 8px;color:#e2bf79;font:500 17px Georgia,serif}.bishop-column p{margin:0;color:#d9cebb;font:400 14px/1.55 Georgia,serif}
.bishop-source{display:inline-flex;margin-top:26px;padding:12px 17px;border:1px solid rgba(221,183,105,.6);color:#e6c67f;text-decoration:none;font:500 12px Arial,sans-serif;letter-spacing:.08em}
@media(max-width:900px){.bishop-kirill-inner{grid-template-columns:1fr}.bishop-photo-wrap{width:min(76vw,430px)}.bishop-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.bishop-columns,.bishop-facts{grid-template-columns:1fr}.bishop-kirill{padding:48px 14px}}
