/* M1-MAFIA — restrained editorial typography for role dossier content.
   Scoped to details; never changes image crops, homepage or role cards. */
.dossier-shell .m1-role-editorial.is-rewritten{
  margin-block:14px 8px;
  padding:clamp(16px,2vw,23px);
  border-right:2px solid rgba(202,164,111,.68);
  background:linear-gradient(270deg,rgba(190,146,96,.065),rgba(12,14,16,0) 75%);
  border-radius:0 3px 3px 0;
  color:#e0dbd4;
  font-size:clamp(13px,1.1vw,15px);
  line-height:2.15;
}
.dossier-shell .m1-role-editorial.is-rewritten p{
  color:inherit;
  font-size:inherit;
  line-height:inherit;
  letter-spacing:0;
  margin:0 0 12px;
  text-align:start;
  max-width:85ch;
  overflow-wrap:anywhere;
}
.dossier-shell .m1-role-editorial.is-rewritten p:last-child{margin-bottom:0}
.dossier-shell .m1-role-editorial.is-rewritten .m1-editorial-lead{
  color:#f2e5d1;
  font-weight:450;
}
@media(max-width:640px){
  .dossier-shell .m1-role-editorial.is-rewritten{
    margin-block:8px 0;
    padding:12px 14px;
    line-height:2.1;
    font-size:13px;
  }
}
/* Scenario-linked role dossiers show only rules authored for that scenario. */
.dossier-shell .m1-scenario-only-editorial{margin-block:12px 4px;padding:16px 18px;border-right:2px solid rgba(195,151,94,.58);background:rgba(180,139,89,.045);color:#e3d8c6;line-height:2.15}
.dossier-shell .m1-scenario-only-editorial p{line-height:2.1;margin:0 0 12px;overflow-wrap:anywhere}
.dossier-shell .m1-scenario-only-editorial p:last-child{margin-bottom:0}
.dossier-shell .m1-scenario-only-editorial .m1-dossier-scenario-ability{margin:12px 0;border:1px solid rgba(195,151,94,.22);border-radius:6px;padding:12px 15px;background:rgba(0,0,0,.15)}
.dossier-shell .m1-scenario-only-editorial .m1-scenario-rule-unset{color:#aa9986;font-size:13px}
@media(max-width:640px){.dossier-shell .m1-scenario-only-editorial{padding:12px 14px}}
