/* Empty legacy frame overlaps the real icon after hover creates a stacking context. */
.ome-character-armory .item:has(> span[class*="get_icon_"]) > a:not([rel]) { display:none !important; pointer-events:none !important; }
.ome-character-armory .item:has(> span[class*="get_icon_"]):hover { filter:none !important; }
/* Service pages share the same UCP grid without changing their form IDs. */
.ome-account-panel .ome-account-main { min-width:0; padding-top:0 !important; }
.ome-account-panel .ome-account-main > .ome-account-heading { margin-top:0; }
@media(max-width:1199px) {
 .ome-account-panel .ome-account-main #character_tools { grid-template-columns:1fr; }
 .ome-account-panel .ome-account-main #cta_body { grid-template-columns:1fr; }
 .ome-account-panel .ome-account-main #cta_body .cta_body_middle { transform:rotate(90deg); justify-self:center; height:50px; }
}
