/* ══ Страници на екипа — тъмно пространство със златни елементи ══ */
body.person{text-align:center}
.pp-hero{position:relative;min-height:100svh;display:grid;align-items:end;justify-items:center;padding:7rem var(--pad) clamp(3.5rem,9vh,6rem);overflow:hidden;text-align:center;isolation:isolate}
.pp-photo{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center 18%;opacity:.92;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.55) 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.55) 68%,transparent 100%);will-change:transform}
.pp-in{display:grid;justify-items:center;gap:1.4rem}
.pp-name{font-family:'Oswald',Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(2.4rem,8.2vw,9rem);line-height:1;letter-spacing:.03em;margin:0;text-wrap:balance;
  background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 40px rgba(210,157,77,.28))}
.pp-role{font-weight:600;font-size:clamp(.75rem,1vw,.95rem);letter-spacing:.3em;text-transform:uppercase;color:var(--jasmine)}
.pp-imdb{display:inline-block;margin-top:.6rem;padding:.7rem 2.2rem;border:1px solid var(--ochre);border-radius:999px;color:var(--jasmine);font-weight:700;font-size:.78rem;letter-spacing:.26em;transition:background .4s,color .4s}
.pp-imdb:hover{background:var(--ochre);color:#0B0A0B}
.pp-cue{position:absolute;left:50%;bottom:2rem;width:1px;height:56px;background:linear-gradient(to bottom,rgba(248,220,164,0),var(--jasmine));animation:cue 2.2s ease-in-out infinite}
@keyframes cue{0%,100%{transform:translate(-50%,0);opacity:.2}50%{transform:translate(-50%,12px);opacity:1}}

.pp-bio{padding:clamp(3rem,8vw,7rem) var(--pad);max-width:78rem;margin:0 auto}
.pp-col{max-width:46rem;margin:0 auto}
.pp-h{font-family:'Oswald',Impact,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(1.8rem,4vw,3.4rem);margin:0 0 1.6rem;text-align:center;
  background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.pp-p{max-width:none;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.85;color:#D5CEC3;margin:0 0 1.3em}
.pp-two{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem)}
.pp-h3{font-family:'Oswald',Impact,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:1.05rem;color:var(--ochre);margin:0 0 1.2rem;padding-bottom:.7rem;border-bottom:1px solid rgba(210,157,77,.35)}
.pp-list{list-style:none;margin:0;padding:0}
.pp-list li{display:grid;gap:.15rem;justify-items:center;text-align:center;margin-bottom:1.1rem;color:#C9C2B7;font-size:.93rem;line-height:1.6}
.pp-list b{color:var(--jasmine);font-weight:700;letter-spacing:.06em}
@media (max-width:760px){.pp-two{grid-template-columns:1fr}}

.pp-fil{padding:clamp(2rem,5vw,4rem) var(--pad) clamp(3rem,6vw,5rem);max-width:78rem;margin:0 auto}
.pp-fhead{padding:clamp(2rem,5vw,4rem) 0 0}
.yr{position:relative;min-height:50svh;display:grid;place-items:center;align-content:center;gap:.6rem;text-align:center;isolation:isolate}
.yr::before{content:"";position:absolute;inset:-20% -15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(210,157,77,.28),rgba(210,157,77,0) 70%)}
.yr .u{font-family:'Oswald',Impact,sans-serif;font-weight:700;margin:0;line-height:1;letter-spacing:.03em;font-size:clamp(3rem,10vw,10.5rem);
  background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;will-change:transform,opacity}
.yr .yc{font-weight:600;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(248,220,164,.75)}
.yg{max-width:66rem;margin:0 auto;padding-bottom:2rem}
.cg{margin:0 0 3.6rem;text-align:center}
.cat-h{display:block;margin:0 auto 1.8rem;font-family:'Oswald',Impact,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:clamp(1.15rem,2vw,1.7rem);color:var(--ochre);text-align:center}
.cat-h::after{content:"";display:block;width:3.2rem;height:2px;margin:.9rem auto 0;background:var(--gold-grad);border-radius:2px}
.ents{display:flex;flex-wrap:wrap;justify-content:center;gap:2.2rem 2.8rem}
.ent{display:grid;gap:.4rem;width:min(100%,21rem);padding:0;border:0;align-content:start;justify-items:center;text-align:center}
.er{font-weight:700;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--jasmine);line-height:1.5}
.et-t{font-family:'Oswald',Impact,sans-serif;font-weight:600;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#FFFDF8}
.et-d{font-size:.88rem;line-height:1.55;color:#B8B0A3}
.pp-back{text-align:center;padding:1rem var(--pad) 5rem}

