/* REPPTRADE 4.4.36 — catalogue actor profile is a read-only role/show view
   first; editing source recording credits is an explicit next action. */
#repp4433Details #repp4436BackToProfile{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 12px;
  background:#142c42;
  border:1px solid #6b94b7;
  color:#e9f3fc;
  font:750 11px/1.2 system-ui,sans-serif;
  cursor:pointer;
  white-space:nowrap;
}
#repp4433Details #repp4436BackToProfile[hidden]{display:none!important}
#repp4433Details #repp4436BackToProfile:hover{background:#213f5a;border-color:#9dbedb}
#repp4433Details #repp4436BackToProfile:focus-visible,
#repp4433Details .repp4436-profile-show-toggle:focus-visible{
  outline:2px solid #b882db;
  outline-offset:2px;
}
#repp4433Details .repp4436-profile-heading{align-items:center}
#repp4433Details .repp4436-profile-heading-copy{min-width:0}
#repp4433Details .repp4436-edit-profile{
  display:inline-flex;
  background:#78266b;
  border:1px solid #bd79c9;
  color:white;
  font:800 11px/1.3 system-ui,sans-serif;
  padding:10px 15px;
  cursor:pointer;
}
#repp4433Details .repp4436-edit-profile:hover{background:#973a89}
#repp4433Details .repp4436-profile-section{display:flex;flex-direction:column;gap:12px;min-width:0}
#repp4433Details .repp4436-profile-section-title{
  margin:6px 0 0;
  padding:0 0 10px;
  color:#f0f5fb;
  border-bottom:1px solid #47617b;
  font:800 15px/1.4 system-ui,sans-serif;
}
#repp4433Details .repp4436-profile-role{display:flex;flex-direction:column;gap:9px;min-width:0}
#repp4433Details .repp4436-profile-role-title{margin:0;color:#e6f0fa;font:800 13px/1.3 system-ui,sans-serif}
#repp4433Details .repp4436-profile-show{
  display:flex;flex-direction:column;min-width:0;
  border:1px solid var(--show-accent,#6589ac);
}
#repp4433Details .repp4436-profile-show-toggle{
  background:var(--show-tile-bg,var(--show-solid,#15283b));
  border:0;
  min-height:75px;
  width:100%;padding:0;
  display:grid;grid-template-columns:69px minmax(0,1fr) 32px;
  align-items:stretch;gap:13px;
  color:var(--show-title-ink,#fff);
  text-align:left;cursor:pointer;min-width:0;
}
#repp4433Details .repp4436-profile-artwork{
  display:block;background:#102136 center/cover no-repeat;
  width:69px;min-height:74px;
  border-right:1px solid var(--show-accent,#739cbb);
}
#repp4433Details .repp4436-profile-show-copy{
  display:flex;flex-direction:column;justify-content:center;gap:5px;
  min-width:0;padding:8px 0;
}
#repp4433Details .repp4436-profile-show-copy strong{
  color:var(--show-title-ink,#fff);
  -webkit-text-fill-color:var(--show-title-ink,#fff);
  text-transform:uppercase;
  font:800 13px/1.22 system-ui,sans-serif;
  overflow-wrap:anywhere;
}
#repp4433Details .repp4436-profile-show-copy small{
  color:var(--show-title-ink,#fff);
  -webkit-text-fill-color:var(--show-title-ink,#fff);
  font:650 11px/1.35 system-ui,sans-serif;
}
#repp4433Details .repp4436-chevron{
  align-self:center;
  justify-self:center;
  color:var(--show-title-ink,#fff);
  font-size:19px;
  transition:transform .2s ease;
}
#repp4433Details .repp4436-profile-show-toggle[aria-expanded="true"] .repp4436-chevron{transform:rotate(180deg)}
#repp4433Details .repp4436-profile-listings{
  display:flex;flex-direction:column;
  padding:8px 10px;
  gap:7px;
  background:#0c1b2c;
}
#repp4433Details .repp4436-profile-listings[hidden]{display:none!important}
#repp4433Details .repp4436-profile-recording{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
  gap:10px;padding:8px 10px;border:1px solid #3b5571;
  background:#13253a;color:#e8f0fa;
}
#repp4433Details .repp4436-profile-recording>span{min-width:0;flex:1;font:600 12px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}
#repp4433Details .repp4436-profile-recording>.btn{
  font-size:11px;flex:0 0 auto;background:#1d354e;color:#fff;
  border:1px solid #6e8da9;cursor:pointer;padding:8px 11px;
}
@media(max-width:600px){
  #repp4433Details .repp4436-profile-heading{gap:13px}
  #repp4433Details .repp4436-profile-show-toggle{grid-template-columns:56px minmax(0,1fr) 24px;gap:9px}
  #repp4433Details .repp4436-profile-artwork{width:56px;min-height:72px}
  #repp4433Details .repp4436-profile-show-copy strong{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 #repp4433Details .repp4436-chevron{transition:none}
}
