/* Royal Faction Leader Council — generated crest artwork lives only in assets/faction-leader-crests-v1.png. */
.war-home-leader-command{overflow:hidden;border-color:rgba(219,183,86,.38);background:linear-gradient(115deg,rgba(23,18,12,.98),rgba(10,12,20,.98) 52%,rgba(17,13,11,.98));box-shadow:0 24px 70px rgba(0,0,0,.48),inset 0 1px rgba(255,228,150,.09)}
.war-home-leader-command::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background:repeating-linear-gradient(90deg,transparent 0 113px,rgba(220,181,81,.075) 114px 115px),linear-gradient(90deg,rgba(172,101,21,.18),transparent 26%,transparent 74%,rgba(127,21,16,.14))}
.war-home-leader-command__heading{position:relative;z-index:1;margin-bottom:24px}.war-home-leader-command__heading h2{font-size:clamp(32px,4vw,47px);letter-spacing:.015em}
.war-home-leaders{position:relative;z-index:1;gap:17px}.war-home-leader{position:relative;isolation:isolate;display:flex;min-height:228px;padding:24px 25px;overflow:hidden;border:1px solid rgba(219,183,86,.29);border-radius:8px;background:linear-gradient(135deg,rgba(22,25,37,.98),rgba(7,9,15,.985));box-shadow:0 15px 38px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.055);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.war-home-leader::before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 96% 13%,var(--leader-glow),transparent 42%),linear-gradient(145deg,transparent 35%,var(--leader-shade) 100%);opacity:.92}.war-home-leader::after{content:"♛";position:absolute;z-index:1;right:18px;top:14px;color:var(--leader-light);font:400 22px/1 Georgia,serif;text-shadow:0 0 20px var(--leader-glow);opacity:.92}.war-home-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-home-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-home-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-home-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-home-leader__crest{position:absolute;z-index:-1;right:-26px;bottom:-14px;width:216px;height:226px;overflow:hidden;pointer-events:none;filter:drop-shadow(0 0 19px var(--leader-glow));opacity:.8;mask-image:linear-gradient(90deg,transparent,black 30%,black 100%);-webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black 100%)}.war-home-leader__crest img{position:absolute;top:0;left:0;width:auto;max-width:none;height:226px}.war-home-leader--fujin .war-home-leader__crest img{left:-226px}.war-home-leader--jinong .war-home-leader__crest img{left:-452px}
.war-home-leader__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:63%;padding-top:13px}.war-home-leader__body>span{display:flex;align-items:center;gap:8px;color:var(--leader-light)!important;font-size:9px!important;letter-spacing:1.75px!important;text-shadow:0 0 14px var(--leader-glow)}.war-home-leader__body>span::before{content:"";display:inline-block;width:22px;height:2px;background:var(--leader-accent);box-shadow:0 0 11px var(--leader-accent)}.war-home-leader__body strong{max-width:100%;margin:14px 0 9px!important;color:#fff8e9!important;font-family:WarCormorant,Georgia,serif!important;font-size:clamp(33px,3.4vw,46px)!important;font-weight:600!important;line-height:.94!important;text-shadow:0 4px 18px rgba(0,0,0,.76);letter-spacing:.01em!important}.war-home-leader__body small{margin-top:auto;padding-top:19px;color:var(--leader-light)!important;font-size:7px!important;letter-spacing:1.05px!important}.war-home-leader__body small::after{content:"";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)}
@media(max-width:900px){.war-home-leader{min-height:209px;padding:20px}.war-home-leader__crest{right:-45px;transform:scale(.9);transform-origin:right bottom}.war-home-leader__body{max-width:70%}}@media(max-width:730px){.war-home-leader{min-height:196px}.war-home-leader__crest{right:-17px;opacity:.68}.war-home-leader__body{max-width:66%}.war-home-leader__body strong{font-size:39px!important}}
