/* HNRP V7.7: Photos and logo fallback ONLY in faction cards/carousel. */
#page-factions #factions-list .faction-card .faction-art{
 position:relative!important; overflow:hidden!important;isolation:isolate!important;
 padding:0!important;background:#102b50!important;
}
#page-factions #factions-list .faction-card .faction-art::before,
#page-factions #factions-list .faction-card .faction-art::after{content:none!important;display:none!important}
#page-factions #factions-list .faction-card .faction-art>.hnrp-v77-image{
 display:block!important;position:absolute!important;inset:0!important;
 margin:0!important;padding:0!important;border:0!important;
 width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
 object-fit:contain!important;object-position:center!important;image-rendering:auto!important;
 pointer-events:none!important;filter:none!important;z-index:2!important;
}
#page-factions #factions-list .faction-card .faction-art>.hnrp-v77-image.hnrp-v77-logo{
 width:78%!important;height:76%!important;inset:12% 11%!important;
 object-fit:contain!important;
}
#page-factions #factions-list .faction-card .faction-art>.hnrp-v77-image[hidden]{display:none!important}
#hnrp-factions-showcase .v22-slide-image{background:radial-gradient(circle at 50% 45%,#17477b,#071a36 76%);}
#hnrp-factions-showcase .v22-slide-image img.hnrp-v77-logo{
 object-fit:contain!important;width:78%!important;height:78%!important;
 margin:0 auto!important;position:relative;top:11%;filter:drop-shadow(0 0 12px #248cff70)!important;
}
#hnrp-factions-showcase .v22-slide:hover .v22-slide-image img.hnrp-v77-logo{
 transform:scale(1.05)!important;
}
#hnrp-factions-showcase .v22-slide-image img[hidden]{display:none!important}
#hnrp-factions-showcase .v22-slide-join.hnrp-v77-disabled{
 opacity:.66;cursor:default;background:#153353;border-color:#365577;
}
