/* Schedule page War Council leader cards. Uses the existing versioned faction-leader crest sprite. */
.war-leader-command .war-leader-grid{gap:16px}
.war-schedule-leader{--leader-accent:#36c58a;--leader-light:#a9ffd1;--leader-border:rgba(70,220,151,.82);--leader-glow:rgba(27,197,117,.29);--leader-shade:rgba(13,104,60,.25);position:relative;isolation:isolate;display:flex;min-height:250px;overflow:hidden;align-items:flex-end;border:1px solid rgba(219,183,86,.29);border-radius:9px;padding:25px;background:linear-gradient(135deg,rgba(22,25,37,.98),rgba(7,9,15,.985));box-shadow:0 18px 42px rgba(0,0,0,.37),inset 0 1px rgba(255,255,255,.055);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.war-schedule-leader::before{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 96% 13%,var(--leader-glow),transparent 46%),linear-gradient(145deg,transparent 35%,var(--leader-shade) 100%);content:"";opacity:.96}
.war-schedule-leader::after{position:absolute;z-index:2;right:18px;top:14px;color:var(--leader-light);font:400 22px/1 Georgia,serif;text-shadow:0 0 20px var(--leader-glow);content:"♛";opacity:.92}
.war-schedule-leader:hover{transform:translateY(-6px);border-color:var(--leader-border);box-shadow:0 24px 58px rgba(0,0,0,.51),0 0 28px var(--leader-glow),inset 0 1px rgba(255,255,255,.09)}
.war-schedule-leader--guanyin{--leader-accent:#36c58a;--leader-light:#a9ffd1;--leader-border:rgba(70,220,151,.82);--leader-glow:rgba(27,197,117,.29);--leader-shade:rgba(13,104,60,.25)}.war-schedule-leader--fujin{--leader-accent:#b173f4;--leader-light:#e4c7ff;--leader-border:rgba(182,114,247,.83);--leader-glow:rgba(141,69,230,.31);--leader-shade:rgba(91,29,142,.28)}.war-schedule-leader--jinong{--leader-accent:#ef9a39;--leader-light:#ffe0aa;--leader-border:rgba(245,151,46,.86);--leader-glow:rgba(239,125,24,.32);--leader-shade:rgba(139,65,13,.3)}
.war-schedule-leader__crest{position:absolute;z-index:-1;right:-20px;bottom:-8px;width:216px;height:226px;overflow:hidden;pointer-events:none;filter:drop-shadow(0 0 19px var(--leader-glow));opacity:.84;mask-image:linear-gradient(90deg,transparent,black 30%,black 100%);-webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black 100%)}
.war-schedule-leader__crest img{position:absolute;top:0;left:0;width:auto;max-width:none;height:226px}.war-schedule-leader--fujin .war-schedule-leader__crest img{left:-226px}.war-schedule-leader--jinong .war-schedule-leader__crest img{left:-452px}
.war-schedule-leader__body{position:relative;z-index:3;display:flex;width:100%;max-width:63%;flex-direction:column;padding-top:13px}.war-schedule-leader__body>span{display:flex;align-items:center;gap:8px;color:var(--leader-light);font-size:9px;font-weight:900;letter-spacing:1.75px;text-shadow:0 0 14px var(--leader-glow)}.war-schedule-leader__body>span::before{display:inline-block;width:22px;height:2px;background:var(--leader-accent);box-shadow:0 0 11px var(--leader-accent);content:""}.war-schedule-leader__body strong{overflow:hidden;max-width:100%;margin:14px 0 9px;color:#fff8e9;font-family:WarCormorant,Georgia,serif;font-size:clamp(33px,3.4vw,46px);font-weight:600;line-height:.94;letter-spacing:.01em;text-overflow:ellipsis;text-shadow:0 4px 18px rgba(0,0,0,.76);white-space:nowrap}.war-schedule-leader__body small{margin-top:auto;padding-top:19px;color:var(--leader-light);font-size:7px;font-weight:900;letter-spacing:1.05px}.war-schedule-leader__body small::after{display:block;width:78px;height:2px;margin-top:9px;background:linear-gradient(90deg,var(--leader-accent),transparent);box-shadow:0 0 12px var(--leader-accent);content:""}
@media(max-width:730px){.war-schedule-leader{min-height:208px;padding:20px}.war-schedule-leader__crest{right:-45px;transform:scale(.9);transform-origin:right bottom}.war-schedule-leader__body{max-width:70%}}@media(max-width:520px){.war-schedule-leader{min-height:195px}.war-schedule-leader__crest{right:-17px;opacity:.68}.war-schedule-leader__body{max-width:66%}.war-schedule-leader__body strong{font-size:39px}}
