.irtv4u-person-page{--pp-accent:#c95757;--pp-bg:#f7f8fa;--pp-card:#fff;--pp-text:#696c73;--pp-heading:#17191e;--pp-line:#e4e7ec;background:var(--pp-bg)!important;color:var(--pp-text)}
.irtv4u-person-shell{width:min(calc(100% - 44px),1460px);margin-inline:auto}.irtv4u-person-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(201,87,87,.15),transparent 30%),linear-gradient(135deg,#0d0f13,#1b1e26 60%,#111319);color:#fff;padding:58px 0}.irtv4u-person-hero:after{content:"";position:absolute;inset:auto -8% -55% 38%;height:320px;background:radial-gradient(ellipse,rgba(255,255,255,.05),transparent 65%);pointer-events:none}.irtv4u-person-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;align-items:center}.irtv4u-person-photo-wrap img,.irtv4u-person-photo-empty{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:22px;background:#20232a;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 62px rgba(0,0,0,.34)}.irtv4u-person-photo-empty{display:grid;place-items:center;font-size:54px;color:rgba(255,255,255,.23)}.irtv4u-person-kicker{display:inline-block;font-size:9px;letter-spacing:.19em;font-weight:900;color:#e08c8c}.irtv4u-person-intro h1{max-width:850px;margin:9px 0 0!important;color:#fff!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:1.02!important;letter-spacing:-.038em;font-weight:850!important}.irtv4u-person-persian{display:inline-flex;margin-top:10px;padding:5px 9px;border-radius:8px;border-right:2px solid #d56b6b;background:rgba(255,255,255,.06);font-size:15px;font-weight:800;color:rgba(255,255,255,.9)}.irtv4u-person-original{margin-top:10px;font-size:13px;color:rgba(255,255,255,.55)}.irtv4u-person-facts{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:19px}.irtv4u-person-facts span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);font-size:10px;font-weight:760;color:rgba(255,255,255,.76)}.irtv4u-person-facts i{color:#dd7a7a}.irtv4u-person-body{padding:52px 0 82px}.irtv4u-person-content-section{margin-top:58px}.irtv4u-person-profile-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);gap:18px;align-items:start}.irtv4u-person-biography-card,.irtv4u-person-info-card{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:18px;padding:24px;box-shadow:0 8px 28px var(--color__global-box-content-shadow,rgba(0,0,0,.035))}.irtv4u-person-heading{margin-bottom:18px}.irtv4u-person-heading span{display:block;margin-bottom:5px;color:var(--pp-accent);font-size:8px;font-weight:900;letter-spacing:.18em}.irtv4u-person-heading h2{margin:0!important;color:var(--pp-heading)!important;font-size:25px!important;line-height:1.15!important}.irtv4u-person-biography{color:var(--pp-text);font-size:12px;line-height:1.92}.irtv4u-person-biography p{margin:0 0 13px!important}.irtv4u-person-biography p:last-child{margin-bottom:0!important}.irtv4u-person-info-card dl{margin:0}.irtv4u-person-info-card dl>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--pp-line)}.irtv4u-person-info-card dl>div:first-child{border-top:0;padding-top:1px}.irtv4u-person-info-card dt{margin:0;color:#96999f;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.irtv4u-person-info-card dd{min-width:0;margin:0;color:var(--pp-heading);font-size:11px;line-height:1.55;font-weight:720}.irtv4u-person-series-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px}.irtv4u-person-series-card a{display:block;color:inherit!important;text-decoration:none!important}.irtv4u-person-series-poster{position:relative;overflow:hidden;border-radius:14px;background:#1b1d22;aspect-ratio:2/3}.irtv4u-person-series-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.irtv4u-person-series-card h3{margin:10px 0 4px!important;color:var(--pp-heading)!important;font-size:12px!important;line-height:1.42!important}.irtv4u-person-series-card p{margin:0!important;color:#8d9097;font-size:9px;line-height:1.5}.irtv4u-person-series-card a:hover img{transform:scale(1.025)}.irtv4u-person-series-card a:hover h3{color:var(--pp-accent)!important}.irtv4u-person-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.irtv4u-person-news-card{overflow:hidden;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:16px;box-shadow:0 6px 20px var(--color__global-box-content-shadow,rgba(0,0,0,.025))}.irtv4u-person-news-card a{display:block;color:inherit!important;text-decoration:none!important}.irtv4u-person-news-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.irtv4u-person-news-card div{padding:14px}.irtv4u-person-news-card time{color:#92959b;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.irtv4u-person-news-card h3{margin:5px 0!important;color:var(--pp-heading)!important;font-size:12px!important;line-height:1.55!important}.irtv4u-person-news-card p{margin:0!important;color:#8a8c92;font-size:9px;line-height:1.7}.irtv4u-person-news-card a:hover h3{color:var(--pp-accent)!important}
@media(max-width:1120px){.irtv4u-person-hero-inner{grid-template-columns:210px minmax(0,1fr);gap:32px}.irtv4u-person-profile-grid{grid-template-columns:1.35fr .85fr}.irtv4u-person-series-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.irtv4u-person-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.irtv4u-person-shell{width:calc(100% - 28px)}.irtv4u-person-hero{padding:42px 0}.irtv4u-person-hero-inner{grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:start}.irtv4u-person-intro h1{font-size:clamp(28px,6.5vw,40px)!important}.irtv4u-person-profile-grid{grid-template-columns:1fr}.irtv4u-person-series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.irtv4u-person-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.irtv4u-person-shell{width:calc(100% - 22px)}.irtv4u-person-hero{padding:30px 0}.irtv4u-person-hero-inner{grid-template-columns:105px minmax(0,1fr);gap:15px}.irtv4u-person-photo-wrap img,.irtv4u-person-photo-empty{border-radius:14px}.irtv4u-person-kicker{font-size:7px}.irtv4u-person-intro h1{font-size:clamp(23px,7vw,31px)!important;letter-spacing:-.028em}.irtv4u-person-persian{font-size:11px;padding:4px 7px}.irtv4u-person-original{font-size:10px;margin-top:7px}.irtv4u-person-facts{grid-column:1/-1;margin-top:11px;gap:6px}.irtv4u-person-facts span{padding:6px 8px;font-size:8px}.irtv4u-person-body{padding:36px 0 60px}.irtv4u-person-biography-card,.irtv4u-person-info-card{padding:17px;border-radius:14px}.irtv4u-person-heading h2{font-size:21px!important}.irtv4u-person-biography{font-size:11px}.irtv4u-person-info-card dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px}.irtv4u-person-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.irtv4u-person-news-grid{grid-template-columns:1fr}.irtv4u-person-content-section{margin-top:45px}}
@media(max-width:400px){.irtv4u-person-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v14 — legacy Series edition badges on Person filmography cards. */
.irtv4u-person-edition-badge{
  position:absolute;z-index:3;left:9px;top:9px;display:inline-flex;align-items:center;gap:6px;
  min-height:26px;padding:4px 8px 4px 5px;border:1px solid rgba(255,255,255,.22);border-radius:999px;
  background:rgba(10,12,16,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  box-shadow:0 6px 18px rgba(0,0,0,.22);color:#fff;font-size:8px;font-weight:900;line-height:1;
  letter-spacing:.055em;white-space:nowrap;pointer-events:none
}
.irtv4u-person-edition-icon{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;flex:0 0 auto}
.irtv4u-person-edition-icon svg{display:block;width:11px;height:11px}
.irtv4u-person-edition-badge.is-fa-sub{border-color:rgba(235,214,171,.34);background:linear-gradient(135deg,rgba(35,31,24,.88),rgba(12,14,18,.82))}
.irtv4u-person-edition-badge.is-fa-sub .irtv4u-person-edition-icon{color:#f1dfb6;background:rgba(239,215,164,.11)}
.irtv4u-person-edition-badge.is-fa-dub{border-color:rgba(255,151,151,.30)}
.irtv4u-person-edition-badge.is-fa-dub .irtv4u-person-edition-icon{color:#ffadad;background:rgba(255,116,116,.11)}
.irtv4u-person-edition-badge.is-gem-dub{border-color:rgba(213,166,255,.30)}
.irtv4u-person-edition-badge.is-gem-dub .irtv4u-person-edition-icon{color:#ddaefd;background:rgba(202,139,255,.11)}
.irtv4u-person-edition-badge.is-mbc-dub{border-color:rgba(255,207,111,.32)}
.irtv4u-person-edition-badge.is-mbc-dub .irtv4u-person-edition-icon{color:#ffd483;background:rgba(255,194,76,.11)}
@media(max-width:560px){
  .irtv4u-person-edition-badge{left:6px;top:6px;min-height:22px;padding:3px 6px 3px 4px;gap:4px;font-size:6.5px;letter-spacing:.035em}
  .irtv4u-person-edition-icon{width:15px;height:15px}.irtv4u-person-edition-icon svg{width:9px;height:9px}
}

/* v15 — edition badge sits beside the Series title, not over the poster. */
.irtv4u-person-series-title-row{
  display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;min-width:0
}
.irtv4u-person-series-title-row h3{
  margin:0!important;min-width:0
}
.irtv4u-person-series-title-row .irtv4u-person-edition-badge{
  position:static;z-index:auto;left:auto;top:auto;flex:0 0 auto;min-height:20px;
  padding:3px 6px 3px 4px;gap:4px;border-radius:999px;font-size:6.9px;
  letter-spacing:.045em;box-shadow:none;vertical-align:middle
}
.irtv4u-person-series-title-row .irtv4u-person-edition-icon{
  width:14px;height:14px
}
.irtv4u-person-series-title-row .irtv4u-person-edition-icon svg{
  width:8px;height:8px
}
@media(max-width:560px){
  .irtv4u-person-series-title-row{gap:5px;margin-top:8px}
  .irtv4u-person-series-title-row .irtv4u-person-edition-badge{
    min-height:18px;padding:2px 5px 2px 3px;font-size:6px;gap:3px
  }
  .irtv4u-person-series-title-row .irtv4u-person-edition-icon{width:12px;height:12px}
  .irtv4u-person-series-title-row .irtv4u-person-edition-icon svg{width:7px;height:7px}
}

/* v16 — edition badge returned to poster, larger and anchored bottom-left. */
.irtv4u-person-series-poster .irtv4u-person-edition-badge{
  position:absolute;z-index:4;left:10px;right:auto;top:auto;bottom:10px;
  display:inline-flex;align-items:center;gap:6px;min-height:30px;
  padding:5px 10px 5px 6px;border-radius:999px;
  font-size:8.5px;font-weight:900;letter-spacing:.055em;line-height:1;
  box-shadow:0 8px 22px rgba(0,0,0,.30);pointer-events:none;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)
}
.irtv4u-person-series-poster .irtv4u-person-edition-icon{
  width:20px;height:20px
}
.irtv4u-person-series-poster .irtv4u-person-edition-icon svg{
  width:12px;height:12px
}
.irtv4u-person-series-title-row{
  display:block;margin-top:10px
}
.irtv4u-person-series-title-row h3{
  margin:0!important
}
@media(max-width:560px){
  .irtv4u-person-series-poster .irtv4u-person-edition-badge{
    left:8px;bottom:8px;min-height:27px;padding:4px 8px 4px 5px;
    gap:5px;font-size:7.5px;letter-spacing:.04em
  }
  .irtv4u-person-series-poster .irtv4u-person-edition-icon{width:18px;height:18px}
  .irtv4u-person-series-poster .irtv4u-person-edition-icon svg{width:10px;height:10px}
}

/* v55 — Keep Also Known As visually left-aligned while preserving Persian RTL glyph order. */
.irtv4u-person-info-card .irtv4u-person-aka-row .irtv4u-person-aka-list{
  direction:ltr!important;
  text-align:left!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  align-items:baseline!important;
  gap:3px 5px!important;
}
.irtv4u-person-aka-name{display:inline-block;unicode-bidi:isolate;text-align:left}
.irtv4u-person-aka-name.is-rtl{direction:rtl!important;text-align:left!important}
.irtv4u-person-aka-separator{direction:ltr;color:#b0b3b9}

/* v75 — Movies are a separate filmography lane from Series. */
.irtv4u-person-movies-section{padding-top:2px}
.irtv4u-person-movies-section .irtv4u-person-heading span{color:#b46a3d}
.irtv4u-person-movie-card .irtv4u-person-series-poster:after{content:"MOVIE";position:absolute;right:7px;top:7px;z-index:2;padding:4px 6px;border-radius:7px;background:rgba(12,14,18,.78);color:#fff;font-size:6px;font-weight:900;letter-spacing:.1em;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}


/* v90 — make Person filmography cards match archive/search card badge style */
.irtv4u-person-series-card,
.irtv4u-person-series-card a,
.irtv4u-person-series-card h3,
.irtv4u-person-series-card p{
  text-align:center;
}
.irtv4u-person-series-poster .irtv4u-person-edition-badge{
  position:absolute!important;
  z-index:4!important;
  left:8px!important;
  right:auto!important;
  top:8px!important;
  bottom:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:27px!important;
  padding:0 10px 0 9px!important;
  border-radius:6px!important;
  background:rgba(12,14,18,.84)!important;
  border:1px solid rgba(255,255,255,.17)!important;
  color:#fff!important;
  font-size:9.2px!important;
  font-weight:950!important;
  letter-spacing:.06em!important;
  line-height:1!important;
  box-shadow:0 4px 12px rgba(0,0,0,.20)!important;
  -webkit-backdrop-filter:blur(7px)!important;
  backdrop-filter:blur(7px)!important;
}
.irtv4u-person-series-poster .irtv4u-person-edition-icon{
  display:grid!important;
  place-items:center!important;
  width:19px!important;
  height:19px!important;
  flex:0 0 19px!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.09)!important;
}
.irtv4u-person-series-poster .irtv4u-person-edition-icon svg{display:block!important;width:14px!important;height:14px!important}
.irtv4u-person-series-poster .irtv4u-person-edition-badge.is-fa-sub{border-left:3px solid #dfe4ea!important;background:rgba(12,14,18,.84)!important}
.irtv4u-person-series-poster .irtv4u-person-edition-badge.is-fa-sub .irtv4u-person-edition-icon{color:#7bc9ff!important;background:rgba(79,181,255,.13)!important}
.irtv4u-person-series-poster .irtv4u-person-edition-badge.is-fa-dub{border-left:3px solid #c95757!important;background:rgba(12,14,18,.84)!important}
.irtv4u-person-series-poster .irtv4u-person-edition-badge.is-fa-dub .irtv4u-person-edition-icon{color:#ff8f8f!important;background:rgba(255,86,86,.12)!important}
.irtv4u-person-series-poster .irtv4u-person-edition-badge.is-gem-dub{border-left:3px solid #b981df!important;background:rgba(12,14,18,.84)!important}
.irtv4u-person-series-poster .irtv4u-person-edition-badge.is-gem-dub .irtv4u-person-edition-icon{color:#dda6ff!important;background:rgba(196,114,255,.13)!important}
.irtv4u-person-series-poster .irtv4u-person-edition-badge.is-mbc-dub{border-left:3px solid #d7a840!important;background:rgba(12,14,18,.84)!important}
.irtv4u-person-series-poster .irtv4u-person-edition-badge.is-mbc-dub .irtv4u-person-edition-icon{color:#ffd072!important;background:rgba(255,184,57,.13)!important}
@media(max-width:560px){
  .irtv4u-person-series-poster .irtv4u-person-edition-badge{
    left:7px!important;
    top:7px!important;
    min-height:24px!important;
    padding:0 8px 0 8px!important;
    gap:6px!important;
    font-size:8.1px!important;
  }
  .irtv4u-person-series-poster .irtv4u-person-edition-icon{width:17px!important;height:17px!important;flex-basis:17px!important}
  .irtv4u-person-series-poster .irtv4u-person-edition-icon svg{width:12px!important;height:12px!important}
}


/* v159 — Person pages use a stable light canvas independent of global Theme colour settings. */
.irtv4u-person-page,.irtv4u-person-body{background:#f7f8fa!important}
.irtv4u-person-biography-card,.irtv4u-person-info-card,.irtv4u-person-news-card{background:#fff!important}
